en-US/Microsoft.Teams.ConfigApi.Cmdlets.private.dll-help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-CsTeamsShiftsConnectionInstance</command:name>
      <command:verb>Get</command:verb>
      <command:noun>CsTeamsShiftsConnectionInstance</command:noun>
      <maml:description>
        <maml:para>This cmdlet returns the list of existing connection instances. It can also return the configuration details for a given connection instance.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This cmdlet returns the list of existing connections. It can also return the configuration details for a given connection instance.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorInstanceId</maml:name>
          <maml:description>
            <maml:para>The connector instance id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorInstanceId</maml:name>
        <maml:description>
          <maml:para>The connector instance id</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorDetailsResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-CsTeamsShiftsConnectionInstance | Format-List
 
ConnectorAdminEmail : {admin@contoso.com}
ConnectorId : 6A51B888-FF44-4FEA-82E1-839401E00000
ConnectorName : WFM 1
ConnectorSpecificSettingAdminApiUrl : https://www.contoso.com/retail/data/wfmadmin/api/v1-beta3
ConnectorSpecificSettingApiUrl :
ConnectorSpecificSettingClientId :
ConnectorSpecificSettingCookieAuthUrl : https://www.contoso.com/retail/data/login
ConnectorSpecificSettingEssApiUrl : https://www.contoso.com/retail/data/wfmess/api/v1-beta2
ConnectorSpecificSettingFederatedAuthUrl : https://www.contoso.com/retail/data/login
ConnectorSpecificSettingRetailWebApiUrl : https://www.contoso.com/retail/data/retailwebapi/api/v1
ConnectorSpecificSettingSiteManagerUrl : https://www.contoso.com/retail/data/wfmsm/api/v1-beta4
ConnectorSpecificSettingSsoUrl :
DesignatedActorId : 538C1F8F-320E-4C46-8109-1F08918B13ED
EnabledConnectorScenario : {Shift, SwapRequest, UserShiftPreferences, OpenShift...}
EnabledWfiScenario : {SwapRequest, OpenShiftRequest, TimeCard, TimeOffRequest}
Etag : "05004cd2-0000-0400-0000-62fbc3e10000"
Id : WCI-74710858-44EC-4BC1-B43C-B71479A232D6
Name : My connector instance 1
SyncFrequencyInMin : 3
TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876
WorkforceIntegrationId : WFI_0D3DCF76-F826-4416-99AC-056F83A4C9F7
 
ConnectorAdminEmail : {admin@contoso.com}
ConnectorId : 95BF2848-2DDA-4425-B0EE-D62AEED00000
ConnectorName : WFM 2
ConnectorSpecificSettingAdminApiUrl :
ConnectorSpecificSettingApiUrl : https://www.contoso.com/api
ConnectorSpecificSettingClientId : 86q446dXbJz6UdZeOr1FrP8chDHDZ66nu
ConnectorSpecificSettingCookieAuthUrl :
ConnectorSpecificSettingEssApiUrl :
ConnectorSpecificSettingFederatedAuthUrl :
ConnectorSpecificSettingRetailWebApiUrl :
ConnectorSpecificSettingSiteManagerUrl :
ConnectorSpecificSettingSsoUrl : https://www.contoso.com/sso
DesignatedActorId : 538C1F8F-320E-4C46-8109-1F08918B13ED
EnabledConnectorScenario : {Shift, SwapRequest, UserShiftPreferences, OpenShift...}
EnabledWfiScenario : {SwapRequest, UserShiftPreferences, OpenShiftRequest, TimeCard...}
Etag : "dd011bc0-0000-0400-0000-62f4dc450000"
Id : WCI-78F5116E-9098-45F5-B595-1153DF9D6F70
Name : My connector instance 2
SyncFrequencyInMin : 30
TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876
WorkforceIntegrationId : WFI_6E403D85-CCBA-4506-B62A-35A1D7B49E25</dev:code>
        <dev:remarks>
          <maml:para>Returns the list of connection instances.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\_\&gt; $ci = Get-CsTeamsShiftsConnectionInstance -ConnectorInstanceId WCI-78F5116E-9098-45F5-B595-1153DF9D6F70
PS C:\_\&gt; $ci.ToJsonString()
 
{
  "connector": {
    "id": "95BF2848-2DDA-4425-B0EE-D62AEED00000",
    "name": "WFM 2"
  },
  "connectorSpecificSettings": {
    "apiUrl": "https://www.contoso.com/api",
    "ssoUrl": "https://www.contoso.com/sso",
    "clientId": "86q446dXbJz6UdZeOr1FrP8chDHDZ66nu"
  },
  "id": "WCI-78F5116E-9098-45F5-B595-1153DF9D6F70",
  "tenantId": "3FDCAAF2-863A-4520-97BA-DFA211595876",
  "name": "My connector instance 2",
  "enabledConnectorScenarios": [ "Shift", "SwapRequest", "UserShiftPreferences", "OpenShift", "OpenShiftRequest", "TimeCard", "TimeOff", "TimeOffRequest" ],
  "workforceIntegrationId": "WFI_6E403D85-CCBA-4506-B62A-35A1D7B49E25",
  "enabledWfiScenarios": [ "SwapRequest", "UserShiftPreferences", "OpenShiftRequest", "TimeCard", "TimeOffRequest" ],
  "syncFrequencyInMin": 30,
  "designatedActorId": "538C1F8F-320E-4C46-8109-1F08918B13ED",
  "connectorAdminEmails": [ "admin@contoso.com" ],
  "etag": "\"dd011bc0-0000-0400-0000-62f4dc450000\""
}</dev:code>
        <dev:remarks>
          <maml:para>Returns the connection instance with the specified -ConnectorInstanceId.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Set-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-CsTeamTemplate</command:name>
      <command:verb>Get</command:verb>
      <command:noun>CsTeamTemplate</command:noun>
      <maml:description>
        <maml:para>This cmdlet supports retrieving details of a team template available to your tenant given the team template uri.</maml:para>
        <maml:para>NOTE: The returned template definition is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This cmdlet supports retrieving details of a team template available to your tenant given the team template uri.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OdataId</maml:name>
          <maml:description>
            <maml:para>A composite URI of a template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OdataId</maml:name>
        <maml:description>
          <maml:para>A composite URI of a template.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>COMPLEX PARAMETER PROPERTIES</maml:para>
        <maml:para>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.</maml:para>
        <maml:para>INPUTOBJECT &lt;IConfigApiBasedCmdletsIdentity&gt;: Identity Parameter - `[Bssid &lt;String&gt;]`: - `[ChassisId &lt;String&gt;]`: - `[CivicAddressId &lt;String&gt;]`: Civic address id. - `[Country &lt;String&gt;]`: - `[GroupId &lt;String&gt;]`: The ID of a group whose policy assignments will be returned. - `[Id &lt;String&gt;]`: - `[Identity &lt;String&gt;]`: - `[Locale &lt;String&gt;]`: - `[LocationId &lt;String&gt;]`: Location id. - `[OdataId &lt;String&gt;]`: A composite URI of a template. - `[OperationId &lt;String&gt;]`: The ID of a batch policy assignment operation. - `[OrderId &lt;String&gt;]`: - `[PackageName &lt;String&gt;]`: The name of a specific policy package - `[PolicyType &lt;String&gt;]`: The policy type for which group policy assignments will be returned. - `[Port &lt;String&gt;]`: - `[PortInOrderId &lt;String&gt;]`: - `[PublicTemplateLocale &lt;String&gt;]`: Language and country code for localization of publicly available templates. - `[SubnetId &lt;String&gt;]`: - `[TenantId &lt;String&gt;]`: - `[UserId &lt;String&gt;]`: UserId. Supports Guid. Eventually UPN and SIP.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS C:&gt; (Get-CsTeamTemplateList -PublicTemplateLocale en-US) | where Name -like 'test' | ForEach-Object {Get-CsTeamTemplate -OdataId $_.OdataId}</dev:code>
        <dev:remarks>
          <maml:para>Within the universe of templates the admin's tenant has access to, returns a template definition object (displayed as a JSON by default) for every custom and every Microsoft en-US template which names include 'test'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>PS C:&gt; Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/cefcf333-91a9-43d0-919f-bbca5b7d2b24/Tenant/en-US' &gt; 'config.json'</dev:code>
        <dev:remarks>
          <maml:para>Saves the template with specified template ID as a JSON file.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplateList</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-CsTeamTemplateList</command:name>
      <command:verb>Get</command:verb>
      <command:noun>CsTeamTemplateList</command:noun>
      <maml:description>
        <maml:para>This cmdlet supports retrieving information of all team templates available to your tenant, including both first party Microsoft team templates as well as custom templates. The templates information retrieved includes includes OData Id, template name, short description, count of channels and count of applications.
