exports/ProxyCmdletDefinitions.ps1
# ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get attachments from groups .Description Get attachments from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostattachment .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostattachment #> function Get-MgGroupConversationThreadPostAttachment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: attachment-id of attachment ${AttachmentId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostAttachment_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostAttachment_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostAttachment_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get extensions from groups .Description Get extensions from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostextension .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension .Outputs System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostextension #> function Get-MgGroupConversationThreadPostExtension { [OutputType([System.String], [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: extension-id of extension ${ExtensionId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostExtension_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostExtension_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostExtension_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get mentions from groups .Description Get mentions from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostmention .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostmention #> function Get-MgGroupConversationThreadPostMention { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: mention-id of mention ${MentionId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMention_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMention_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMention_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get multiValueExtendedProperties from groups .Description Get multiValueExtendedProperties from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostmultivalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostmultivalueextendedproperty #> function Get-MgGroupConversationThreadPostMultiValueExtendedProperty { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty ${MultiValueLegacyExtendedPropertyId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMultiValueExtendedProperty_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMultiValueExtendedProperty_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostMultiValueExtendedProperty_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get singleValueExtendedProperties from groups .Description Get singleValueExtendedProperties from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostsinglevalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpostsinglevalueextendedproperty #> function Get-MgGroupConversationThreadPostSingleValueExtendedProperty { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty ${SingleValueLegacyExtendedPropertyId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostSingleValueExtendedProperty_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostSingleValueExtendedProperty_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPostSingleValueExtendedProperty_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get posts from groups .Description Get posts from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpost .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthreadpost #> function Get-MgGroupConversationThreadPost { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPost_Get'; Get1 = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPost_Get1'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPost_GetViaIdentity'; GetViaIdentity1 = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPost_GetViaIdentity1'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThreadPost_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get threads from groups .Description Get threads from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthread .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversationthread #> function Get-MgGroupConversationThread { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${Expand}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThread_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThread_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversationThread_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get conversations from groups .Description Get conversations from groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversation .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/get-mggroupconversation #> function Get-MgGroupConversation { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Select}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Management.Automation.SwitchParameter] # Include count of items ${Count}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Orderby}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversation_Get'; GetViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversation_GetViaIdentity'; List = 'Microsoft.Graph.Groups.Conversation.private\Get-MgGroupConversation_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to attachments for groups .Description Create new navigation property to attachments for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostattachment .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphAttachment>: HELP MESSAGE MISSING [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostattachment #> function New-MgGroupConversationThreadPostAttachment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ContentType}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${IsInline}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastModifiedDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Name}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # HELP MESSAGE MISSING ${Size}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostAttachment_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostAttachment_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostAttachment_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostAttachment_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to extensions for groups .Description Create new navigation property to extensions for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostextension .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension .Outputs System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphExtension>: HELP MESSAGE MISSING [Id <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostextension #> function New-MgGroupConversationThreadPostExtension { [OutputType([System.String])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostExtension_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostExtension_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostExtension_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostExtension_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to mentions for groups .Description Create new navigation property to mentions for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostmention .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMention>: HELP MESSAGE MISSING [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostmention #> function New-MgGroupConversationThreadPostMention { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Application}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ClientReference}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${CreatedByAddress}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${CreatedByName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${CreatedDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${DeepLink}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionText}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionedAddress}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionedName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${ServerCreatedDateTime}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMention_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMention_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMention_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMention_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to multiValueExtendedProperties for groups .Description Create new navigation property to multiValueExtendedProperties for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostmultivalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMultiValueLegacyExtendedProperty>: HELP MESSAGE MISSING [Id <String>]: [Value <String[]>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostmultivalueextendedproperty #> function New-MgGroupConversationThreadPostMultiValueExtendedProperty { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${Value}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMultiValueExtendedProperty_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMultiValueExtendedProperty_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMultiValueExtendedProperty_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostMultiValueExtendedProperty_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to singleValueExtendedProperties for groups .Description Create new navigation property to singleValueExtendedProperties for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostsinglevalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphSingleValueLegacyExtendedProperty>: HELP MESSAGE MISSING [Id <String>]: [Value <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpostsinglevalueextendedproperty #> function New-MgGroupConversationThreadPostSingleValueExtendedProperty { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Value}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostSingleValueExtendedProperty_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostSingleValueExtendedProperty_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostSingleValueExtendedProperty_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPostSingleValueExtendedProperty_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to posts for groups .Description Create new navigation property to posts for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpost .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ATTACHMENTS <IMicrosoftGraphAttachment[]>: HELP MESSAGE MISSING [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: BODYPARAMETER <IMicrosoftGraphPost>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: EXTENSIONS <IMicrosoftGraphExtension[]>: HELP MESSAGE MISSING [Id <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty INREPLYTO <IMicrosoftGraphPost>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: MENTIONS <IMicrosoftGraphMention[]>: HELP MESSAGE MISSING [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: MULTIVALUEEXTENDEDPROPERTIES <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>: HELP MESSAGE MISSING [Id <String>]: [Value <String[]>]: NEWPARTICIPANTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: SINGLEVALUEEXTENDEDPROPERTIES <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>: HELP MESSAGE MISSING [Id <String>]: [Value <String>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthreadpost #> function New-MgGroupConversationThreadPost { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment[]] # HELP MESSAGE MISSING # To construct, see NOTES section for ATTACHMENTS properties and create a hash table. ${Attachments}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${BodyContent}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # bodyType ${BodyContentType}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${Categories}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ChangeKey}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ConversationId1}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ConversationThreadId1}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${CreatedDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension[]] # HELP MESSAGE MISSING # To construct, see NOTES section for EXTENSIONS properties and create a hash table. ${Extensions}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${FromEmailAddressAddress}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${FromEmailAddressName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # importance ${Importance}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost] # HELP MESSAGE MISSING # To construct, see NOTES section for INREPLYTO properties and create a hash table. ${InReplyTo}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastModifiedDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention[]] # HELP MESSAGE MISSING # To construct, see NOTES section for MENTIONS properties and create a hash table. ${Mentions}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty[]] # HELP MESSAGE MISSING # To construct, see NOTES section for MULTIVALUEEXTENDEDPROPERTIES properties and create a hash table. ${MultiValueExtendedProperties}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for NEWPARTICIPANTS properties and create a hash table. ${NewParticipants}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${ReceivedDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${SenderEmailAddressAddress}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${SenderEmailAddressName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty[]] # HELP MESSAGE MISSING # To construct, see NOTES section for SINGLEVALUEEXTENDEDPROPERTIES properties and create a hash table. ${SingleValueExtendedProperties}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPost_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPost_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPost_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThreadPost_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to threads for groups .Description Create new navigation property to threads for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthread .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphConversationThread>: HELP MESSAGE MISSING [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: CCRECIPIENTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty POSTS <IMicrosoftGraphPost[]>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: TORECIPIENTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversationthread #> function New-MgGroupConversationThread { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for CCRECIPIENTS properties and create a hash table. ${CcRecipients}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${IsLocked}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastDeliveredDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost[]] # HELP MESSAGE MISSING # To construct, see NOTES section for POSTS properties and create a hash table. ${Posts}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Preview}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for TORECIPIENTS properties and create a hash table. ${ToRecipients}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Topic}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${UniqueSenders}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThread_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThread_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThread_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversationThread_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to conversations for groups .Description Create new navigation property to conversations for groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversation .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphConversation>: HELP MESSAGE MISSING [Id <String>]: [HasAttachments <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Preview <String>]: [Threads <IMicrosoftGraphConversationThread[]>]: [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: [Topic <String>]: [UniqueSenders <String[]>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty THREADS <IMicrosoftGraphConversationThread[]>: HELP MESSAGE MISSING [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/new-mggroupconversation #> function New-MgGroupConversation { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Create', Mandatory)] [Parameter(ParameterSetName='CreateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastDeliveredDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Preview}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread[]] # HELP MESSAGE MISSING # To construct, see NOTES section for THREADS properties and create a hash table. ${Threads}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Topic}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${UniqueSenders}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversation_Create'; CreateExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversation_CreateExpanded'; CreateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversation_CreateViaIdentity'; CreateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\New-MgGroupConversation_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property attachments in groups .Description Update the navigation property attachments in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostattachment .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphAttachment>: HELP MESSAGE MISSING [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostattachment #> function Update-MgGroupConversationThreadPostAttachment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: attachment-id of attachment ${AttachmentId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ContentType}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${IsInline}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastModifiedDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Name}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # HELP MESSAGE MISSING ${Size}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostAttachment_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostAttachment_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostAttachment_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostAttachment_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property extensions in groups .Description Update the navigation property extensions in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostextension .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphExtension>: HELP MESSAGE MISSING [Id <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostextension #> function Update-MgGroupConversationThreadPostExtension { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: extension-id of extension ${ExtensionId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostExtension_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostExtension_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostExtension_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostExtension_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property mentions in groups .Description Update the navigation property mentions in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostmention .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMention>: HELP MESSAGE MISSING [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostmention #> function Update-MgGroupConversationThreadPostMention { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: mention-id of mention ${MentionId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Application}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ClientReference}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${CreatedByAddress}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${CreatedByName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${CreatedDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${DeepLink}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionText}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionedAddress}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${MentionedName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${ServerCreatedDateTime}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMention_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMention_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMention_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMention_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property multiValueExtendedProperties in groups .Description Update the navigation property multiValueExtendedProperties in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostmultivalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMultiValueLegacyExtendedProperty>: HELP MESSAGE MISSING [Id <String>]: [Value <String[]>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostmultivalueextendedproperty #> function Update-MgGroupConversationThreadPostMultiValueExtendedProperty { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty ${MultiValueLegacyExtendedPropertyId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${Value}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMultiValueExtendedProperty_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMultiValueExtendedProperty_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMultiValueExtendedProperty_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostMultiValueExtendedProperty_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property singleValueExtendedProperties in groups .Description Update the navigation property singleValueExtendedProperties in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostsinglevalueextendedproperty .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphSingleValueLegacyExtendedProperty>: HELP MESSAGE MISSING [Id <String>]: [Value <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpostsinglevalueextendedproperty #> function Update-MgGroupConversationThreadPostSingleValueExtendedProperty { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty ${SingleValueLegacyExtendedPropertyId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Value}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostSingleValueExtendedProperty_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostSingleValueExtendedProperty_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostSingleValueExtendedProperty_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPostSingleValueExtendedProperty_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property posts in groups .Description Update the navigation property posts in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpost .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ATTACHMENTS <IMicrosoftGraphAttachment[]>: HELP MESSAGE MISSING [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: BODYPARAMETER <IMicrosoftGraphPost>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: EXTENSIONS <IMicrosoftGraphExtension[]>: HELP MESSAGE MISSING [Id <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty INREPLYTO <IMicrosoftGraphPost>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: MENTIONS <IMicrosoftGraphMention[]>: HELP MESSAGE MISSING [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: MULTIVALUEEXTENDEDPROPERTIES <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>: HELP MESSAGE MISSING [Id <String>]: [Value <String[]>]: NEWPARTICIPANTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: SINGLEVALUEEXTENDEDPROPERTIES <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>: HELP MESSAGE MISSING [Id <String>]: [Value <String>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthreadpost #> function Update-MgGroupConversationThreadPost { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: post-id of post ${PostId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphAttachment[]] # HELP MESSAGE MISSING # To construct, see NOTES section for ATTACHMENTS properties and create a hash table. ${Attachments}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${BodyContent}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # bodyType ${BodyContentType}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${Categories}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ChangeKey}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ConversationId1}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${ConversationThreadId1}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${CreatedDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphExtension[]] # HELP MESSAGE MISSING # To construct, see NOTES section for EXTENSIONS properties and create a hash table. ${Extensions}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${FromEmailAddressAddress}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${FromEmailAddressName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # importance ${Importance}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost] # HELP MESSAGE MISSING # To construct, see NOTES section for INREPLYTO properties and create a hash table. ${InReplyTo}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastModifiedDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMention[]] # HELP MESSAGE MISSING # To construct, see NOTES section for MENTIONS properties and create a hash table. ${Mentions}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMultiValueLegacyExtendedProperty[]] # HELP MESSAGE MISSING # To construct, see NOTES section for MULTIVALUEEXTENDEDPROPERTIES properties and create a hash table. ${MultiValueExtendedProperties}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for NEWPARTICIPANTS properties and create a hash table. ${NewParticipants}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${ReceivedDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${SenderEmailAddressAddress}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${SenderEmailAddressName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphSingleValueLegacyExtendedProperty[]] # HELP MESSAGE MISSING # To construct, see NOTES section for SINGLEVALUEEXTENDEDPROPERTIES properties and create a hash table. ${SingleValueExtendedProperties}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_Update'; Update1 = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_Update1'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateExpanded'; UpdateExpanded1 = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateExpanded1'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateViaIdentity'; UpdateViaIdentity1 = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateViaIdentity1'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateViaIdentityExpanded'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThreadPost_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property threads in groups .Description Update the navigation property threads in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthread .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphConversationThread>: HELP MESSAGE MISSING [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: CCRECIPIENTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty POSTS <IMicrosoftGraphPost[]>: HELP MESSAGE MISSING [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: TORECIPIENTS <IMicrosoftGraphRecipient[]>: HELP MESSAGE MISSING [EmailAddressAddress <String>]: [EmailAddressName <String>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversationthread #> function Update-MgGroupConversationThread { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversationThread-id of conversationThread ${ConversationThreadId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for CCRECIPIENTS properties and create a hash table. ${CcRecipients}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${IsLocked}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastDeliveredDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphPost[]] # HELP MESSAGE MISSING # To construct, see NOTES section for POSTS properties and create a hash table. ${Posts}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Preview}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRecipient[]] # HELP MESSAGE MISSING # To construct, see NOTES section for TORECIPIENTS properties and create a hash table. ${ToRecipients}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Topic}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${UniqueSenders}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThread_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThread_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThread_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversationThread_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property conversations in groups .Description Update the navigation property conversations in groups .Example To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversation .Inputs Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphConversation>: HELP MESSAGE MISSING [Id <String>]: [HasAttachments <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Preview <String>]: [Threads <IMicrosoftGraphConversationThread[]>]: [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: [Topic <String>]: [UniqueSenders <String[]>]: INPUTOBJECT <IGroupsConversationIdentity>: Identity Parameter [AttachmentId <String>]: key: attachment-id of attachment [ConversationId <String>]: key: conversation-id of conversation [ConversationThreadId <String>]: key: conversationThread-id of conversationThread [ExtensionId <String>]: key: extension-id of extension [GroupId <String>]: key: group-id of group [MentionId <String>]: key: mention-id of mention [MultiValueLegacyExtendedPropertyId <String>]: key: multiValueLegacyExtendedProperty-id of multiValueLegacyExtendedProperty [PostId <String>]: key: post-id of post [SingleValueLegacyExtendedPropertyId <String>]: key: singleValueLegacyExtendedProperty-id of singleValueLegacyExtendedProperty THREADS <IMicrosoftGraphConversationThread[]>: HELP MESSAGE MISSING [Id <String>]: [CcRecipients <IMicrosoftGraphRecipient[]>]: [EmailAddressAddress <String>]: [EmailAddressName <String>]: [HasAttachments <Boolean?>]: [IsLocked <Boolean?>]: [LastDeliveredDateTime <DateTime?>]: [Posts <IMicrosoftGraphPost[]>]: [Id <String>]: [Categories <String[]>]: [ChangeKey <String>]: [CreatedDateTime <DateTime?>]: [LastModifiedDateTime <DateTime?>]: [Attachments <IMicrosoftGraphAttachment[]>]: [Id <String>]: [ContentType <String>]: [IsInline <Boolean?>]: [LastModifiedDateTime <DateTime?>]: [Name <String>]: [Size <Int32?>]: [BodyContent <String>]: [BodyContentType <String>]: bodyType [ConversationId <String>]: [ConversationThreadId <String>]: [Extensions <IMicrosoftGraphExtension[]>]: [Id <String>]: [FromEmailAddressAddress <String>]: [FromEmailAddressName <String>]: [HasAttachments <Boolean?>]: [Importance <String>]: importance [InReplyTo <IMicrosoftGraphPost>]: [Mentions <IMicrosoftGraphMention[]>]: [Id <String>]: [Application <String>]: [ClientReference <String>]: [CreatedByAddress <String>]: [CreatedByName <String>]: [CreatedDateTime <DateTime?>]: [DeepLink <String>]: [MentionText <String>]: [MentionedAddress <String>]: [MentionedName <String>]: [ServerCreatedDateTime <DateTime?>]: [MultiValueExtendedProperties <IMicrosoftGraphMultiValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String[]>]: [NewParticipants <IMicrosoftGraphRecipient[]>]: [ReceivedDateTime <DateTime?>]: [SenderEmailAddressAddress <String>]: [SenderEmailAddressName <String>]: [SingleValueExtendedProperties <IMicrosoftGraphSingleValueLegacyExtendedProperty[]>]: [Id <String>]: [Value <String>]: [Preview <String>]: [ToRecipients <IMicrosoftGraphRecipient[]>]: [Topic <String>]: [UniqueSenders <String[]>]: .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.groups.conversation/update-mggroupconversation #> function Update-MgGroupConversation { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: conversation-id of conversation ${ConversationId}, [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: group-id of group ${GroupId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IGroupsConversationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversation] # HELP MESSAGE MISSING # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # HELP MESSAGE MISSING ${HasAttachments}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # HELP MESSAGE MISSING ${LastDeliveredDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Preview}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphConversationThread[]] # HELP MESSAGE MISSING # To construct, see NOTES section for THREADS properties and create a hash table. ${Threads}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # HELP MESSAGE MISSING ${Topic}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # HELP MESSAGE MISSING ${UniqueSenders}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversation_Update'; UpdateExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversation_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversation_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.Groups.Conversation.private\Update-MgGroupConversation_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # SIG # Begin signature block # MIIjewYJKoZIhvcNAQcCoIIjbDCCI2gCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA1YzIEheoKpx7M # VygpFkxJ1S+1lmj9GmYbJOFQ1Q9/waCCDXYwggX0MIID3KADAgECAhMzAAABUMiP # lnfeTPFHAAAAAAFQMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMTkwNTAyMjEzNzQ1WhcNMjAwNTAyMjEzNzQ1WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQCh2V193EGtu49awDgcJ1E8WB5mAim/gAFVpWUVOlk/haZWAiffh/k3W/GPhgYl # t2WH/FQS4BcGpeWRb2Wi4seOUWb5lbgIuUKBORF0iiEiPNMLueuD3PAChl/h3WE2 # N1T8zsQg6UMrWtNRdby48xCI6zdD+26yNei3tOccrOWWullOehpBF5Z4vp8Xvq1n # ysaSkGgAZNaKrb3F6et3V5Tq+gJ0DaLm/TGxATcTJ1mrHJOx+cHorSIeGKKzwa19 # uBuUbGALZx8Isus+3KiK7h2YcZ+AHU+qeUCLbKhU3l97Kg9E6/dvAMa+42/BXSmZ # 9+F3WfagixcbNWGaZA1Pn8mPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE # AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUGxNB+9SPshuMPQ+xlMnFMiKVkDgw # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW # MBQGA1UEBRMNMjMwMDEyKzQ1NDEzNDAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 # MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBADSrnbMt49ZGUc9KnW7S # VkzITe55ApMwgxE8jl06lBkMZLd9QatyUt6g2/0RG0boaMHpWzypk6pGDLRD5y/P # 6sj6fQYkrGihAw3W4ObLE3rrY8e5GPTrp/AlMFzsywHhD0+ETwgU8PuMvwQfB6ak # 2ejWP0M1a1tkyAHfEMEGKd7RVPRmlLX+kPkJoFPz/uSlKxXi/acGH1qISQc0pkRt # UE/ufrfpR+LlEOPg5aNZdAwIJAuDWInMeQM7kIoUTShSAJTzT58mrwVXgrfBbZnA # NpsC/v8/amGL43MhTN0V2sWBHZNL7N0X9Z2qldu+jj8HdaNRGQyuru1W+IjNV914 # nk3qp9T/bZmy0elNYkCdNFjapARu6TZ0wwlEkvFW0HuzwtQ2gGDddGuhRFQRrdbU # 68ifXf3dtvUDb0Nr+tnw9k0mV4s9jkTraDBaSJV0v1ixeR6WEBgGcc+uL/rHnci8 # 9cMcZqqcY8gGw0T1GpdDbWYLsYsqfPu5ZP4ga0kZa/ne7Bi3zu8XZ72kM893t5Ib # Z96/2xp2Q+I6vIVfZJ7fh7vQ3OcLAZDvN+y6jNq3jtnQSYHuhX+Du074DXhQeVTB # qTzBiuZPbnJhmI525u1GVoGemw0fqwk4cpeh3d1cDMN5eWlmqEdRwgaWozpj3a4I # BzxVWkDJSJ4ZEq2odtK6eoYcMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 # IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG # EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG # A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg # Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC # CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 # a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr # rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg # OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy # 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 # sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh # dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k # A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB # w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn # Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 # lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w # ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o # ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD # VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa # BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny # bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG # AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t # L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV # HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 # dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG # AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl # AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb # C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l # hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 # I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 # wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 # STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam # ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa # J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah # XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA # 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt # Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr # /Xmfwb1tbWrJUnMTDXpQzTGCFVswghVXAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp # Z25pbmcgUENBIDIwMTECEzMAAAFQyI+Wd95M8UcAAAAAAVAwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO # MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIPdJT5TUhHJiZoL/7klvPDB2 # 8X3pK5OMqp5txRcsudKSMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB # BQAEggEAk+SdC8aA8UIzgaB79SwRTdSrAz3guYoVmVraoq0FDmabQ7J1qArmrOAi # Da4becsXJE1FPkvinZQ+/ALfa/JoSv9jxXexLyU9Mfi0arpFiWdEfbmVaHTt7KEo # NbWUgMU7yKFK5hLlMzgLhUcFPTLYghbESxLc5jO1OyiecHjnrQihFYssLGcrfiJU # ENL5zfdgrxChrFQbK20RdmpmQlqUHSDmGWCYj+PwBtznws4bp2IffUiBMAecVndI # /2ZUCsXejH6SLJW9bIvBufDXNZzGht1bq+hnqmDV7NgulqvTiAR2qPzzH6YGOrjo # WPfTVxhfSRjrXqrWBddHMGOZy3zHsqGCEuUwghLhBgorBgEEAYI3AwMBMYIS0TCC # Es0GCSqGSIb3DQEHAqCCEr4wghK6AgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFRBgsq # hkiG9w0BCRABBKCCAUAEggE8MIIBOAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl # AwQCAQUABCCX5DtxNcM2GcTbNdWHmawzNnPb2Ga5gsShy9a/RJnlfQIGXfuPzu4m # GBMyMDIwMDExMDIzNTgxMS4yMDFaMASAAgH0oIHQpIHNMIHKMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l # cmljYSBPcGVyYXRpb25zMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjo3QkYxLUUz # RUEtQjgwODElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCC # DjwwggTxMIID2aADAgECAhMzAAABH04lzawK9LgfAAAAAAEfMA0GCSqGSIb3DQEB # CwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH # EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV # BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTE5MTExMzIxNDA0 # MVoXDTIxMDIxMTIxNDA0MVowgcoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo # aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y # cG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMx # JjAkBgNVBAsTHVRoYWxlcyBUU1MgRVNOOjdCRjEtRTNFQS1CODA4MSUwIwYDVQQD # ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0BAQEF # AAOCAQ8AMIIBCgKCAQEApUwPzFb3PxyMf046MLWFCtFwlCpzu1wPi26cp0QYxa19 # ybbPnDF+1xljQ1p6pXj+hPLTQIgsV/xLAnDoKnRGmq37L4eSVSXgMmCTDaZLZUwJ # i3DysQgdCX8uwo+cnlfGfFCZ0OzTIVgjt4wa1oWtqkg0eJ+/h4CeiGfdSfrz9Ds9 # o/zn8VWpfzscW7vHFjAmT3XkATl3Z1UIVxibSDhOGS+fNEb8twd24Rn+qBpitRqV # LbJGfLakIMj9cORXXhvYWGyCQfyuPmWPKaQ194iZiqWL/s/9CWW5+381++7ORa9a # qtOmDyRCTVDvGtLTIZnsA/WID7SQVxXgq8u5YtsIswIDAQABo4IBGzCCARcwHQYD # VR0OBBYEFBWjHwA6MBNjBDdlIlsrwTaJ+uDAMB8GA1UdIwQYMBaAFNVjOlyKMZDz # Q3t8RhvFM2hahW1VMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9z # b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1RpbVN0YVBDQV8yMDEwLTA3LTAx # LmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWlj # cm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljVGltU3RhUENBXzIwMTAtMDctMDEuY3J0 # MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEL # BQADggEBAJjRR8DcZOLKYqvJzonPUcQsC9l/Pwu94Mv+7l8X1BW2+zKEqADT9ogJ # D3Op7cAg3x3x6baEL6qw4hwOCU3dWUEmxAS6hO6Wd8Fdi/oUZlM4qesCiX91DZ5P # 9xXiEDz1UXQxbZkY/KgegJAI4COyQItpLylGgmmx58X1y5gYUUmlzEHYwCe3UYLC # m6AE2qN+/TQ51hylim7BNR6s2wqIEJgFLGy11ZgSJOi5tQ5BqLOh+wItYRqroZR0 # QINNTZ0+KV0qymbanYqIMifGbc5M9fNc+f2RNnG4MZvMAfsIUVlq/3MhrWN/kDKg # vt7vx0LI/Ofg1lcFPFPjwfuKzYtqbEQwggZxMIIEWaADAgECAgphCYEqAAAAAAAC # MA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu # Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv # cmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRo # b3JpdHkgMjAxMDAeFw0xMDA3MDEyMTM2NTVaFw0yNTA3MDEyMTQ2NTVaMHwxCzAJ # BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k # MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv # c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A # MIIBCgKCAQEAqR0NvHcRijog7PwTl/X6f2mUa3RUENWlCgCChfvtfGhLLF/Fw+Vh # wna3PmYrW/AVUycEMR9BGxqVHc4JE458YTBZsTBED/FgiIRUQwzXTbg4CLNC3ZOs # 1nMwVyaCo0UN0Or1R4HNvyRgMlhgRvJYR4YyhB50YWeRX4FUsc+TTJLBxKZd0WET # bijGGvmGgLvfYfxGwScdJGcSchohiq9LZIlQYrFd/XcfPfBXday9ikJNQFHRD5wG # Pmd/9WbAA5ZEfu/QS/1u5ZrKsajyeioKMfDaTgaRtogINeh4HLDpmc085y9Euqf0 # 3GS9pAHBIAmTeM38vMDJRF1eFpwBBU8iTQIDAQABo4IB5jCCAeIwEAYJKwYBBAGC # NxUBBAMCAQAwHQYDVR0OBBYEFNVjOlyKMZDzQ3t8RhvFM2hahW1VMBkGCSsGAQQB # gjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/ # MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fOmhjEMFYGA1UdHwRPME0wS6BJ # oEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01p # Y1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYB # BQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9v # Q2VyQXV0XzIwMTAtMDYtMjMuY3J0MIGgBgNVHSABAf8EgZUwgZIwgY8GCSsGAQQB # gjcuAzCBgTA9BggrBgEFBQcCARYxaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL1BL # SS9kb2NzL0NQUy9kZWZhdWx0Lmh0bTBABggrBgEFBQcCAjA0HjIgHQBMAGUAZwBh # AGwAXwBQAG8AbABpAGMAeQBfAFMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG # 9w0BAQsFAAOCAgEAB+aIUQ3ixuCYP4FxAz2do6Ehb7Prpsz1Mb7PBeKp/vpXbRkw # s8LFZslq3/Xn8Hi9x6ieJeP5vO1rVFcIK1GCRBL7uVOMzPRgEop2zEBAQZvcXBf/ # XPleFzWYJFZLdO9CEMivv3/Gf/I3fVo/HPKZeUqRUgCvOA8X9S95gWXZqbVr5MfO # 9sp6AG9LMEQkIjzP7QOllo9ZKby2/QThcJ8ySif9Va8v/rbljjO7Yl+a21dA6fHO # mWaQjP9qYn/dxUoLkSbiOewZSnFjnXshbcOco6I8+n99lmqQeKZt0uGc+R38ONiU # 9MalCpaGpL2eGq4EQoO4tYCbIjggtSXlZOz39L9+Y1klD3ouOVd2onGqBooPiRa6 # YacRy5rYDkeagMXQzafQ732D8OE7cQnfXXSYIghh2rBQHm+98eEA3+cxB6STOvdl # R3jo+KhIq/fecn5ha293qYHLpwmsObvsxsvYgrRyzR30uIUBHoD7G4kqVDmyW9rI # DVWZeodzOwjmmC3qjeAzLhIp9cAvVCch98isTtoouLGp25ayp0Kiyc8ZQU3ghvkq # mqMRZjDTu3QyS99je/WZii8bxyGvWbWu3EQ8l1Bx16HSxVXjad5XwdHeMMD9zOZN # +w2/XU/pnR4ZOC+8z1gFLu8NoFA12u8JJxzVs341Hgi62jbb01+P3nSISRKhggLO # MIICNwIBATCB+KGB0KSBzTCByjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp # bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEm # MCQGA1UECxMdVGhhbGVzIFRTUyBFU046N0JGMS1FM0VBLUI4MDgxJTAjBgNVBAMT # HE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoBATAHBgUrDgMCGgMVANQv # RJa2WvwYqkrR2BYDDosSXkkMoIGDMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNV # BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv # c29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAg # UENBIDIwMTAwDQYJKoZIhvcNAQEFBQACBQDhww71MCIYDzIwMjAwMTEwMjI1NTQ5 # WhgPMjAyMDAxMTEyMjU1NDlaMHcwPQYKKwYBBAGEWQoEATEvMC0wCgIFAOHDDvUC # AQAwCgIBAAICFt0CAf8wBwIBAAICEY8wCgIFAOHEYHUCAQAwNgYKKwYBBAGEWQoE # AjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgCAQACAwGGoDANBgkq # hkiG9w0BAQUFAAOBgQCL8DfueQy+2Kt/Tvg+g/HJIn5hDu0RMswMi8z2dY39HErL # ja28MgKlx21+WLi7nVJXMTKlIsHfzcp491Mr1sOd/auz2+RsI5u950OfTMkR89d8 # G6i9dCvHolij3uP5QOifR7thaujTNgaeVf0gKHXtICjdaiUcWIsPeUiGCHLhETGC # Aw0wggMJAgEBMIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u # MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp # b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB # H04lzawK9LgfAAAAAAEfMA0GCWCGSAFlAwQCAQUAoIIBSjAaBgkqhkiG9w0BCQMx # DQYLKoZIhvcNAQkQAQQwLwYJKoZIhvcNAQkEMSIEIOvVxkY9VqxUooiwOorlBHGo # DR/xUMnvw4mJCRk/TP/sMIH6BgsqhkiG9w0BCRACLzGB6jCB5zCB5DCBvQQgqqVw # 9wBbf/k7/9NxWOfj0eEILScmByNE1X7fVsE+g6UwgZgwgYCkfjB8MQswCQYDVQQG # EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG # A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQg # VGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAR9OJc2sCvS4HwAAAAABHzAiBCClBNTg # ji3WEVjJOlFzehNgDNBg29elgOf3wlypfSRkADANBgkqhkiG9w0BAQsFAASCAQAK # mINtjK6CbvIRi73iBOL9RJSGaVObmzzMgjySA4IsZnKnubQ1bEDQ7hIj6dvLIrFF # iuAWdWHvka3HyOQ8F8ub8kZ5Elbdmf2pyO2lk68fvVtPVEiGE6zbZ98mxeK00xqs # f2K5vZJGNTDDjCGH6uDaVoMPl0FED8HsBpOneR7v3Su1z64tNwc1CCFDnLREjvQ+ # p2GKZsCUq6WLK+nn59HNARpBcEjJ72xH0exgt7Qb4dtrpJkT9FYrMFXN6bCbNFl/ # MHqsqDmTfpj6CRb+smuJHo9opyPBl24B/4s/unrohPS1Ecl3X+Yz9jbJJts+AaH5 # 8slH8/udZbnM0YD+rqbs # SIG # End signature block |