Note: All custom templates will be retrieved, regardless of the locale specification. If you have hidden templates in the admin center, you will still be able to see the hidden templates here.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get a list of available team templates</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-CsTeamTemplateList</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>PublicTemplateLocale</maml:name>
          <maml:description>
            <maml:para>The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>'en-US'</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-CsTeamTemplateList</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>PublicTemplateLocale</maml:name>
        <maml:description>
          <maml:para>The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>'en-US'</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateSummary</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>COMPLEX PARAMETER PROPERTIES</maml:para>
        <maml:para>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 &lt;IConfigApiBasedCmdletsIdentity&gt;: Identity Parameter\ [Bssid &lt;String&gt;]:\ [ChassisId &lt;String&gt;]:\ [CivicAddressId &lt;String&gt;]: Civic address id.\ [Country &lt;String&gt;]:\ [GroupId &lt;String&gt;]: The ID of a group whose policy assignments will be returned.\ [Id &lt;String&gt;]:\ [Identity &lt;String&gt;]:\ [Locale &lt;String&gt;]: The language and country code of templates localization.\ [LocationId &lt;String&gt;]: Location id.\ [OdataId &lt;String&gt;]: A composite URI of a template.\ [OperationId &lt;String&gt;]: The ID of a batch policy assignment operation.\ [OrderId &lt;String&gt;]:\ [PackageName &lt;String&gt;]: The name of a specific policy package\ [PolicyType &lt;String&gt;]: The policy type for which group policy assignments will be returned.\ [Port &lt;String&gt;]:\ [PortInOrderId &lt;String&gt;]:\ [SubnetId &lt;String&gt;]:\ [TenantId &lt;String&gt;]:\ [UserId &lt;String&gt;]: UserId.\ Supports Guid.\ Eventually UPN and SIP.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS C:&gt; Get-CsTeamTemplateList</dev:code>
        <dev:remarks>
          <maml:para>Returns all en-US templates within the universe of templates the admin's tenant has access to.</maml:para>
          <maml:para>Note: All 1P Microsoft templates will always be returned in the specified locale. If the locale is not specified, en-US will be used.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>PS C:&gt; (Get-CsTeamTemplateList -PublicTemplateLocale en-US) | where ChannelCount -GT 3</dev:code>
        <dev:remarks>
          <maml:para>Returns all en-US templates that have 3 channels within the universe of templates the admin's tenant has access to.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplateList</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-CsTeamsShiftsConnectionInstance</command:name>
      <command:verb>New</command:verb>
      <command:noun>CsTeamsShiftsConnectionInstance</command:noun>
      <maml:description>
        <maml:para>This cmdlet creates a Shifts connection instance.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This cmdlet creates a Shifts connection instance. It allows the admin to set up the environment for further connection settings.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The request body</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequest</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequest</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorAdminEmail</maml:name>
          <maml:description>
            <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorId</maml:name>
          <maml:description>
            <maml:para>The connector id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorSpecificSettings</maml:name>
          <maml:description>
            <maml:para>The connector specific settings</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequestConnectorSpecificSettings</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequestConnectorSpecificSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DesignatedActorId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the designated actor id that App acts as for Shifts Graph Api calls.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledConnectorScenario</maml:name>
          <maml:description>
            <maml:para>The connector enabled scenarios that are synced from WFM system to Shifts in MS Teams.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledWfiScenario</maml:name>
          <maml:description>
            <maml:para>The WFI enabled scenarios that are synced from Shifts in MS Teams to WFM system.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>The connector instance name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SyncFrequencyInMin</maml:name>
          <maml:description>
            <maml:para>The sync frequency in minutes.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Body</maml:name>
        <maml:description>
          <maml:para>The request body</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequest</command:parameterValue>
        <dev:type>
          <maml:name>IConnectorInstanceRequest</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorAdminEmail</maml:name>
        <maml:description>
          <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorId</maml:name>
        <maml:description>
          <maml:para>The connector id</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorSpecificSettings</maml:name>
        <maml:description>
          <maml:para>The connector specific settings</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequestConnectorSpecificSettings</command:parameterValue>
        <dev:type>
          <maml:name>IConnectorInstanceRequestConnectorSpecificSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DesignatedActorId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the designated actor id that App acts as for Shifts Graph Api calls.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledConnectorScenario</maml:name>
        <maml:description>
          <maml:para>The connector enabled scenarios that are synced from WFM system to Shifts in MS Teams.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledWfiScenario</maml:name>
        <maml:description>
          <maml:para>The WFI enabled scenarios that are synced from Shifts in MS Teams to WFM system.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>The connector instance name.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SyncFrequencyInMin</maml:name>
        <maml:description>
          <maml:para>The sync frequency in minutes.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceRequest</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorDetailsResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>------------------- Example WFM 1 Connection -------------------</maml:title>
        <dev:code>PS C:\&gt; $result = New-CsTeamsShiftsConnectionInstance -ConnectorId "6A51B888-FF44-4FEA-82E1-839401E00000" -ConnectorAdminEmail "admin@contoso.com", "superadmin@contoso.com" -DesignatedActorId "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8" -EnabledConnectorScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" -EnabledWfiScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" -Name "My Connector Instance" -SyncFrequencyInMin 10 -ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificBlueYonderSettingsRequest -Property @{ AdminApiUrl = "https://contoso.com/retail/data/wfmadmin/api/v1-beta3"; SiteManagerUrl = "https://contoso.com/retail/data/wfmsm/api/v1-beta4"; EssApiUrl = "https://contoso.com/retail/data/wfmess/api/v1-beta2"; RetailWebApiUrl = "https://contoso.com/retail/data/retailwebapi/api/v1"; CookieAuthUrl = "https://contoso.com/retail/data/login"; FederatedAuthUrl = "https://contoso.com/retail/data/login"; LoginUserName = "PlaceholderForUsername"; LoginPwd = "PlaceholderForPassword" })
 
   PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-45500ca4-b392-4f0c-8703-3618fc6ddc9f",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance",
    "connector": {
        "id": "6A51B888-FF44-4FEA-82E1-839401E00000",
        "name": "WFM 1"
    },
    "connectorSpecificSettings": {
        "adminApiUrl ": "https://contoso.com/retail/data/wfmadmin/api/v1-beta2",
        "siteManagerUrl": "https://contoso.com/retail/data/wfmsm/api/v1-beta2",
        "essApiUrl": "https://contoso.com/retail/data/wfmess/api/v1-beta1",
        "retailWebApiUrl": "https://contoso.com/retail/data/retailwebapi/api/v1",
        "cookieAuthUrl": "https://contoso.com/retail/data/login",
        "federatedAuthUrl": "https://contoso.com/retail/data/login"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 10,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\"",
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Returns the object of created connector instance.</maml:para>
          <maml:para>In case of an error, we can capture the error response as follows:</maml:para>
          <maml:para>* Hold the cmdlet output in a variable: `$result=&lt;CMDLET&gt;`</maml:para>
          <maml:para>* To get the entire error message in Json: `$result.ToJsonString()`</maml:para>
          <maml:para>* To get the error object and object details: `$result, $result.Detail`</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>------------------- Example WFM 2 Connection -------------------</maml:title>
        <dev:code>PS C:\&gt; $result = New-CsTeamsShiftsConnectionInstance -ConnectorId "95BF2848-2DDA-4425-B0EE-D62AEED00000" -ConnectorAdminEmail "admin@contoso.com", "superadmin@contoso.com" -DesignatedActorId "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8" -EnabledConnectorScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" -EnabledWfiScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" -Name "My Connector Instance" -SyncFrequencyInMin 10 -ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificUkgDimensionsSettingsRequest -Property @{ apiUrl = "https://contoso.com/api"; ssoUrl = "https://contoso.com/sso"; appKey = "myAppKey"; clientId = "myClientId"; clientSecret = "PlaceholderForClientSecret"; LoginUserName = "PlaceholderForUsername"; LoginPwd = "PlaceholderForPassword" })
 
PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-45500ca4-b392-4f0c-8703-3618fc6ddc9f",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance",
    "connector": {
        "id": "95BF2848-2DDA-4425-B0EE-D62AEED00000",
        "name": "WFM 2"
    },
    "connectorSpecificSettings": {
        apiUrl = "https://contoso.com/api"
        ssoUrl = "https://contoso.com/sso"
        clientId = "myClientId"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 10,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\""
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Returns the object of created connector instance.</maml:para>
          <maml:para>In case of an error, we can capture the error response as follows:</maml:para>
          <maml:para>* Hold the cmdlet output in a variable: `$result=&lt;CMDLET&gt;`</maml:para>
          <maml:para>* To get the entire error message in Json: `$result.ToJsonString()`</maml:para>
          <maml:para>* To get the error object and object details: `$result, $result.Detail`</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Set-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamsShiftsConnectionConnector</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Test-CsTeamsShiftsConnectionValidate</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-CsTeamTemplate</command:name>
      <command:verb>New</command:verb>
      <command:noun>CsTeamTemplate</command:noun>
      <maml:description>
        <maml:para>This cmdlet lets you provision a new team template for use in Microsoft Teams. To learn more about team templates, see Get started with Teams templates in the admin center (/MicrosoftTeams/get-started-with-teams-templates-in-the-admin-console).</maml:para>
        <maml:para></maml:para>
        <maml:para>NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management.</maml:para>
      </maml:description>
    </command:details>
    <maml:description />
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-CsTeamTemplate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>App</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Category</maml:name>
          <maml:description>
            <maml:para>Gets or sets list of categories.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Channel</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Classification</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's Description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DiscoverySetting</maml:name>
          <maml:description>
            <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisplayName</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's DisplayName.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>FunSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>GuestSetting</maml:name>
          <maml:description>
            <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Icon</maml:name>
          <maml:description>
            <maml:para>Gets or sets template icon.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IsMembershipLimitedToOwner</maml:name>
          <maml:description>
            <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Locale</maml:name>
          <maml:description>
            <maml:para></maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MemberSetting</maml:name>
          <maml:description>
            <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MessagingSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OwnerUserObjectId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PublishedBy</maml:name>
          <maml:description>
            <maml:para>Gets or sets published name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ShortDescription</maml:name>
          <maml:description>
            <maml:para>Gets or sets template short description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Specialization</maml:name>
          <maml:description>
            <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>TemplateId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Uri</maml:name>
          <maml:description>
            <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Visibility</maml:name>
          <maml:description>
            <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-CsTeamTemplate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>App</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Category</maml:name>
          <maml:description>
            <maml:para>Gets or sets list of categories.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Channel</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Classification</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's Description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DiscoverySetting</maml:name>
          <maml:description>
            <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisplayName</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's DisplayName.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>FunSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>GuestSetting</maml:name>
          <maml:description>
            <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Icon</maml:name>
          <maml:description>
            <maml:para>Gets or sets template icon.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IsMembershipLimitedToOwner</maml:name>
          <maml:description>
            <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MemberSetting</maml:name>
          <maml:description>
            <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MessagingSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OwnerUserObjectId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PublishedBy</maml:name>
          <maml:description>
            <maml:para>Gets or sets published name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ShortDescription</maml:name>
          <maml:description>
            <maml:para>Gets or sets template short description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Specialization</maml:name>
          <maml:description>
            <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>TemplateId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Uri</maml:name>
          <maml:description>
            <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Visibility</maml:name>
          <maml:description>
            <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Locale</maml:name>
          <maml:description>
            <maml:para></maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>App</maml:name>
        <maml:description>
          <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Body</maml:name>
        <maml:description>
          <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Category</maml:name>
        <maml:description>
          <maml:para>Gets or sets list of categories.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Channel</maml:name>
        <maml:description>
          <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Classification</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's Description.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DiscoverySetting</maml:name>
        <maml:description>
          <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DisplayName</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's DisplayName.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>FunSetting</maml:name>
        <maml:description>
          <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>GuestSetting</maml:name>
        <maml:description>
          <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Icon</maml:name>
        <maml:description>
          <maml:para>Gets or sets template icon.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IsMembershipLimitedToOwner</maml:name>
        <maml:description>
          <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Locale</maml:name>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MemberSetting</maml:name>
        <maml:description>
          <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MessagingSetting</maml:name>
        <maml:description>
          <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OwnerUserObjectId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PublishedBy</maml:name>
        <maml:description>
          <maml:para>Gets or sets published name.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ShortDescription</maml:name>
        <maml:description>
          <maml:para>Gets or sets template short description.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Specialization</maml:name>
        <maml:description>
          <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>TemplateId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Uri</maml:name>
        <maml:description>
          <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Visibility</maml:name>
        <maml:description>
          <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>ALIASES</maml:para>
        <maml:para>COMPLEX PARAMETER PROPERTIES</maml:para>
        <maml:para>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.</maml:para>
        <maml:para>APP &lt;ITeamsAppTemplate[]&gt;: Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`: Gets or sets the app's ID in the global apps catalog.</maml:para>
        <maml:para>BODY &lt;ITeamTemplate&gt;: The client input for a request to create a template. Only admins from Config Api can perform this request.</maml:para>
        <maml:para>- `DisplayName &lt;String&gt;`: Gets or sets the team's DisplayName.</maml:para>
        <maml:para>- `ShortDescription &lt;String&gt;`: Gets or sets template short description.</maml:para>
        <maml:para>- `[App &lt;ITeamsAppTemplate[]&gt;]`: Gets or sets the set of applications that should be installed in teams created based on the template. The app catalog is the main directory for information about each app; this set is intended only as a reference.</maml:para>
        <maml:para> - `[Id &lt;String&gt;]`: Gets or sets the app's ID in the global apps catalog. - `[Category &lt;String[]&gt;]`: Gets or sets list of categories.</maml:para>
        <maml:para>- `[Channel &lt;IChannelTemplate[]&gt;]`: Gets or sets the set of channel templates included in the team template.</maml:para>
        <maml:para> - `[Description &lt;String&gt;]`: Gets or sets channel description as displayed to users. - `[DisplayName &lt;String&gt;]`: Gets or sets channel name as displayed to users. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel template. - `[IsFavoriteByDefault &lt;Boolean?&gt;]`: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster. - `[Tab &lt;IChannelTabTemplate[]&gt;]`: Gets or sets collection of tabs that should be added to the channel. - `[Configuration &lt;ITeamsTabConfiguration&gt;]`: Represents the configuration of a tab. - `[ContentUrl &lt;String&gt;]`: Gets or sets the Url used for rendering tab contents in Teams. - `[EntityId &lt;String&gt;]`: Gets or sets the identifier for the entity hosted by the tab provider. - `[RemoveUrl &lt;String&gt;]`: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. - `[WebsiteUrl &lt;String&gt;]`: Gets or sets the Url for showing tab contents outside of Teams. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel tab template. - `[Key &lt;String&gt;]`: Gets a unique identifier. - `[MessageId &lt;String&gt;]`: Gets or sets id used to identify the chat message associated with the tab. - `[Name &lt;String&gt;]`: Gets or sets the tab name displayed to users. - `[SortOrderIndex &lt;String&gt;]`: Gets or sets index of the order used for sorting tabs. - `[TeamsAppId &lt;String&gt;]`: Gets or sets the app's id in the global apps catalog. - `[WebUrl &lt;String&gt;]`: Gets or sets the deep link url of the tab instance. - `[Classification &lt;String&gt;]`: Gets or sets the team's classification. Tenant admins configure AAD with the set of possible values.</maml:para>
        <maml:para>- `[Description &lt;String&gt;]`: Gets or sets the team's Description.</maml:para>
        <maml:para>- `[DiscoverySetting &lt;ITeamDiscoverySettings&gt;]`: Governs discoverability of a team.</maml:para>
        <maml:para> - `ShowInTeamsSearchAndSuggestion &lt;Boolean&gt;`: Gets or sets value indicating if team is visible within search and suggestions in Teams clients. - `[FunSetting &lt;ITeamFunSettings&gt;]`: Governs use of fun media like giphy and stickers in the team. - `AllowCustomMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users are allowed to create and post custom meme images in team conversations. - `AllowGiphy &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post giphy content in team conversations. - `AllowStickersAndMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post stickers and memes in team conversations. - `GiphyContentRating &lt;String&gt;`: Gets or sets the rating filter on giphy content. - `[GuestSetting &lt;ITeamGuestSettings&gt;]`: Guest role settings for the team. - `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can create or edit channels in the team. - `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can delete team channels. - `[Icon &lt;String&gt;]`: Gets or sets template icon.</maml:para>
        <maml:para>- `[IsMembershipLimitedToOwner &lt;Boolean?&gt;]`: Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
        <maml:para>- `[MemberSetting &lt;ITeamMemberSettings&gt;]`: Member role settings for the team.</maml:para>
        <maml:para> - `AllowAddRemoveApp &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add or remove apps in the team. - `AllowCreatePrivateChannel &lt;Boolean&gt;`: Gets or Sets a value indicating whether members can create Private channels. - `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can create or edit channels in the team. - `AllowCreateUpdateRemoveConnector &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit, or remove connectors in the team. - `AllowCreateUpdateRemoveTab &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit or remove pinned tabs in the team. - `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can delete team channels. - `UploadCustomApp &lt;Boolean&gt;`: Gets or sets a value indicating is allowed to upload custom apps. - `[MessagingSetting &lt;ITeamMessagingSettings&gt;]`: Governs use of messaging features within the team These are settings the team owner should be able to modify from UI after team creation. - `AllowChannelMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention entire channels in team conversations. - `AllowOwnerDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team owners can delete anyone's messages in team conversations. - `AllowTeamMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention the entire team in team conversations. - `AllowUserDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can delete their own messages in team conversations. - `AllowUserEditMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can edit their own messages in team conversations. - `[OwnerUserObjectId &lt;String&gt;]`: Gets or sets the AAD user object id of the user who should be set as the owner of the new team. Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
        <maml:para>- `[PublishedBy &lt;String&gt;]`: Gets or sets published name.</maml:para>
        <maml:para>- `[Specialization &lt;String&gt;]`: The specialization or use case describing the team. Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
        <maml:para>- `[TemplateId &lt;String&gt;]`: Gets or sets the id of the base template for the team. Either a Microsoft base template or a custom template.</maml:para>
        <maml:para>- `[Uri &lt;String&gt;]`: Gets or sets uri to be used for GetTemplate api call.</maml:para>
        <maml:para>- `[Visibility &lt;String&gt;]`: Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
        <maml:para></maml:para>
        <maml:para>CHANNEL &lt;IChannelTemplate[]&gt;: Gets or sets the set of channel templates included in the team template.</maml:para>
        <maml:para>- `[Description &lt;String&gt;]`: Gets or sets channel description as displayed to users.</maml:para>
        <maml:para>- `[DisplayName &lt;String&gt;]`: Gets or sets channel name as displayed to users.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`: Gets or sets identifier for the channel template.</maml:para>
        <maml:para>- `[IsFavoriteByDefault &lt;Boolean?&gt;]`: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster.</maml:para>
        <maml:para>- `[Tab &lt;IChannelTabTemplate[]&gt;]`: Gets or sets collection of tabs that should be added to the channel.</maml:para>
        <maml:para> - `[Configuration &lt;ITeamsTabConfiguration&gt;]`: Represents the configuration of a tab. - `[ContentUrl &lt;String&gt;]`: Gets or sets the Url used for rendering tab contents in Teams. - `[EntityId &lt;String&gt;]`: Gets or sets the identifier for the entity hosted by the tab provider. - `[RemoveUrl &lt;String&gt;]`: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. - `[WebsiteUrl &lt;String&gt;]`: Gets or sets the Url for showing tab contents outside of Teams. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel tab template. - `[Key &lt;String&gt;]`: Gets a unique identifier. - `[MessageId &lt;String&gt;]`: Gets or sets id used to identify the chat message associated with the tab. - `[Name &lt;String&gt;]`: Gets or sets the tab name displayed to users. - `[SortOrderIndex &lt;String&gt;]`: Gets or sets index of the order used for sorting tabs. - `[TeamsAppId &lt;String&gt;]`: Gets or sets the app's id in the global apps catalog. - `[WebUrl &lt;String&gt;]`: Gets or sets the deep link url of the tab instance.</maml:para>
        <maml:para>DISCOVERYSETTING &lt;ITeamDiscoverySettings&gt;: Governs discoverability of a team.</maml:para>
        <maml:para>- `ShowInTeamsSearchAndSuggestion &lt;Boolean&gt;`: Gets or sets value indicating if team is visible within search and suggestions in Teams clients.</maml:para>
        <maml:para>FUNSETTING &lt;ITeamFunSettings&gt;: Governs use of fun media like giphy and stickers in the team.</maml:para>
        <maml:para>- `AllowCustomMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users are allowed to create and post custom meme images in team conversations.</maml:para>
        <maml:para>- `AllowGiphy &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post giphy content in team conversations.</maml:para>
        <maml:para>- `AllowStickersAndMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post stickers and memes in team conversations.</maml:para>
        <maml:para>- `GiphyContentRating &lt;String&gt;`: Gets or sets the rating filter on giphy content.</maml:para>
        <maml:para></maml:para>
        <maml:para>GUESTSETTING &lt;ITeamGuestSettings&gt;: Guest role settings for the team.</maml:para>
        <maml:para>- `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can create or edit channels in the team.</maml:para>
        <maml:para>- `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can delete team channels.</maml:para>
        <maml:para></maml:para>
        <maml:para>INPUTOBJECT &lt;IConfigApiBasedCmdletsIdentity&gt;: Identity Parameter</maml:para>
        <maml:para>- `[Bssid &lt;String&gt;]`:</maml:para>
        <maml:para>- `[ChassisId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[CivicAddressId &lt;String&gt;]`: Civic address id.</maml:para>
        <maml:para>- `[Country &lt;String&gt;]`:</maml:para>
        <maml:para>- `[GroupId &lt;String&gt;]`: The ID of a group whose policy assignments will be returned.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Identity &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Locale &lt;String&gt;]`:</maml:para>
        <maml:para>- `[LocationId &lt;String&gt;]`: Location id.</maml:para>
        <maml:para>- `[OdataId &lt;String&gt;]`: A composite URI of a template.</maml:para>
        <maml:para>- `[OperationId &lt;String&gt;]`: The ID of a batch policy assignment operation.</maml:para>
        <maml:para>- `[OrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PackageName &lt;String&gt;]`: The name of a specific policy package</maml:para>
        <maml:para>- `[PolicyType &lt;String&gt;]`: The policy type for which group policy assignments will be returned.</maml:para>
        <maml:para>- `[Port &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PortInOrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PublicTemplateLocale &lt;String&gt;]`: Language and country code for localization of publicly available templates.</maml:para>
        <maml:para>- `[SubnetId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[TenantId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[UserId &lt;String&gt;]`: UserId. Supports Guid. Eventually UPN and SIP.</maml:para>
        <maml:para></maml:para>
        <maml:para>MEMBERSETTING &lt;ITeamMemberSettings&gt;: Member role settings for the team.</maml:para>
        <maml:para>- `AllowAddRemoveApp &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add or remove apps in the team.</maml:para>
        <maml:para>- `AllowCreatePrivateChannel &lt;Boolean&gt;`: Gets or Sets a value indicating whether members can create Private channels.</maml:para>
        <maml:para>- `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can create or edit channels in the team.</maml:para>
        <maml:para>- `AllowCreateUpdateRemoveConnector &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit, or remove connectors in the team.</maml:para>
        <maml:para>- `AllowCreateUpdateRemoveTab &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit or remove pinned tabs in the team.</maml:para>
        <maml:para>- `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can delete team channels.</maml:para>
        <maml:para>- `UploadCustomApp &lt;Boolean&gt;`: Gets or sets a value indicating is allowed to upload custom apps.</maml:para>
        <maml:para></maml:para>
        <maml:para>MESSAGINGSETTING &lt;ITeamMessagingSettings&gt;: Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation.</maml:para>
        <maml:para>- `AllowChannelMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention entire channels in team conversations.</maml:para>
        <maml:para>- `AllowOwnerDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team owners can delete anyone's messages in team conversations.</maml:para>
        <maml:para>- `AllowTeamMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention the entire team in team conversations.</maml:para>
        <maml:para>- `AllowUserDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can delete their own messages in team conversations.</maml:para>
        <maml:para>- `AllowUserEditMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can edit their own messages in team conversations.</maml:para>
        <maml:para></maml:para>
        <maml:para>## RELATED LINKS</maml:para>
        <maml:para>- [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist)</maml:para>
        <maml:para>- [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate)</maml:para>
        <maml:para>- [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate)</maml:para>
        <maml:para>- [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate)</maml:para>
        <maml:para>- [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate)</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS C:&gt; (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US') &gt; input.json
# open json in your favorite editor, make changes
 
PS C:&gt; New-CsTeamTemplate -Locale en-US -Body (Get-Content '.input.json' | Out-String)</dev:code>
        <dev:remarks>
          <maml:para>Step 1: Create new template from copy of existing template. Gets the template JSON file of Template with specified OData ID, creates a JSON file user can make edits in. Step 2: Create a new template from the JSON file named "input".</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>PS C:&gt; $template = Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US'
PS C:&gt; $template | Format-List # show the output object as it would be accessed
 
PS C:&gt; $template.Category = $null # unset category to copy from public template
PS C:&gt; $template.DisplayName = 'New Template from object'
PS C:&gt; $template.Channel[1].DisplayName += ' modified'
## add a new channel to the channel list
PS C:&gt; $template.Channel += `
@{ `
  displayName="test"; `
  id="b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; `
  isFavoriteByDefault=$false; `
}
 
PS C:&gt; New-CsTeamTemplate -Locale en-US -Body $template</dev:code>
        <dev:remarks>
          <maml:para>Create a template using a complex object syntax.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>PS C:&gt; $template = New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.TeamTemplate -Property @{`
DisplayName='New Template';`
ShortDescription='Short Definition';`
Description='New Description';`
App=@{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'};`
Channel=@{`
  displayName = "General";`
  id= "General";`
  isFavoriteByDefault= $true`
  },`
  @{`
    displayName= "test";`
    id= "b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475";`
    isFavoriteByDefault= $false`
  }`
}
 
PS C:&gt; New-CsTeamTemplate -Locale en-US -Body $template</dev:code>
        <dev:remarks>
          <maml:para>Create template from scratch</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-CsTeamTemplate</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>CsTeamTemplate</command:noun>
      <maml:description>
        <maml:para>This cmdlet deletes a specified Team Template from Microsoft Teams.</maml:para>
      </maml:description>
    </command:details>
    <maml:description />
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Remove-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OdataId</maml:name>
          <maml:description>
            <maml:para>A composite URI of a template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OdataId</maml:name>
        <maml:description>
          <maml:para>A composite URI of a template.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IAny</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>ALIASES</maml:para>
        <maml:para>COMPLEX PARAMETER PROPERTIES</maml:para>
        <maml:para>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.</maml:para>
        <maml:para>INPUTOBJECT &lt;IConfigApiBasedCmdletsIdentity&gt;: Identity Parameter</maml:para>
        <maml:para>- `[Bssid &lt;String&gt;]`:</maml:para>
        <maml:para>- `[ChassisId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[CivicAddressId &lt;String&gt;]`: Civic address id.</maml:para>
        <maml:para>- `[Country &lt;String&gt;]`:</maml:para>
        <maml:para>- `[GroupId &lt;String&gt;]`: The ID of a group whose policy assignments will be returned.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Identity &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Locale &lt;String&gt;]`:</maml:para>
        <maml:para>- `[LocationId &lt;String&gt;]`: Location id.</maml:para>
        <maml:para>- `[OdataId &lt;String&gt;]`: A composite URI of a template.</maml:para>
        <maml:para>- `[OperationId &lt;String&gt;]`: The ID of a batch policy assignment operation.</maml:para>
        <maml:para>- `[OrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PackageName &lt;String&gt;]`: The name of a specific policy package</maml:para>
        <maml:para>- `[PolicyType &lt;String&gt;]`: The policy type for which group policy assignments will be returned.</maml:para>
        <maml:para>- `[Port &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PortInOrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PublicTemplateLocale &lt;String&gt;]`: Language and country code for localization of publicly available templates.</maml:para>
        <maml:para>- `[SubnetId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[TenantId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[UserId &lt;String&gt;]`: UserId. Supports Guid. Eventually UPN and SIP.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS C:&gt; Remove-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/b24f8ba6-0949-452e-ad4b-a353f38ed8af/Tenant/en-US'</dev:code>
        <dev:remarks>
          <maml:para>Removes template with OData Id '/api/teamtemplates/v1.0/b24f8ba6-0949-452e-ad4b-a353f38ed8af/Tenant/en-US'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>PS C:&gt; (Get-CsTeamTemplateList -PublicTemplateLocale en-US) | where Name -like 'test' | ForEach-Object {Remove-CsTeamTemplate -OdataId $_.OdataId}</dev:code>
        <dev:remarks>
          <maml:para>Removes template that meets the following specifications: 1) Locale set to en-US. 2) Name contains 'test'.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplateList</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamTemplate</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-CsTeamsShiftsConnectionInstance</command:name>
      <command:verb>Set</command:verb>
      <command:noun>CsTeamsShiftsConnectionInstance</command:noun>
      <maml:description>
        <maml:para>This cmdlet updates a Shifts connection instance.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This cmdlet updates a Shifts connection instance. It allows the admin to make changes to the settings in the instance such as name, enabled scenarios, and sync frequency. Note that the update allows for, but does not require, the -ConnectorSpecificSettings.LoginPwd and ConnectorSpecificSettings.LoginUserNameusername to be included. This cmdlet can update every input field except -ConnectorId and -ConnectorInstanceId.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The request body</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequest</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequest</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorInstanceId</maml:name>
          <maml:description>
            <maml:para>The connector instance id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the etag field as returned by the cmdlets</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The request body</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequest</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequest</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the etag field as returned by the cmdlets</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorAdminEmail</maml:name>
          <maml:description>
            <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorId</maml:name>
          <maml:description>
            <maml:para>The connector id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorInstanceId</maml:name>
          <maml:description>
            <maml:para>The connector instance id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorSpecificSettings</maml:name>
          <maml:description>
            <maml:para>The connector specific settings</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequestConnectorSpecificSettings</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequestConnectorSpecificSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DesignatedActorId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the designated actor id that App acts as for Shifts Graph Api calls.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledConnectorScenario</maml:name>
          <maml:description>
            <maml:para>The connector enabled scenarios that are synced from WFM system to Shifts in MS Teams.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledWfiScenario</maml:name>
          <maml:description>
            <maml:para>The WFI enabled scenarios that are synced from Shifts in MS Teams to WFM system.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the etag field as returned by the cmdlets</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>The connector instance name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SyncFrequencyInMin</maml:name>
          <maml:description>
            <maml:para>The sync frequency in minutes.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorAdminEmail</maml:name>
          <maml:description>
            <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorId</maml:name>
          <maml:description>
            <maml:para>The connector id</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorSpecificSettings</maml:name>
          <maml:description>
            <maml:para>The connector specific settings</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequestConnectorSpecificSettings</command:parameterValue>
          <dev:type>
            <maml:name>IConnectorInstanceRequestConnectorSpecificSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DesignatedActorId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the designated actor id that App acts as for Shifts Graph Api calls.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledConnectorScenario</maml:name>
          <maml:description>
            <maml:para>The connector enabled scenarios that are synced from WFM system to Shifts in MS Teams.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledWfiScenario</maml:name>
          <maml:description>
            <maml:para>The WFI enabled scenarios that are synced from Shifts in MS Teams to WFM system.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the etag field as returned by the cmdlets</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>The connector instance name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SyncFrequencyInMin</maml:name>
          <maml:description>
            <maml:para>The sync frequency in minutes.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Body</maml:name>
        <maml:description>
          <maml:para>The request body</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequest</command:parameterValue>
        <dev:type>
          <maml:name>IConnectorInstanceRequest</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorAdminEmail</maml:name>
        <maml:description>
          <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorId</maml:name>
        <maml:description>
          <maml:para>The connector id</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorInstanceId</maml:name>
        <maml:description>
          <maml:para>The connector instance id</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorSpecificSettings</maml:name>
        <maml:description>
          <maml:para>The connector specific settings</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConnectorInstanceRequestConnectorSpecificSettings</command:parameterValue>
        <dev:type>
          <maml:name>IConnectorInstanceRequestConnectorSpecificSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DesignatedActorId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the designated actor id that App acts as for Shifts Graph Api calls.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledConnectorScenario</maml:name>
        <maml:description>
          <maml:para>The connector enabled scenarios that are synced from WFM system to Shifts in MS Teams.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledWfiScenario</maml:name>
        <maml:description>
          <maml:para>The WFI enabled scenarios that are synced from Shifts in MS Teams to WFM system.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IfMatch</maml:name>
        <maml:description>
          <maml:para>The value of the etag field as returned by the cmdlets</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>The connector instance name.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SyncFrequencyInMin</maml:name>
        <maml:description>
          <maml:para>The sync frequency in minutes.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceRequest</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorDetailsResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>------------------------ Example WFM 1 ------------------------</maml:title>
        <dev:code>PS C:\&gt; $result = Set-CsTeamsShiftsConnectionInstance
    -ConnectorInstanceId "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3" `
    -ConnectorId "6A51B888-FF44-4FEA-82E1-839401E00000" `
    -ConnectorAdminEmail "admin@contoso.com", "superadmin@contoso.com" `
    -DesignatedActorId "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8" `
    -EnabledConnectorScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" `
    -EnabledWfiScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" `
    -Name "My Connector Instance" `
    -SyncFrequencyInMin 10 `
    -ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificBlueYonderSettingsRequest `
    -Property @{
        AdminApiUrl = "https://contoso.com/retail/data/wfmadmin/api/v1-beta3"
        SiteManagerUrl = "https://contoso.com/retail/data/wfmsm/api/v1-beta4"
        EssApiUrl = "https://contoso.com/retail/data/wfmess/api/v1-beta2"
        RetailWebApiUrl = "https://contoso.com/retail/data/retailwebapi/api/v1"
        CookieAuthUrl = "https://contoso.com/retail/data/login"
        FederatedAuthUrl = "https://contoso.com/retail/data/login"
        LoginUserName = "PlaceholderForUsername"
        LoginPwd = "PlaceholderForPassword"
    })`
    -IfMatch "\"0a005fd6-0000-0d00-0000-60a76dbf1234\""
 
PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance",
    "connector": {
        "id": "6A51B888-FF44-4FEA-82E1-839401E00000",
        "name": "WFM 1"
    },
    "connectorSpecificSettings": {
        "adminApiUrl ": "https://contoso.com/retail/data/wfmadmin/api/v1-beta2",
        "siteManagerUrl": "https://contoso.com/retail/data/wfmsm/api/v1-beta2",
        "essApiUrl": "https://contoso.com/retail/data/wfmess/api/v1-beta1",
        "retailWebApiUrl": "https://contoso.com/retail/data/retailwebapi/api/v1",
        "cookieAuthUrl": "https://contoso.com/retail/data/login",
        "federatedAuthUrl": "https://contoso.com/retail/data/login"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 10,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\""
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Updates the instance with the specified -ConnectorInstanceId. Returns the object of updated connector instance.</maml:para>
          <maml:para>In case of error, we can capture the error response as following:</maml:para>
          <maml:para>* Hold the cmdlet output in a variable: `$result=&lt;CMDLET&gt;`</maml:para>
          <maml:para>* To get the entire error message in Json: `$result.ToJsonString()`</maml:para>
          <maml:para>* To get the error object and object details: `$result, $result.Detail`</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>------------------------ Example WFM 2 ------------------------</maml:title>
        <dev:code>PS C:\&gt; $result = Set-CsTeamsShiftsConnectionInstance `
    -ConnectorInstanceId "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3" `
    -ConnectorId "95BF2848-2DDA-4425-B0EE-D62AEED00000" `
    -ConnectorAdminEmail "admin@contoso.com", "superadmin@contoso.com" `
    -DesignatedActorId "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8" `
    -EnabledConnectorScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" `
    -EnabledWfiScenario "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" `
    -Name "My Connector Instance" `
    -SyncFrequencyInMin 10 `
    -ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificUkgDimensionsSettingsRequest `
    -Property @{
        apiUrl = "https://contoso.com/api"
        ssoUrl = "https://contoso.com/sso"
        appKey = "myAppKey"
        clientId = "myClientId"
        clientSecret = "PlaceholderForClientSecret"
        LoginUserName = "PlaceholderForUsername"
        LoginPwd = "PlaceholderForPassword"
    }) `
    -IfMatch "\"0a005fd6-0000-0d00-0000-60a76dbf2345\""
 
PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance",
    "connector": {
        "id": "95BF2848-2DDA-4425-B0EE-D62AEED00000",
        "name": "WFM 2"
    },
    "connectorSpecificSettings": {
        apiUrl = "https://contoso.com/api"
        ssoUrl = "https://contoso.com/sso"
        clientId = "myClientId"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 10,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\""
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Updates the instance with the specified -ConnectorInstanceId. Returns the object of updated connector instance.</maml:para>
          <maml:para>In case of error, we can capture the error response as following:</maml:para>
          <maml:para>* Hold the cmdlet output in a variable: `$result=&lt;CMDLET&gt;`</maml:para>
          <maml:para>* To get the entire error message in Json: `$result.ToJsonString()`</maml:para>
          <maml:para>* To get the error object and object details: `$result, $result.Detail`</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Test-CsTeamsShiftsConnectionValidate</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Update-CsTeamsShiftsConnectionInstance</command:name>
      <command:verb>Update</command:verb>
      <command:noun>CsTeamsShiftsConnectionInstance</command:noun>
      <maml:description>
        <maml:para>This cmdlet updates Shifts connection instance fields.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This cmdlet updates a Shifts connection instance. Similar to the Update-CsTeamsShiftsConnectionInstance cmdlet, it allows the admin to make changes to the settings in the instance such as name, enabled scenarios, and sync frequency. The complete list of fields is not required allowing the user to update single fields of the instance.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Update-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The request body.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequest</command:parameterValue>
          <dev:type>
            <maml:name>IUpdateConnectorInstanceFieldsRequest</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for the .NET debugger to attach.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorInstanceId</maml:name>
          <maml:description>
            <maml:para>The connector instance ID.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the ETag field as returned by the cmdlets.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The request body.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequest</command:parameterValue>
          <dev:type>
            <maml:name>IUpdateConnectorInstanceFieldsRequest</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for the .NET debugger to attach.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the ETag field as returned by the cmdlets.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for the .NET debugger to attach.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorAdminEmail</maml:name>
          <maml:description>
            <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorInstanceId</maml:name>
          <maml:description>
            <maml:para>The connector instance ID.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorSpecificSettings</maml:name>
          <maml:description>
            <maml:para>The connector-specific settings.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</command:parameterValue>
          <dev:type>
            <maml:name>IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DesignatedActorId</maml:name>
          <maml:description>
            <maml:para>The designated actor ID that App acts as for Shifts Graph API calls.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledConnectorScenario</maml:name>
          <maml:description>
            <maml:para>The connector-enabled scenarios that are synced from the WFM system to Shifts in Microsoft Teams.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledWfiScenario</maml:name>
          <maml:description>
            <maml:para>The WFI-enabled scenarios that are synced from Shifts in Microsoft Teams to the WFM system.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the ETag field as returned by the cmdlets.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>The connector instance name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SyncFrequencyInMin</maml:name>
          <maml:description>
            <maml:para>The sync frequency in minutes.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamsShiftsConnectionInstance</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for the .NET debugger to attach.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorAdminEmail</maml:name>
          <maml:description>
            <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ConnectorSpecificSettings</maml:name>
          <maml:description>
            <maml:para>The connector-specific settings.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</command:parameterValue>
          <dev:type>
            <maml:name>IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DesignatedActorId</maml:name>
          <maml:description>
            <maml:para>The designated actor ID that App acts as for Shifts Graph API calls.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledConnectorScenario</maml:name>
          <maml:description>
            <maml:para>The connector-enabled scenarios that are synced from the WFM system to Shifts in Microsoft Teams.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnabledWfiScenario</maml:name>
          <maml:description>
            <maml:para>The WFI-enabled scenarios that are synced from Shifts in Microsoft Teams to the WFM system.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IfMatch</maml:name>
          <maml:description>
            <maml:para>The value of the ETag field as returned by the cmdlets.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>The connector instance name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SyncFrequencyInMin</maml:name>
          <maml:description>
            <maml:para>The sync frequency in minutes.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Body</maml:name>
        <maml:description>
          <maml:para>The request body.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequest</command:parameterValue>
        <dev:type>
          <maml:name>IUpdateConnectorInstanceFieldsRequest</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for the .NET debugger to attach.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorAdminEmail</maml:name>
        <maml:description>
          <maml:para>Gets or sets the list of connector admin email addresses.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorInstanceId</maml:name>
        <maml:description>
          <maml:para>The connector instance ID.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ConnectorSpecificSettings</maml:name>
        <maml:description>
          <maml:para>The connector-specific settings.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</command:parameterValue>
        <dev:type>
          <maml:name>IUpdateConnectorInstanceFieldsRequestConnectorSpecificSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DesignatedActorId</maml:name>
        <maml:description>
          <maml:para>The designated actor ID that App acts as for Shifts Graph API calls.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledConnectorScenario</maml:name>
        <maml:description>
          <maml:para>The connector-enabled scenarios that are synced from the WFM system to Shifts in Microsoft Teams.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnabledWfiScenario</maml:name>
        <maml:description>
          <maml:para>The WFI-enabled scenarios that are synced from Shifts in Microsoft Teams to the WFM system.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IfMatch</maml:name>
        <maml:description>
          <maml:para>The value of the ETag field as returned by the cmdlets.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>The connector instance name.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SyncFrequencyInMin</maml:name>
        <maml:description>
          <maml:para>The sync frequency in minutes.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateConnectorInstanceFieldsRequest</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorDetailsResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; $result = Update-CsTeamsShiftsConnectionInstance `
    -ConnectorInstanceId "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3" `
    -IfMatch "`"0a005fd6-0000-0d00-0000-60a76dbf1234`"" `
    -Name "My Connector Instance Renamed" `
    -SyncFrequencyInMin 15
 
PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance Renamed",
    "connector": {
        "id": "6A51B888-FF44-4FEA-82E1-839401E00000",
        "name": "WFM 1"
    },
    "connectorSpecificSettings": {
        "adminApiUrl ": "https://contoso.com/retail/data/wfmadmin/api/v1-beta2",
        "siteManagerUrl": "https://contoso.com/retail/data/wfmsm/api/v1-beta2",
        "essApiUrl": "https://contoso.com/retail/data/wfmess/api/v1-beta1",
        "retailWebApiUrl": "https://contoso.com/retail/data/retailwebapi/api/v1",
        "cookieAuthUrl": "https://contoso.com/retail/data/login",
        "federatedAuthUrl": "https://contoso.com/retail/data/login"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 15,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\""
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Updates the instance with the specified -ConnectorInstanceId with the given name and sync frequency. Returns the object of the updated connector instance.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; $result = Update-CsTeamsShiftsConnectionInstance `
    -ConnectorInstanceId "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3" `
    -IfMatch "`"0a005fd6-0000-0d00-0000-60a76dbf2345`"" `
    -ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificUkgDimensionsSettingsRequest `
    -Property @{
        apiUrl = "https://contoso.com/api/new_endpoint/"
    })
     
 
PS C:\&gt; $result.ToJsonString()
 
{
    "id": "WCI-C6B1949E-FBA3-4374-B6F8-8BD2D4A255F3",
    "tenantId": "113B4CBF-77D6-4456-AC4B-6A17EBD07EF8",
    "name": "My Connector Instance",
    "connector": {
        "id": "95BF2848-2DDA-4425-B0EE-D62AEED00000",
        "name": "WFM 2"
    },
    "connectorSpecificSettings": {
        apiUrl = "https://contoso.com/api/new_endpoint"
        ssoUrl = "https://contoso.com/sso"
        clientId = "myClientId"
    },
    "enabledConnectorScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "workforceIntegrationId": "WFI_8dbddbb0-6cba-4861-a541-192320cc0e88",
    "enabledWfiScenarios": [ "shift", "swapRequest", "openShift", "openShiftRequest", "timeOff", "timeOffRequest", "timeCard" ],
    "syncFrequencyInMin": 10,
    "designatedActorId": "C5A60335-9FBD-4E4E-B3AE-1F2E7E5E92E8",
    "etag": "\"0a005fd6-0000-0d00-0000-60a76dbf0000\""
    "connectorAdminEmails": [ "admin@contoso.com", "superadmin@contoso.com" ]
}</dev:code>
        <dev:remarks>
          <maml:para>Updates the instance with the specified -ConnectorInstanceId with the new API URL. Returns the object of the updated connector instance.</maml:para>
          <maml:para>In case of an error, we can capture the error response as follows:</maml:para>
          <maml:para>* Hold the cmdlet output in a variable: `$result=&lt;CMDLET&gt;`</maml:para>
          <maml:para>* To get the entire error message in JSON: `$result.ToJsonString()`</maml:para>
          <maml:para>* To get the error object and object details: `$result, $result.Detail`</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://docs.microsoft.com/powershell/module/teams/update-csteamsshiftsconnectioninstance</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>New-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Set-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-CsTeamsShiftsConnectionInstance</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Test-CsTeamsShiftsConnectionValidate</maml:linkText>
        <maml:uri></maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Update-CsTeamTemplate</command:name>
      <command:verb>Update</command:verb>
      <command:noun>CsTeamTemplate</command:noun>
      <maml:description>
        <maml:para>This cmdlet submits an operation that updates a custom team template with new team template settings.</maml:para>
        <maml:para>NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management.</maml:para>
      </maml:description>
    </command:details>
    <maml:description />
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Update-CsTeamTemplate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>App</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Category</maml:name>
          <maml:description>
            <maml:para>Gets or sets list of categories.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Channel</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Classification</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's Description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DiscoverySetting</maml:name>
          <maml:description>
            <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisplayName</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's DisplayName.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>FunSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>GuestSetting</maml:name>
          <maml:description>
            <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Icon</maml:name>
          <maml:description>
            <maml:para>Gets or sets template icon.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IsMembershipLimitedToOwner</maml:name>
          <maml:description>
            <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MemberSetting</maml:name>
          <maml:description>
            <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MessagingSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OdataId</maml:name>
          <maml:description>
            <maml:para>A composite URI of a template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OwnerUserObjectId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PublishedBy</maml:name>
          <maml:description>
            <maml:para>Gets or sets published name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ShortDescription</maml:name>
          <maml:description>
            <maml:para>Gets or sets template short description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Specialization</maml:name>
          <maml:description>
            <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>TemplateId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Uri</maml:name>
          <maml:description>
            <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Visibility</maml:name>
          <maml:description>
            <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamTemplate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>App</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Category</maml:name>
          <maml:description>
            <maml:para>Gets or sets list of categories.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Channel</maml:name>
          <maml:description>
            <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Classification</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's Description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DiscoverySetting</maml:name>
          <maml:description>
            <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisplayName</maml:name>
          <maml:description>
            <maml:para>Gets or sets the team's DisplayName.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>FunSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>GuestSetting</maml:name>
          <maml:description>
            <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Icon</maml:name>
          <maml:description>
            <maml:para>Gets or sets template icon.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IsMembershipLimitedToOwner</maml:name>
          <maml:description>
            <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MemberSetting</maml:name>
          <maml:description>
            <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MessagingSetting</maml:name>
          <maml:description>
            <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OwnerUserObjectId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PublishedBy</maml:name>
          <maml:description>
            <maml:para>Gets or sets published name.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ShortDescription</maml:name>
          <maml:description>
            <maml:para>Gets or sets template short description.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Specialization</maml:name>
          <maml:description>
            <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>TemplateId</maml:name>
          <maml:description>
            <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Uri</maml:name>
          <maml:description>
            <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Visibility</maml:name>
          <maml:description>
            <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OdataId</maml:name>
          <maml:description>
            <maml:para>A composite URI of a template.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Update-CsTeamTemplate</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Body</maml:name>
          <maml:description>
            <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
          <dev:type>
            <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Break</maml:name>
          <maml:description>
            <maml:para>Wait for .NET debugger to attach</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelineAppend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPipelinePrepend</maml:name>
          <maml:description>
            <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
          <dev:type>
            <maml:name>SendAsyncStep[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Proxy</maml:name>
          <maml:description>
            <maml:para>The URI for the proxy server to use</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyCredential</maml:name>
          <maml:description>
            <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ProxyUseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Use the default credentials for the proxy</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>App</maml:name>
        <maml:description>
          <maml:para>Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. To construct, see NOTES section for APP properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamsAppTemplate[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Body</maml:name>
        <maml:description>
          <maml:para>The client input for a request to create a template. Only admins from Config Api can perform this request. To construct, see NOTES section for BODY properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Category</maml:name>
        <maml:description>
          <maml:para>Gets or sets list of categories.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Channel</maml:name>
        <maml:description>
          <maml:para>Gets or sets the set of channel templates included in the team template. To construct, see NOTES section for CHANNEL properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IChannelTemplate[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Classification</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's classification.Tenant admins configure AAD with the set of possible values.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's Description.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DiscoverySetting</maml:name>
        <maml:description>
          <maml:para>Governs discoverability of a team. To construct, see NOTES section for DISCOVERYSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamDiscoverySettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DisplayName</maml:name>
        <maml:description>
          <maml:para>Gets or sets the team's DisplayName.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>FunSetting</maml:name>
        <maml:description>
          <maml:para>Governs use of fun media like giphy and stickers in the team. To construct, see NOTES section for FUNSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamFunSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>GuestSetting</maml:name>
        <maml:description>
          <maml:para>Guest role settings for the team. To construct, see NOTES section for GUESTSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamGuestSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Icon</maml:name>
        <maml:description>
          <maml:para>Gets or sets template icon.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IsMembershipLimitedToOwner</maml:name>
        <maml:description>
          <maml:para>Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MemberSetting</maml:name>
        <maml:description>
          <maml:para>Member role settings for the team. To construct, see NOTES section for MEMBERSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMemberSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MessagingSetting</maml:name>
        <maml:description>
          <maml:para>Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation. To construct, see NOTES section for MESSAGINGSETTING properties and create a hash table.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</command:parameterValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamMessagingSettings</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OdataId</maml:name>
        <maml:description>
          <maml:para>A composite URI of a template.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OwnerUserObjectId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the AAD user object id of the user who should be set as the owner of the new team.Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PublishedBy</maml:name>
        <maml:description>
          <maml:para>Gets or sets published name.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ShortDescription</maml:name>
        <maml:description>
          <maml:para>Gets or sets template short description.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Specialization</maml:name>
        <maml:description>
          <maml:para>The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>TemplateId</maml:name>
        <maml:description>
          <maml:para>Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Uri</maml:name>
        <maml:description>
          <maml:para>Gets or sets uri to be used for GetTemplate api call.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Visibility</maml:name>
        <maml:description>
          <maml:para>Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Break</maml:name>
        <maml:description>
          <maml:para>Wait for .NET debugger to attach</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelineAppend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be appended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPipelinePrepend</maml:name>
        <maml:description>
          <maml:para>SendAsync Pipeline Steps to be prepended to the front of the pipeline</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SendAsyncStep[]</command:parameterValue>
        <dev:type>
          <maml:name>SendAsyncStep[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Proxy</maml:name>
        <maml:description>
          <maml:para>The URI for the proxy server to use</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyCredential</maml:name>
        <maml:description>
          <maml:para>Credentials for a proxy server to use for the remote call</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ProxyUseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Use the default credentials for the proxy</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Management.Automation.SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>ALIASES</maml:para>
        <maml:para>COMPLEX PARAMETER PROPERTIES</maml:para>
        <maml:para>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.</maml:para>
        <maml:para>APP &lt;ITeamsAppTemplate[]&gt;: Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`: Gets or sets the app's ID in the global apps catalog.</maml:para>
        <maml:para>BODY &lt;ITeamTemplate&gt;: The client input for a request to create a template. Only admins from Config Api can perform this request.</maml:para>
        <maml:para>- `DisplayName &lt;String&gt;`: Gets or sets the team's DisplayName.</maml:para>
        <maml:para>- `ShortDescription &lt;String&gt;`: Gets or sets template short description.</maml:para>
        <maml:para>- `[App &lt;ITeamsAppTemplate[]&gt;]`: Gets or sets the set of applications that should be installed in teams created based on the template. The app catalog is the main directory for information about each app; this set is intended only as a reference.</maml:para>
        <maml:para> - `[Id &lt;String&gt;]`: Gets or sets the app's ID in the global apps catalog. - `[Category &lt;String[]&gt;]`: Gets or sets list of categories.</maml:para>
        <maml:para>- `[Channel &lt;IChannelTemplate[]&gt;]`: Gets or sets the set of channel templates included in the team template.</maml:para>
        <maml:para> - `[Description &lt;String&gt;]`: Gets or sets channel description as displayed to users. - `[DisplayName &lt;String&gt;]`: Gets or sets channel name as displayed to users. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel template. - `[IsFavoriteByDefault &lt;Boolean?&gt;]`: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster. - `[Tab &lt;IChannelTabTemplate[]&gt;]`: Gets or sets collection of tabs that should be added to the channel. - `[Configuration &lt;ITeamsTabConfiguration&gt;]`: Represents the configuration of a tab. - `[ContentUrl &lt;String&gt;]`: Gets or sets the Url used for rendering tab contents in Teams. - `[EntityId &lt;String&gt;]`: Gets or sets the identifier for the entity hosted by the tab provider. - `[RemoveUrl &lt;String&gt;]`: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. - `[WebsiteUrl &lt;String&gt;]`: Gets or sets the Url for showing tab contents outside of Teams. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel tab template. - `[Key &lt;String&gt;]`: Gets a unique identifier. - `[MessageId &lt;String&gt;]`: Gets or sets id used to identify the chat message associated with the tab. - `[Name &lt;String&gt;]`: Gets or sets the tab name displayed to users. - `[SortOrderIndex &lt;String&gt;]`: Gets or sets index of the order used for sorting tabs. - `[TeamsAppId &lt;String&gt;]`: Gets or sets the app's id in the global apps catalog. - `[WebUrl &lt;String&gt;]`: Gets or sets the deep link url of the tab instance. - `[Classification &lt;String&gt;]`: Gets or sets the team's classification. Tenant admins configure AAD with the set of possible values.</maml:para>
        <maml:para>- `[Description &lt;String&gt;]`: Gets or sets the team's Description.</maml:para>
        <maml:para>- `[DiscoverySetting &lt;ITeamDiscoverySettings&gt;]`: Governs discoverability of a team.</maml:para>
        <maml:para> - `ShowInTeamsSearchAndSuggestion &lt;Boolean&gt;`: Gets or sets value indicating if team is visible within search and suggestions in Teams clients. - `[FunSetting &lt;ITeamFunSettings&gt;]`: Governs use of fun media like giphy and stickers in the team. - `AllowCustomMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users are allowed to create and post custom meme images in team conversations. - `AllowGiphy &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post giphy content in team conversations. - `AllowStickersAndMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post stickers and memes in team conversations. - `GiphyContentRating &lt;String&gt;`: Gets or sets the rating filter on giphy content. - `[GuestSetting &lt;ITeamGuestSettings&gt;]`: Guest role settings for the team. - `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can create or edit channels in the team. - `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can delete team channels. - `[Icon &lt;String&gt;]`: Gets or sets template icon.</maml:para>
        <maml:para>- `[IsMembershipLimitedToOwner &lt;Boolean?&gt;]`: Gets or sets whether to limit the membership of the team to owners in the AAD group until an owner "activates" the team.</maml:para>
        <maml:para>- `[MemberSetting &lt;ITeamMemberSettings&gt;]`: Member role settings for the team.</maml:para>
        <maml:para> - `AllowAddRemoveApp &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add or remove apps in the team. - `AllowCreatePrivateChannel &lt;Boolean&gt;`: Gets or Sets a value indicating whether members can create Private channels. - `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can create or edit channels in the team. - `AllowCreateUpdateRemoveConnector &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit, or remove connectors in the team. - `AllowCreateUpdateRemoveTab &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit or remove pinned tabs in the team. - `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can delete team channels. - `UploadCustomApp &lt;Boolean&gt;`: Gets or sets a value indicating is allowed to upload custom apps. - `[MessagingSetting &lt;ITeamMessagingSettings&gt;]`: Governs use of messaging features within the team These are settings the team owner should be able to modify from UI after team creation. - `AllowChannelMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention entire channels in team conversations. - `AllowOwnerDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team owners can delete anyone's messages in team conversations. - `AllowTeamMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention the entire team in team conversations. - `AllowUserDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can delete their own messages in team conversations. - `AllowUserEditMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can edit their own messages in team conversations. - `[OwnerUserObjectId &lt;String&gt;]`: Gets or sets the AAD user object id of the user who should be set as the owner of the new team. Only to be used when an application or administrative user is making the request on behalf of the specified user.</maml:para>
        <maml:para>- `[PublishedBy &lt;String&gt;]`: Gets or sets published name.</maml:para>
        <maml:para>- `[Specialization &lt;String&gt;]`: The specialization or use case describing the team. Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education.</maml:para>
        <maml:para>- `[TemplateId &lt;String&gt;]`: Gets or sets the id of the base template for the team. Either a Microsoft base template or a custom template.</maml:para>
        <maml:para>- `[Uri &lt;String&gt;]`: Gets or sets uri to be used for GetTemplate api call.</maml:para>
        <maml:para>- `[Visibility &lt;String&gt;]`: Used to control the scope of users who can view a group/team and its members, and ability to join.</maml:para>
        <maml:para></maml:para>
        <maml:para>CHANNEL &lt;IChannelTemplate[]&gt;: Gets or sets the set of channel templates included in the team template.</maml:para>
        <maml:para>- `[Description &lt;String&gt;]`: Gets or sets channel description as displayed to users.</maml:para>
        <maml:para>- `[DisplayName &lt;String&gt;]`: Gets or sets channel name as displayed to users.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`: Gets or sets identifier for the channel template.</maml:para>
        <maml:para>- `[IsFavoriteByDefault &lt;Boolean?&gt;]`: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster.</maml:para>
        <maml:para>- `[Tab &lt;IChannelTabTemplate[]&gt;]`: Gets or sets collection of tabs that should be added to the channel.</maml:para>
        <maml:para> - `[Configuration &lt;ITeamsTabConfiguration&gt;]`: Represents the configuration of a tab. - `[ContentUrl &lt;String&gt;]`: Gets or sets the Url used for rendering tab contents in Teams. - `[EntityId &lt;String&gt;]`: Gets or sets the identifier for the entity hosted by the tab provider. - `[RemoveUrl &lt;String&gt;]`: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. - `[WebsiteUrl &lt;String&gt;]`: Gets or sets the Url for showing tab contents outside of Teams. - `[Id &lt;String&gt;]`: Gets or sets identifier for the channel tab template. - `[Key &lt;String&gt;]`: Gets a unique identifier. - `[MessageId &lt;String&gt;]`: Gets or sets id used to identify the chat message associated with the tab. - `[Name &lt;String&gt;]`: Gets or sets the tab name displayed to users. - `[SortOrderIndex &lt;String&gt;]`: Gets or sets index of the order used for sorting tabs. - `[TeamsAppId &lt;String&gt;]`: Gets or sets the app's id in the global apps catalog. - `[WebUrl &lt;String&gt;]`: Gets or sets the deep link url of the tab instance.</maml:para>
        <maml:para>DISCOVERYSETTING &lt;ITeamDiscoverySettings&gt;: Governs discoverability of a team.</maml:para>
        <maml:para>- `ShowInTeamsSearchAndSuggestion &lt;Boolean&gt;`: Gets or sets value indicating if team is visible within search and suggestions in Teams clients.</maml:para>
        <maml:para>FUNSETTING &lt;ITeamFunSettings&gt;: Governs use of fun media like giphy and stickers in the team.</maml:para>
        <maml:para>- `AllowCustomMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users are allowed to create and post custom meme images in team conversations.</maml:para>
        <maml:para>- `AllowGiphy &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post giphy content in team conversations.</maml:para>
        <maml:para>- `AllowStickersAndMeme &lt;Boolean&gt;`: Gets or sets a value indicating whether users can post stickers and memes in team conversations.</maml:para>
        <maml:para>- `GiphyContentRating &lt;String&gt;`: Gets or sets the rating filter on giphy content.</maml:para>
        <maml:para></maml:para>
        <maml:para>GUESTSETTING &lt;ITeamGuestSettings&gt;: Guest role settings for the team.</maml:para>
        <maml:para>- `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can create or edit channels in the team.</maml:para>
        <maml:para>- `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether guests can delete team channels.</maml:para>
        <maml:para></maml:para>
        <maml:para>INPUTOBJECT &lt;IConfigApiBasedCmdletsIdentity&gt;: Identity Parameter</maml:para>
        <maml:para>- `[Bssid &lt;String&gt;]`:</maml:para>
        <maml:para>- `[ChassisId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[CivicAddressId &lt;String&gt;]`: Civic address id.</maml:para>
        <maml:para>- `[Country &lt;String&gt;]`:</maml:para>
        <maml:para>- `[GroupId &lt;String&gt;]`: The ID of a group whose policy assignments will be returned.</maml:para>
        <maml:para>- `[Id &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Identity &lt;String&gt;]`:</maml:para>
        <maml:para>- `[Locale &lt;String&gt;]`:</maml:para>
        <maml:para>- `[LocationId &lt;String&gt;]`: Location id.</maml:para>
        <maml:para>- `[OdataId &lt;String&gt;]`: A composite URI of a template.</maml:para>
        <maml:para>- `[OperationId &lt;String&gt;]`: The ID of a batch policy assignment operation.</maml:para>
        <maml:para>- `[OrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PackageName &lt;String&gt;]`: The name of a specific policy package</maml:para>
        <maml:para>- `[PolicyType &lt;String&gt;]`: The policy type for which group policy assignments will be returned.</maml:para>
        <maml:para>- `[Port &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PortInOrderId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[PublicTemplateLocale &lt;String&gt;]`: Language and country code for localization of publicly available templates.</maml:para>
        <maml:para>- `[SubnetId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[TenantId &lt;String&gt;]`:</maml:para>
        <maml:para>- `[UserId &lt;String&gt;]`: UserId. Supports Guid. Eventually UPN and SIP.</maml:para>
        <maml:para></maml:para>
        <maml:para>MEMBERSETTING &lt;ITeamMemberSettings&gt;: Member role settings for the team.</maml:para>
        <maml:para>- `AllowAddRemoveApp &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add or remove apps in the team.</maml:para>
        <maml:para>- `AllowCreatePrivateChannel &lt;Boolean&gt;`: Gets or Sets a value indicating whether members can create Private channels.</maml:para>
        <maml:para>- `AllowCreateUpdateChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can create or edit channels in the team.</maml:para>
        <maml:para>- `AllowCreateUpdateRemoveConnector &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit, or remove connectors in the team.</maml:para>
        <maml:para>- `AllowCreateUpdateRemoveTab &lt;Boolean&gt;`: Gets or sets a value indicating whether members can add, edit or remove pinned tabs in the team.</maml:para>
        <maml:para>- `AllowDeleteChannel &lt;Boolean&gt;`: Gets or sets a value indicating whether members can delete team channels.</maml:para>
        <maml:para>- `UploadCustomApp &lt;Boolean&gt;`: Gets or sets a value indicating is allowed to upload custom apps.</maml:para>
        <maml:para></maml:para>
        <maml:para>MESSAGINGSETTING &lt;ITeamMessagingSettings&gt;: Governs use of messaging features within the teamThese are settings the team owner should be able to modify from UI after team creation.</maml:para>
        <maml:para>- `AllowChannelMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention entire channels in team conversations.</maml:para>
        <maml:para>- `AllowOwnerDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team owners can delete anyone's messages in team conversations.</maml:para>
        <maml:para>- `AllowTeamMention &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can at-mention the entire team in team conversations.</maml:para>
        <maml:para>- `AllowUserDeleteMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can delete their own messages in team conversations.</maml:para>
        <maml:para>- `AllowUserEditMessage &lt;Boolean&gt;`: Gets or sets a value indicating whether team members can edit their own messages in team conversations.</maml:para>
        <maml:para></maml:para>
        <maml:para>## RELATED LINKS</maml:para>
        <maml:para>- [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist)</maml:para>
        <maml:para>- [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate)</maml:para>
        <maml:para>- [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate)</maml:para>
        <maml:para>- [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate)</maml:para>
        <maml:para>- [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate)</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS C:&gt; (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/bfd1ccc8-40f4-4996-833f-461947d23348/Tenant/fr-FR') &gt; input.json
# open json in your favorite editor, make changes
 
Update-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/bfd1ccc8-40f4-4996-833f-461947d23348/Tenant/fr-FR' -Body (Get-Content '.\input.json' | Out-String)</dev:code>
        <dev:remarks>
          <maml:para>Step 1: Creates a JSON file of the template you have specified. Step 2: Updates the template with JSON file you have edited.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>PS C:&gt; $template = New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.TeamTemplate -Property @{`
DisplayName='New Template';`
ShortDescription='Short Definition';`
Description='New Description';`
App=@{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'};`
Channel=@{`
  displayName = "General";`
  id= "General";`
  isFavoriteByDefault= $true`
  },`
  @{`
    displayName= "test";`
    id= "b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475";`
    isFavoriteByDefault= $false`
  }`
}
 
PS C:&gt; Update-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/bfd1ccc8-40f4-4996-833f-461947d23348/Tenant/fr-FR' -Body $template</dev:code>
        <dev:remarks>
          <maml:para>Update to a new object</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>PS C:&gt; Update-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/bfd1ccc8-40f4-4996-833f-461947d23348/Tenant/fr-FR' `
-Locale en-US -DisplayName 'New Template' `
-ShortDescription 'New Description' `
-App @{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'} `
-Channel @{ `
displayName = "General"; `
id= "General"; `
isFavoriteByDefault= $true `
}, `
@{ `
  displayName= "test"; `
  id= "b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; `
  isFavoriteByDefault= $false `
}</dev:code>
        <dev:remarks>
          <maml:para></maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version:</maml:linkText>
        <maml:uri>https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
</helpItems>