diff --git a/Tests/Unit/Stubs/Microsoft365.psm1 b/Tests/Unit/Stubs/Microsoft365.psm1 index a4d1231954..ac7c4b04d9 100644 --- a/Tests/Unit/Stubs/Microsoft365.psm1 +++ b/Tests/Unit/Stubs/Microsoft365.psm1 @@ -1,503 +1,832 @@ -#region ExchangeOnlineManagement -function Get-DefaultTenantBriefingConfig +#region Azure +function Invoke-AzRest { [CmdletBinding()] param( [Parameter()] - [PSObject] - $ResultSize + [System.String] + $Uri, + + [Parameter()] + [System.String] + $Payload, + + [Parameter()] + [System.String] + $Method ) } -function Get-DefaultTenantMyAnalyticsFeatureConfig +#endregion + +#region M365DataAtRestEncryptionPolicy +function Get-M365DataAtRestEncryptionPolicy { [CmdletBinding()] param( [Parameter()] - [PSObject] - $ResultSize + [System.String] + $Identity ) } -function Set-DefaultTenantBriefingConfig + +function Set-M365DataAtRestEncryptionPolicy { [CmdletBinding()] param( [Parameter()] [System.String] - $IsEnabledByDefault, + $Identity, [Parameter()] - [PSObject] - $ResultSize + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $Enabled ) } -function Set-DefaultTenantMyAnalyticsFeatureConfig + +function New-M365DataAtRestEncryptionPolicy { [CmdletBinding()] param( [Parameter()] [System.String] - $Feature, + $Description, [Parameter()] [System.Boolean] - $IsEnabled, + $Enabled, [Parameter()] - [PSObject] - $ResultSize, + [System.String] + $Name, [Parameter()] - [System.Nullable`1[System.Double]] - $SamplingRate + [System.String[]] + $AzureKeyIDs + ) +} +function Get-M365DataAtRestEncryptionPolicyAssignment +{ + [CmdletBinding()] + param() +} + +function Set-M365DataAtRestEncryptionPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DataEncryptionPolicy ) } #endregion -#region ExchangeOnlineManagement -function Add-AvailabilityAddressSpace + +function Get-MgBetaPolicyDeviceRegistrationPolicy +{ + [CmdletBinding()] + param() +} + +function Get-MgBetaPolicyAdminConsentRequestPolicy +{ + [CmdletBinding()] + param() +} + + +#region Microsoft.Graph.Beta.Applications +function Get-MgBetaApplication { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.PSCredential] - $Credentials, + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, [Parameter()] [System.String] - $ForestName, + $CountVariable, + + [Parameter()] + [System.String] + $ApplicationId, [Parameter()] [System.Uri] - $TargetAutodiscoverEpr, + $Proxy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Sort, [Parameter()] [System.String] - $TargetTenantId, + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] [System.String] - $TargetServiceEpr, + $Filter, [Parameter()] - [System.Object] - $AccessMethod - ) -} -function Add-MailboxFolderPermission -{ - [CmdletBinding()] - param( + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] - [System.Object[]] - $AccessRights, + [System.String] + $Search, [Parameter()] - [System.Object] - $SharingPermissionFlags, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $User, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $SendNotificationToUser + [PSObject] + $HttpPipelineAppend ) } -function Add-MailboxPermission +function Update-MgBetaApplication { [CmdletBinding()] param( [Parameter()] - [System.Object[]] - $AccessRights, + [PSObject] + $InputObject, [Parameter()] - [System.Management.Automation.SwitchParameter] - $GroupMailbox, + [PSObject] + $HomeRealmDiscoveryPolicies, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Deny, + [PSObject] + $Spa, [Parameter()] - [System.Object] - $AutoMapping, + [PSObject] + $Synchronization, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DefaultRedirectUri, [Parameter()] - [System.Object] - $User, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Object] - $Owner, + [System.String] + $SignInAudience, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $OptionalClaims, + + [Parameter()] + [System.String[]] + $IdentifierUris, + + [Parameter()] + [PSObject] + $AuthenticationBehaviors, [Parameter()] [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + $IsDeviceOnlyAuthSupported, [Parameter()] - [System.DirectoryServices.ActiveDirectorySecurityInheritance] - $InheritanceType - ) -} -function Add-RecipientPermission -{ - [CmdletBinding()] - param( + [System.String] + $TokenEncryptionKeyId, + [Parameter()] - [System.Object] - $AccessRights, + [System.String] + $UniqueName, [Parameter()] - [System.Object] - $Trustee, + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Api, + + [Parameter()] + [System.String] + $PublisherDomain, + + [Parameter()] + [System.String] + $GroupMembershipClaims, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $PublicClient, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $RequiredResourceAccess, + + [Parameter()] + [PSObject] + $ParentalControlSettings, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $DisplayName, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IsFallbackPublicClient, [Parameter()] - [System.Object] - $Identity - ) -} -function Add-RoleGroupMember -{ - [CmdletBinding()] - param( + [System.String] + $NativeAuthenticationApisEnabled, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $RequestSignatureVerification, + + [Parameter()] + [System.String] + $LogoInputFile, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $ExtensionProperties, + + [Parameter()] + [PSObject] + $Windows, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [PSObject] + $ConnectorGroup, + + [Parameter()] + [PSObject] + $ServicePrincipalLockConfiguration, + + [Parameter()] + [System.String] + $ServiceManagementReference, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Certification, + + [Parameter()] + [PSObject] + $OnPremisesPublishing, + + [Parameter()] + [System.String] + $SamlMetadataUrl, + + [Parameter()] + [PSObject] + $Info, [Parameter()] [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Member + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break ) } -function Disable-ATPProtectionPolicyRule +#endregion + +#region Azure +function Get-AzSentinelSetting { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ResourceGroupName, [Parameter()] - [System.Object] - $Identity + [System.String] + $WorkspaceName, + + [Parameter()] + [System.String] + $SubscriptionId ) } -function Disable-EOPProtectionPolicyRule + +function Update-AzSentinelSetting { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ResourceGroupName, [Parameter()] - [System.Object] - $Identity + [System.String] + $WorkspaceName, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $SettingsName, + + [Parameter()] + [System.String] + $DataSource ) } -function Enable-ATPProtectionPolicyRule + +function Get-AzResource { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Object] - $Identity + [System.String] + $ResourceType ) } -function Enable-EOPProtectionPolicyRule + +function Get-AzSubscription { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $SubscriptionId, [Parameter()] - [System.Object] - $Identity + [System.String] + $SubscriptionName ) } -function Enable-OrganizationCustomization + +function Get-AzSecurityPricing { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm + [System.String] + $Name ) } -function Get-AcceptedDomain + +function Set-AzSecurityPricing { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity, + [System.String] + $Name, [Parameter()] - [System.Object] - $ResultSize + [System.String] + $PricingTier, + + [Parameter()] + [System.String] + $SubPlan, + + [Parameter()] + [System.String] + $Extension ) } -function Get-ActiveSyncDevice + +function Get-AzContext +{ + [CmdletBinding()] + param() +} + +function Set-AzContext { [CmdletBinding()] param( [Parameter()] [System.String] - $SortBy, + $Subscription + ) +} +function Search-AzGraph +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $Mailbox, + [System.String] + $Query, [Parameter()] - [System.Object] - $OrganizationalUnit, + [System.Int32] + $First, [Parameter()] [System.String] - $Filter, - - [Parameter()] - [System.Object] - $Identity, + $SkipToken, [Parameter()] - [System.Object] - $ResultSize + [System.Management.Automation.SwitchParameter] + $UseTenantScope ) } -function Get-ActiveSyncDeviceAccessRule + + +function Enable-ATPProtectionPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Object] + [System.String] $Identity ) } -function Get-ActiveSyncMailboxPolicy + +function Enable-AzSubscription { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity + [System.String] + $Id ) } -function Get-AddressBookPolicy + +function Disable-ATPProtectionPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Object] + [System.String] $Identity ) } -function Get-AddressList + +function Disable-AzSubscription { [CmdletBinding()] param( [Parameter()] [System.String] - $SearchText, - - [Parameter()] - [System.Object] - $Identity, - - [Parameter()] - [System.Object] - $Container + $Id ) } -function Get-AdminAuditLogConfig +#endregion + +# region ExchangeOnlineManagement +function Get-EmailTenantSettings { [CmdletBinding()] param( - ) } -function Get-AdministrativeUnit + +function Set-EmailTenantSettings { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $EnablePriorityAccountProtection + ) +} +function Get-DnssecStatusForVerifiedDomain +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $Identity + $DomainName ) } -function Get-AntiPhishPolicy + +function Enable-DnssecForVerifiedDomain { [CmdletBinding()] param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Impersonation, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Advanced, - [Parameter()] [System.Object] - $Identity, + $DomainName + ) +} +function Disable-DnssecForVerifiedDomain +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Spoof + [System.Object] + $DomainName ) } -function Get-AntiPhishRule + +function Get-MailboxIRMAccess { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, + $User, [Parameter()] [System.Object] - $State + $Identity ) } -function Get-App + +function Set-MailboxIRMAccess { [CmdletBinding()] param( [Parameter()] [System.Object] - $Mailbox, + $User, [Parameter()] [System.Object] $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $OrganizationApp, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $PrivateCatalog + [System.Object] + $AccessLevel ) } -function Get-ApplicationAccessPolicy + +function Remove-MailboxIRMAccess { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity + $User, + + [Parameter()] + [System.Object] + $Identity ) } + function Get-ArcConfig { [CmdletBinding()] - param( - - ) + param() } -function Get-ATPBuiltInProtectionRule + +function Set-ArcConfig { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $ArcTrustedSealers, - [Parameter()] - [System.Object] - $State - ) -} -function Get-AtpPolicyForO365 -{ - [CmdletBinding()] - param( [Parameter()] [System.Object] $Identity ) } -function Get-ATPProtectionPolicyRule + +function Get-ManagementScope { [CmdletBinding()] param( + [Parameter()] + [System.Boolean] + $Exclusive, + [Parameter()] [System.Object] $Identity, [Parameter()] - [System.Object] - $State + [System.Management.Automation.SwitchParameter] + $Orphan ) } -function Get-AuditConfig + +function New-ManagementScope { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Exclusive, + + [Parameter()] + [System.Object] + $RecipientRoot, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RecipientRestrictionFilter, + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force ) } -function Get-AuditConfigurationPolicy + +function Set-ManagementScope { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity + $RecipientRoot, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RecipientRestrictionFilter, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force ) } -function Get-AuthenticationPolicy + +function Remove-ManagementScope { [CmdletBinding()] param( [Parameter()] - [System.String] - $TenantId, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] @@ -505,218 +834,261 @@ function Get-AuthenticationPolicy [Parameter()] [System.Management.Automation.SwitchParameter] - $AllowLegacyExchangeTokens + $Force ) } -function Get-AvailabilityAddressSpace + +function Get-FocusedInbox { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, + [Parameter()] [System.Object] $Identity ) } -function Get-AvailabilityConfig + +function Set-FocusedInbox { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, + [Parameter()] [System.Object] - $Identity + $Identity, + + [Parameter()] + [System.Object] + $FocusedInboxOn ) } -function Get-CalendarProcessing + +function Get-MailboxCalendarConfiguration { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, + $MailboxLocation, [Parameter()] [System.Object] - $ResultSize + $Identity ) } -function Get-CASMailbox + +function Set-MailboxCalendarConfiguration { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $RecalculateHasActiveSyncDevicePartnership, + [System.Int32] + $WeatherLocationBookmark, [Parameter()] - [System.String] - $SortBy, + [System.Object] + $WorkspaceUserEnabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ProtocolSettings, + [System.Boolean] + $ConversationalSchedulingEnabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ReadIsOptimizedForAccessibility, + [System.Boolean] + $HotelEventsFromEmailEnabled, [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, + [System.Boolean] + $SkipAgendaMailOnFreeDays, + + [Parameter()] + [System.Boolean] + $DiningEventsFromEmailEnabled, [Parameter()] [System.Object] - $OrganizationalUnit, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ActiveSyncDebugLogging, + [System.Boolean] + $CreateEventsFromEmailAsPrivate, [Parameter()] - [System.Object] - $Identity, + [System.String] + $CalendarFeedsPreferredLanguage, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + [System.Boolean] + $PackageDeliveryEventsFromEmailEnabled, [Parameter()] - [System.Object[]] - $RecipientTypeDetails, + [System.Object] + $WorkingHoursTimeZone, [Parameter()] [System.Object] - $ResultSize, + $WeatherLocations, [Parameter()] - [System.String] - $Filter, + [System.Boolean] + $FlightEventsFromEmailEnabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ActiveSyncSuppressReadReceipt, + [System.Boolean] + $RentalCarEventsFromEmailEnabled, [Parameter()] - [System.String] - $Anr - ) -} -function Get-CASMailboxPlan -{ - [CmdletBinding()] - param( + [System.Boolean] + $DeleteMeetingRequestOnRespond, + [Parameter()] - [System.String] - $SortBy, + [System.Int32] + $DefaultMeetingDuration, [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, + [System.Boolean] + $ReminderSoundEnabled, + + [Parameter()] + [System.TimeSpan] + $WorkingHoursEndTime, [Parameter()] [System.Object] - $Identity, + $ShortenEventScopeDefault, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + [System.Boolean] + $InvoiceEventsFromEmailEnabled, + + [Parameter()] + [System.Boolean] + $UseBrightCalendarColorThemeInOwa, + + [Parameter()] + [System.TimeSpan] + $DefaultReminderTime, [Parameter()] [System.Object] - $ResultSize, + $LocationDetailsInFreeBusy, + + [Parameter()] + [System.Object] + $WeatherEnabled, [Parameter()] [System.String] - $Filter - ) -} -function Get-ClientAccessRule -{ - [CmdletBinding()] - param( + $CalendarFeedsPreferredRegion, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $ServiceAppointmentEventsFromEmailEnabled, + + [Parameter()] + [System.Boolean] + $ShowWeekNumbers, + + [Parameter()] + [System.Boolean] + $RemindersEnabled, [Parameter()] [System.Object] - $Identity, + $WeekStartDay, [Parameter()] [System.Object] - $DomainController - ) -} -function Get-ComplianceTag -{ - [CmdletBinding()] - param( + $FirstWeekOfYear, + [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludingLabelState, + $Confirm, [Parameter()] - [System.Object] - $Identity - ) -} -function Get-DataClassification -{ - [CmdletBinding()] - param( + [System.Boolean] + $AgendaMailIntroductionEnabled, + + [Parameter()] + [System.TimeSpan] + $WorkingHoursStartTime, + + [Parameter()] + [System.String] + $CalendarFeedsRootPageId, + [Parameter()] [System.Object] - $Identity, + $DailyAgendaMailSchedule, + + [Parameter()] + [System.Int32] + $DefaultMinutesToReduceLongEventsBy, + + [Parameter()] + [System.Int32] + $DefaultMinutesToReduceShortEventsBy, + + [Parameter()] + [System.Boolean] + $AutoDeclineWhenBusy, [Parameter()] [System.Object] - $ClassificationRuleCollectionIdentity - ) -} -function Get-DataEncryptionPolicy -{ - [CmdletBinding()] - param( + $OnlineMeetingsByDefaultEnabled, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $PreserveDeclinedMeetings, [Parameter()] [System.Object] - $Identity, + $TimeIncrement, [Parameter()] [System.Object] - $DomainController - ) -} -function Get-DeviceConditionalAccessPolicy -{ - [CmdletBinding()] - param( + $WorkDays, + + [Parameter()] + [System.Boolean] + $EntertainmentEventsFromEmailEnabled, + + [Parameter()] + [System.Boolean] + $EventsFromEmailEnabled, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-DeviceConditionalAccessRule -{ - [CmdletBinding()] - param( + $WeatherUnit, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-DeviceConfigurationPolicy -{ - [CmdletBinding()] - param( + $DefaultOnlineMeetingProvider, + [Parameter()] [System.Object] - $Identity + $MailboxLocation, + + [Parameter()] + [System.Boolean] + $AgendaMailEnabled, + + [Parameter()] + [System.Boolean] + $AgendaPaneEnabled ) } -function Get-DeviceConfigurationRule + + + +function Get-RetentionPolicy { [CmdletBinding()] param( @@ -725,187 +1097,199 @@ function Get-DeviceConfigurationRule $Identity ) } -function Get-DistributionGroup + +function New-RetentionPolicy { [CmdletBinding()] param( [Parameter()] [System.String] - $SortBy, + $Name, [Parameter()] - [System.Object] - $Identity, + [System.Object[]] + $RetentionPolicyTagLinks, [Parameter()] - [System.String] - $Anr, + [System.Management.Automation.SwitchParameter] + $IsDefaultArbitrationMailbox, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromSendersOrMembersWithDisplayNames, + $IsDefault, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromWithDisplayNames, + [System.Guid] + $RetentionId, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromDLMembersWithDisplayNames, + $Confirm + ) +} + +function Remove-RetentionPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $ResultSize, + $Identity, [Parameter()] - [System.Object[]] - $RecipientTypeDetails, + [System.Management.Automation.SwitchParameter] + $Force + ) +} + +function Set-RetentionPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $Properties, + [System.String] + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Async, + [System.Object[]] + $RetentionPolicyTagLinks, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeBypassModerationFromSendersOrMembersWithDisplayNames, + $IsDefault, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeGrantSendOnBehalfToWithDisplayNames, + [System.Object] + $Identity, [Parameter()] - [System.String] - $Filter, + [System.Guid] + $RetentionId, [Parameter()] - [System.Object] - $ManagedBy, + [System.Management.Automation.SwitchParameter] + $IsDefaultArbitrationMailbox, [Parameter()] - [System.Object] - $OrganizationalUnit, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeModeratedByWithDisplayNames + $Force ) } -function Get-DistributionGroupMember + +function Get-SweepRule { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeSoftDeletedObjects, + [System.Int32] + $SkipCount, + + [Parameter()] + [System.String] + $Provider, [Parameter()] [System.Object] - $Identity, + $Mailbox, [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, + [System.Management.Automation.SwitchParameter] + $BypassScopeCheck, [Parameter()] [System.Object] - $ResultSize - ) -} -function Get-DkimSigningConfig -{ - [CmdletBinding()] - param( + $Identity, + [Parameter()] [System.Object] - $Identity + $ResultSize ) } -function Get-DnssecStatusForVerifiedDomain +function New-ServicePrincipal { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipMtaStsValidation, + [System.String] + $DisplayName, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipMxValidation, + [System.String] + $ObjectId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipDnsValidation, + [System.String] + $ServiceId, [Parameter()] [System.String] - $DomainName + $AppId ) } -function Get-EmailAddressPolicy +function New-SweepRule { [CmdletBinding()] param( + [Parameter()] + [System.String] + $Name, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-EmailTenantSettings -{ - [CmdletBinding()] - param( + $DestinationFolder, + + [Parameter()] + [System.String] + $Provider, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-EOPProtectionPolicyRule -{ - [CmdletBinding()] - param( + $SystemCategory, + [Parameter()] [System.Object] - $Identity, + $KeepLatest, [Parameter()] [System.Object] - $State - ) -} -function Get-ExoPhishSimOverrideRule -{ - [CmdletBinding()] - param( + $SourceFolder, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] [System.Object] - $Identity, + $Mailbox, [Parameter()] [System.Object] - $Policy, + $Sender, [Parameter()] [System.Object] - $DomainController + $KeepForDays, + + [Parameter()] + [System.Boolean] + $Enabled ) } -function Get-ExoSecOpsOverrideRule +function Remove-ServicePrincipal { [CmdletBinding()] param( @@ -915,294 +1299,347 @@ function Get-ExoSecOpsOverrideRule [Parameter()] [System.Object] - $Identity, - - [Parameter()] - [System.Object] - $Policy, - - [Parameter()] - [System.Object] - $DomainController + $Identity ) } -function Get-ExternalInOutlook +function Remove-SweepRule { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Mailbox, + [Parameter()] [System.Object] $Identity ) } -function Get-FocusedInbox +function Set-ServicePrincipal { [CmdletBinding()] param( + [Parameter()] + [System.String] + $DisplayName, + [Parameter()] [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + $Confirm, [Parameter()] [System.Object] $Identity ) } -function Get-GlobalAddressList +function Set-SweepRule { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity, + [System.String] + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $DefaultOnly - ) -} -function Get-Group -{ - [CmdletBinding()] - param( + [System.Object] + $Sender, + [Parameter()] [System.String] - $SortBy, + $Provider, [Parameter()] [System.Object] - $OrganizationalUnit, + $SystemCategory, [Parameter()] [System.Object] - $Identity, + $KeepLatest, [Parameter()] - [System.Object[]] - $RecipientTypeDetails, + [System.Object] + $SourceFolder, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $ResultSize, + $Mailbox, [Parameter()] - [System.String] - $Filter, + [System.Object] + $Identity, [Parameter()] - [System.String] - $Anr - ) -} -function Get-HostedConnectionFilterPolicy -{ - [CmdletBinding()] - param( + [System.Object] + $DestinationFolder, + [Parameter()] [System.Object] - $Identity + $KeepForDays, + + [Parameter()] + [System.Boolean] + $Enabled ) } -function Get-HostedContentFilterPolicy + +function Get-ExoPhishSimOverrideRule { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + [Parameter()] [System.Object] - $Identity + $Identity, + + [Parameter()] + [System.String] + $Policy ) } -function Get-HostedContentFilterRule + +function New-ExoPhishSimOverrideRule { [CmdletBinding()] param( + [Parameter()] + [System.String] + $Name, + [Parameter()] [System.Object] - $Identity, + $SenderIpRanges, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $State + $Domains, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $Policy ) } -function Get-HostedOutboundSpamFilterPolicy + +function Remove-ExoPhishSimOverrideRule { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + [Parameter()] [System.Object] $Identity ) } -function Get-HostedOutboundSpamFilterRule + +function Set-ExoPhishSimOverrideRule { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, + $AddDomains, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, [Parameter()] [System.Object] - $State - ) -} -function Get-InboundConnector -{ - [CmdletBinding()] - param( + $AddSenderIpRanges, + [Parameter()] [System.Object] $Identity, [Parameter()] [System.Object] - $ResultSize + $RemoveDomains, + + [Parameter()] + [System.Object] + $RemoveSenderIpRanges ) } -function Get-IntraOrganizationConnector + +function Get-DefaultTenantBriefingConfig { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity + [PSObject] + $ResultSize ) } -function Get-IRMConfiguration +function Get-DefaultTenantMyAnalyticsFeatureConfig { [CmdletBinding()] param( - + [Parameter()] + [PSObject] + $ResultSize ) } -function Get-JournalRule +function Set-DefaultTenantBriefingConfig { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity + [System.String] + $IsEnabledByDefault, + + [Parameter()] + [PSObject] + $ResultSize ) } -function Get-M365DataAtRestEncryptionPolicy +function Set-DefaultTenantMyAnalyticsFeatureConfig { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Feature, [Parameter()] - [System.Object] - $Identity, + [System.Boolean] + $IsEnabled, [Parameter()] - [System.Object] - $DomainController - ) -} -function Get-M365DataAtRestEncryptionPolicyAssignment -{ - [CmdletBinding()] - param( + [PSObject] + $ResultSize, + [Parameter()] + [System.Nullable`1[System.Double]] + $SamplingRate ) } -function Get-Mailbox +#endregion +#region ExchangeOnlineManagement +function Add-AvailabilityAddressSpace { [CmdletBinding()] param( [Parameter()] - [System.String] - $SortBy, + [System.Management.Automation.PSCredential] + $Credentials, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ForestName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $InactiveMailboxOnly, + [System.Uri] + $TargetAutodiscoverEpr, [Parameter()] [System.Management.Automation.SwitchParameter] - $PublicFolder, + $Confirm, [Parameter()] [System.String] - $Anr, + $TargetTenantId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Archive, + [System.String] + $TargetServiceEpr, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SoftDeletedMailbox, - + [System.Object] + $AccessMethod + ) +} +function Add-MailboxPermission +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromSendersOrMembersWithDisplayNames, + [System.Object] + $Owner, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromWithDisplayNames, + [System.Object[]] + $AccessRights, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromDLMembersWithDisplayNames, + $GroupMailbox, [Parameter()] - [System.Object] - $ResultSize, + [System.Management.Automation.SwitchParameter] + $Deny, [Parameter()] [System.Object] - $MailboxPlan, - - [Parameter()] - [System.Object[]] - $RecipientTypeDetails, + $AutoMapping, [Parameter()] [System.Management.Automation.SwitchParameter] - $Migration, + $Confirm, [Parameter()] - [System.String[]] - $Properties, + [System.Object] + $User, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Async, + [System.Object] + $Identity, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeGrantSendOnBehalfToWithDisplayNames, + $IgnoreDefaultScope, [Parameter()] - [System.String] - $Filter, - + [System.DirectoryServices.ActiveDirectorySecurityInheritance] + $InheritanceType + ) +} +function Add-RecipientPermission +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $GroupMailbox, + [System.Object] + $AccessRights, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeInactiveMailbox, + $Confirm, [Parameter()] [System.Object] - $OrganizationalUnit, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeEmailAddressDisplayNames + [System.Object] + $Trustee ) } -function Get-MailboxAuditBypassAssociation +function Get-ExoSecOpsOverrideRule { [CmdletBinding()] param( @@ -1212,68 +1649,89 @@ function Get-MailboxAuditBypassAssociation [Parameter()] [System.Object] - $ResultSize + $Policy ) } -function Get-MailboxAutoReplyConfiguration + +function New-ExoSecOpsOverrideRule { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + [System.String] + $Name, [Parameter()] [System.Object] - $Identity + $Policy, + + [Parameter()] + [System.String] + $Comment ) } -function Get-MailboxCalendarConfiguration +function Remove-ExoSecOpsOverrideRule { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $MailboxLocation, [Parameter()] [System.Object] $Identity ) } -function Get-MailboxCalendarFolder +function Set-ExoSecOpsOverrideRule { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + [System.String] + $Comment, [Parameter()] [System.Object] $Identity ) } -function Get-MailboxFolderPermission +function Disable-JournalRule { [CmdletBinding()] param( - [Parameter()] - [System.Int32] - $SkipCount, - [Parameter()] [System.Management.Automation.SwitchParameter] - $GroupMailbox, + $Confirm, + [Parameter()] + [System.Object] + $Identity + ) +} +function Enable-JournalRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + $Confirm, [Parameter()] [System.Object] - $User, - + $Identity + ) +} +function Enable-OrganizationCustomization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Get-AcceptedDomain +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] $Identity, @@ -1283,144 +1741,99 @@ function Get-MailboxFolderPermission $ResultSize ) } -function Get-MailboxFolderStatistics +function Get-ActiveSyncDevice { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $Database, - [Parameter()] [System.String] - $DiagnosticInfo, + $SortBy, [Parameter()] [System.Object] - $StoreMailboxIdentity, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeOldestAndNewestItems, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Archive, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeSoftDeletedRecipients, + $Mailbox, [Parameter()] - [System.Int32] - $SkipCount, + [System.Object] + $OrganizationalUnit, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAnalysis, + [System.String] + $Filter, [Parameter()] [System.Object] - $ResultSize, + $Identity, [Parameter()] [System.Object] - $FolderScope, + $ResultSize + ) +} +function Get-ActiveSyncMailboxPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] $Identity ) } -function Get-MailboxIRMAccess + +function Get-ActiveSyncDeviceAccessRule { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $User, - [Parameter()] [System.Object] $Identity ) } -function Get-MailboxPermission +function Get-AddressBookPolicy { [CmdletBinding()] param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $ReadFromDomainController, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeUnresolvedPermissions, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $GroupMailbox, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeSoftDeletedUserPermissions, - [Parameter()] [System.Object] - $User, - + $Identity + ) +} +function Get-AddressList +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Owner, + [System.String] + $SearchText, [Parameter()] [System.Object] $Identity, - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $SoftDeletedMailbox, - [Parameter()] [System.Object] - $ResultSize + $Container ) } -function Get-MailboxPlan +function Get-AdminAuditLogConfig { [CmdletBinding()] param( - [Parameter()] - [System.String] - $SortBy, - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $Filter, + ) +} +function Get-AntiPhishPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + $Impersonation, [Parameter()] - [System.Object] - $ResultSize, + [System.Management.Automation.SwitchParameter] + $Advanced, [Parameter()] [System.Object] @@ -1428,68 +1841,44 @@ function Get-MailboxPlan [Parameter()] [System.Management.Automation.SwitchParameter] - $AllMailboxPlanReleases + $Spoof ) } -function Get-MailboxRegionalConfiguration +function Get-AntiPhishRule { [CmdletBinding()] param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $VerifyDefaultFolderNameLanguage, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Archive, - [Parameter()] [System.Object] $Identity, [Parameter()] [System.Object] - $MailboxLocation + $State ) } -function Get-MailContact +function Get-App { [CmdletBinding()] param( - [Parameter()] - [System.String] - $SortBy, - [Parameter()] [System.Object] - $OrganizationalUnit, + $Mailbox, [Parameter()] [System.Object] $Identity, [Parameter()] - [System.Object[]] - $RecipientTypeDetails, - - [Parameter()] - [System.Object] - $ResultSize, - - [Parameter()] - [System.String] - $Filter, + [System.Management.Automation.SwitchParameter] + $OrganizationApp, [Parameter()] - [System.String] - $Anr + [System.Management.Automation.SwitchParameter] + $PrivateCatalog ) } -function Get-MalwareFilterPolicy +function Get-ApplicationAccessPolicy { [CmdletBinding()] param( @@ -1498,172 +1887,207 @@ function Get-MalwareFilterPolicy $Identity ) } -function Get-MalwareFilterRule + +function Get-ATPProtectionPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Object] + [System.String] $Identity, [Parameter()] - [System.Object] + [System.String] $State ) } -function Get-ManagementRole + +function Get-AtpPolicyForO365 { [CmdletBinding()] param( [Parameter()] [System.Object] - $RoleType, - - [Parameter()] - [System.String[]] - $CmdletParameters, - - [Parameter()] - [System.String[]] - $ScriptParameters, + $Identity + ) +} +function Get-AuditConfig +{ + [CmdletBinding()] + param( + ) +} +function Get-AuditConfigurationPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $Identity, - - [Parameter()] - [System.String] - $Cmdlet, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Recurse, - - [Parameter()] - [System.String] - $Script, - + $Identity + ) +} +function Get-AuthenticationPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $GetChildren + [System.Object] + $Identity ) } -function Get-ManagementRoleAssignment +function Get-AvailabilityAddressSpace { [CmdletBinding()] param( [Parameter()] [System.Object] - $RoleAssigneeType, - + $Identity + ) +} +function Get-AvailabilityConfig +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $CustomRecipientWriteScope, - + $Identity + ) +} +function Get-CalendarProcessing +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] $Identity, [Parameter()] [System.Object] - $RecipientGroupScope, + $ResultSize + ) +} +function Get-CASMailbox +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RecalculateHasActiveSyncDevicePartnership, [Parameter()] - [System.Boolean] - $Enabled, + [System.String] + $SortBy, [Parameter()] - [System.Object] - $RecipientWriteScope, + [System.Management.Automation.SwitchParameter] + $ProtocolSettings, [Parameter()] - [System.Object] - $WritableRecipient, + [System.Management.Automation.SwitchParameter] + $ReadIsOptimizedForAccessibility, [Parameter()] - [System.Object] - $ConfigWriteScope, + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] - [System.Boolean] - $Delegating, + [System.Object] + $OrganizationalUnit, [Parameter()] - [System.Boolean] - $Exclusive, + [System.Management.Automation.SwitchParameter] + $ActiveSyncDebugLogging, [Parameter()] - [System.Object[]] - $AssignmentMethod, + [System.Object] + $Identity, [Parameter()] [System.Management.Automation.SwitchParameter] - $GetEffectiveUsers, + $IgnoreDefaultScope, [Parameter()] - [System.Object] - $Role, + [System.Object[]] + $RecipientTypeDetails, [Parameter()] [System.Object] - $RecipientAdministrativeUnitScope, + $ResultSize, [Parameter()] - [System.Object] - $ExclusiveRecipientWriteScope, + [System.String] + $Filter, [Parameter()] - [System.Object] - $RecipientOrganizationalUnitScope, + [System.Management.Automation.SwitchParameter] + $ActiveSyncSuppressReadReceipt, [Parameter()] - [System.Object] - $RoleAssignee + [System.String] + $Anr ) } -function Get-ManagementRoleEntry +function Get-CASMailboxPlan { [CmdletBinding()] param( [Parameter()] - [System.Object[]] - $Type, + [System.String] + $SortBy, [Parameter()] - [System.String] - $PSSnapinName, + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] [System.Object] $Identity, [Parameter()] - [System.String[]] - $Parameters, + [System.Management.Automation.SwitchParameter] + $IgnoreDefaultScope, [Parameter()] [System.Object] - $ResultSize + $ResultSize, + + [Parameter()] + [System.String] + $Filter ) } -function Get-ManagementScope +function Get-ClientAccessRule { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $Exclusive, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] $Identity, + [Parameter()] + [System.Object] + $DomainController + ) +} +function Get-ComplianceTag +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $Orphan + $IncludingLabelState, + + [Parameter()] + [System.Object] + $Identity ) } -function Get-MessageClassification +function Get-DataClassification { [CmdletBinding()] param( @@ -1672,21 +2096,17 @@ function Get-MessageClassification $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeLocales + [System.Object] + $ClassificationRuleCollectionIdentity ) } -function Get-MigrationBatch +function Get-DataEncryptionPolicy { [CmdletBinding()] param( - [Parameter()] - [System.String] - $DiagnosticInfo, - [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeReport, + $Confirm, [Parameter()] [System.Object] @@ -1694,237 +2114,190 @@ function Get-MigrationBatch [Parameter()] [System.Object] - $Partition, - + $DomainController + ) +} +function Get-DeviceConditionalAccessPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $ResultSize, + $Identity + ) +} +function Get-DeviceConditionalAccessRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CompareToWorkload, [Parameter()] [System.Object] - $Status, + $Identity, [Parameter()] [System.Object] - $Endpoint + $DomainController ) } -function Get-MigrationEndpoint +function New-DeviceConditionalAccessRule { [CmdletBinding()] param( [Parameter()] - [System.String] - $DiagnosticInfo, + [System.Object] + $CameraEnabled, [Parameter()] [System.Object] - $Type, + $EnableRemovableStorage, [Parameter()] [System.Object] - $Identity, + $AntiVirusSignatureStatus, [Parameter()] [System.Object] - $Partition - ) -} -function Get-MigrationUser -{ - [CmdletBinding()] - param( + $FirewallStatus, + [Parameter()] [System.Object] - $EmailAddress, + $AllowAppStore, [Parameter()] [System.Object] - $MailboxGuid, + $AllowAssistantWhileLocked, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAssociatedUsers, + [System.Object] + $AllowiCloudBackup, [Parameter()] [System.Object] - $Identity, + $AppsRating, [Parameter()] [System.Object] - $BatchId, + $PasswordHistoryCount, [Parameter()] [System.Object] - $Partition, + $PasswordQuality, [Parameter()] [System.Object] - $ResultSize, + $PasswordMinComplexChars, [Parameter()] [System.Object] - $Status, + $PhoneMemoryEncrypted, + + [Parameter()] + [System.String] + $EmailAddress, [Parameter()] [System.Object] - $StatusSummary - ) -} -function Get-MobileDevice -{ - [CmdletBinding()] - param( + $BluetoothEnabled, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $OWAforDevices, + [System.Object] + $AllowConvenienceLogon, [Parameter()] - [System.String] - $SortBy, + [System.Object] + $MaxPasswordGracePeriod, [Parameter()] - [System.Management.Automation.SwitchParameter] - $UniversalOutlook, + [System.Object] + $AllowiCloudDocSync, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ActiveSync, + [System.Object] + $ForceAppStorePassword, [Parameter()] [System.Object] - $Mailbox, + $Policy, [Parameter()] [System.Object] - $OrganizationalUnit, + $TVShowsRating, [Parameter()] [System.Object] - $Identity, + $AllowJailbroken, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RestApi, + [System.Object] + $RequireEmailProfile, [Parameter()] [System.Object] - $ResultSize, + $AllowDiagnosticSubmission, + + [Parameter()] + [System.Object] + $AutoUpdateStatus, [Parameter()] [System.String] - $Filter - ) -} -function Get-MobileDeviceMailboxPolicy -{ - [CmdletBinding()] - param( + $AccountUserName, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-OfflineAddressBook -{ - [CmdletBinding()] - param( + $WLANEnabled, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-OMEConfiguration -{ - [CmdletBinding()] - param( + $AllowVoiceDialing, + [Parameter()] - [System.Object] - $Identity - ) -} -function Get-OnPremisesOrganization -{ - [CmdletBinding()] - param( + [System.String] + $AccountName, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-OrganizationConfig -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $RetrieveEwsOperationAccessPolicy - ) -} -function Get-OrganizationRelationship -{ - [CmdletBinding()] - param( + $PasswordExpirationDays, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-OutboundConnector -{ - [CmdletBinding()] - param( + $PasswordTimeout, + [Parameter()] - [System.Boolean] - $IncludeTestModeConnectors, + [System.Object] + $AllowiCloudPhotoSync, [Parameter()] [System.Object] - $Identity, + $AllowSimplePassword, [Parameter()] [System.Object] - $ResultSize, + $AllowPassbookWhileLocked, [Parameter()] - [System.Boolean] - $IsTransportRuleScoped - ) -} -function Get-OwaMailboxPolicy -{ - [CmdletBinding()] - param( + [System.Object] + $PasswordMinimumLength, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-PartnerApplication -{ - [CmdletBinding()] - param( + $AllowVideoConferencing, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-PerimeterConfig -{ - [CmdletBinding()] - param( + $PasswordRequired, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-Place -{ - [CmdletBinding()] - param( + $MaxPasswordAttemptsBeforeWipe, + [Parameter()] [System.Object] - $Type, + $MoviesRating, [Parameter()] [System.Management.Automation.SwitchParameter] @@ -1932,200 +2305,368 @@ function Get-Place [Parameter()] [System.Object] - $Identity, + $DomainController, [Parameter()] [System.Object] - $ResultSize - ) -} -function Get-PolicyConfig -{ - [CmdletBinding()] - param( + $AntiVirusStatus, + + [Parameter()] + [System.String] + $WorkFoldersSyncUrl, - ) -} -function Get-PolicyTipConfig -{ - [CmdletBinding()] - param( [Parameter()] [System.Object] - $Action, + $UserAccountControlStatus, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Original, + [System.Object] + $ForceEncryptedBackup, [Parameter()] - [System.Globalization.CultureInfo] - $Locale, + [System.String] + $ExchangeActiveSyncHost, [Parameter()] [System.Object] - $Identity + $AllowScreenshot, + + [Parameter()] + [System.Object] + $PasswordComplexity, + + [Parameter()] + [System.Object] + $TargetGroups, + + [Parameter()] + [System.Object] + $AllowVoiceAssistant, + + [Parameter()] + [System.Object] + $SystemSecurityTLS, + + [Parameter()] + [System.Object] + $RegionRatings, + + [Parameter()] + [System.Object] + $SmartScreenEnabled ) } -function Get-ProtectionAlert +function Remove-DeviceConditionalAccessRule { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + [Parameter()] [System.Object] $Identity ) } -function Get-QuarantinePolicy +function Set-DeviceConditionalAccessRule { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, + $CameraEnabled, [Parameter()] [System.Object] - $QuarantinePolicyType - ) -} -function Get-Recipient -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $SortBy, + $EnableRemovableStorage, [Parameter()] [System.Object] - $Identity, + $AntiVirusSignatureStatus, [Parameter()] - [System.String] - $RecipientPreviewFilter, + [System.Object] + $FirewallStatus, [Parameter()] - [System.String] - $Anr, + [System.Object] + $AllowAppStore, [Parameter()] - [System.String] - $BookmarkDisplayName, + [System.Object] + $AllowAssistantWhileLocked, [Parameter()] [System.Object] - $Capabilities, + $AllowiCloudBackup, [Parameter()] [System.Object] - $ResultSize, + $AppsRating, [Parameter()] - [System.Object[]] - $RecipientTypeDetails, + [System.Object] + $PasswordHistoryCount, [Parameter()] - [System.String[]] - $Properties, + [System.Object] + $PasswordQuality, [Parameter()] [System.Object] - $PropertySet, + $PasswordMinComplexChars, [Parameter()] [System.Object] - $AuthenticationType, + $PhoneMemoryEncrypted, [Parameter()] [System.String] - $Filter, + $EmailAddress, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeSoftDeletedRecipients, + [System.Object] + $BluetoothEnabled, [Parameter()] - [System.Object[]] - $RecipientType, + [System.Object] + $Identity, [Parameter()] [System.Object] - $OrganizationalUnit, + $AllowConvenienceLogon, [Parameter()] - [System.Boolean] - $IncludeBookmarkObject - ) -} -function Get-RecipientPermission -{ - [CmdletBinding()] - param( + [System.Object] + $MaxPasswordGracePeriod, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $ReadFromDomainController, + [System.Object] + $AllowiCloudDocSync, [Parameter()] [System.Object] - $AccessRights, + $ForceAppStorePassword, [Parameter()] [System.Object] - $Identity, + $TVShowsRating, [Parameter()] [System.Object] - $ResultSize, + $AllowJailbroken, [Parameter()] [System.Object] - $Trustee - ) -} -function Get-RemoteDomain -{ - [CmdletBinding()] - param( + $RequireEmailProfile, + [Parameter()] [System.Object] - $Identity, + $AllowDiagnosticSubmission, [Parameter()] [System.Object] - $ResultSize - ) -} -function Get-ReportSubmissionPolicy -{ - [CmdletBinding()] - param( + $AutoUpdateStatus, + + [Parameter()] + [System.String] + $AccountUserName, + [Parameter()] [System.Object] - $Identity - ) -} -function Get-ReportSubmissionRule -{ - [CmdletBinding()] - param( + $WLANEnabled, + [Parameter()] [System.Object] - $Identity, + $AllowVoiceDialing, + + [Parameter()] + [System.String] + $AccountName, [Parameter()] [System.Object] - $State - ) + $PasswordExpirationDays, + + [Parameter()] + [System.Object] + $PasswordTimeout, + + [Parameter()] + [System.Object] + $AllowiCloudPhotoSync, + + [Parameter()] + [System.Object] + $AllowSimplePassword, + + [Parameter()] + [System.Object] + $AllowPassbookWhileLocked, + + [Parameter()] + [System.Object] + $PasswordMinimumLength, + + [Parameter()] + [System.Object] + $AllowVideoConferencing, + + [Parameter()] + [System.Object] + $PasswordRequired, + + [Parameter()] + [System.Object] + $MaxPasswordAttemptsBeforeWipe, + + [Parameter()] + [System.Object] + $MoviesRating, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Object] + $AntiVirusStatus, + + [Parameter()] + [System.String] + $WorkFoldersSyncUrl, + + [Parameter()] + [System.Object] + $UserAccountControlStatus, + + [Parameter()] + [System.Object] + $ForceEncryptedBackup, + + [Parameter()] + [System.String] + $ExchangeActiveSyncHost, + + [Parameter()] + [System.Object] + $AllowScreenshot, + + [Parameter()] + [System.Object] + $PasswordComplexity, + + [Parameter()] + [System.Object] + $TargetGroups, + + [Parameter()] + [System.Object] + $AllowVoiceAssistant, + + [Parameter()] + [System.Object] + $SystemSecurityTLS, + + [Parameter()] + [System.Object] + $RegionRatings, + + [Parameter()] + [System.Object] + $SmartScreenEnabled + ) } -function Get-ResourceConfig + +function Get-DeviceConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-DistributionGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeAcceptMessagesOnlyFromDLMembersWithDisplayNames, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeAcceptMessagesOnlyFromWithDisplayNames, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.Object] + $OrganizationalUnit, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $RecipientTypeDetails, + + [Parameter()] + [System.Object] + $ManagedBy, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeAcceptMessagesOnlyFromSendersOrMembersWithDisplayNames, + + [Parameter()] + [System.Object] + $ResultSize, + + [Parameter()] + [System.String] + $Anr, + + [Parameter()] + [System.String] + $SortBy + ) +} +function Get-DistributionGroupMember { [CmdletBinding()] param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeSoftDeletedObjects, + + [Parameter()] + [System.Object] + $Identity, + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.Object] + $ResultSize ) } -function Get-RetentionPolicy +function Get-DkimSigningConfig { [CmdletBinding()] param( @@ -2134,7 +2675,7 @@ function Get-RetentionPolicy $Identity ) } -function Get-RoleAssignmentPolicy +function Get-EmailAddressPolicy { [CmdletBinding()] param( @@ -2143,7 +2684,20 @@ function Get-RoleAssignmentPolicy $Identity ) } -function Get-RoleGroup +function Get-GlobalAddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DefaultOnly + ) +} +function Get-Group { [CmdletBinding()] param( @@ -2152,36 +2706,40 @@ function Get-RoleGroup $SortBy, [Parameter()] - [System.String] - $Filter, + [System.Object] + $OrganizationalUnit, [Parameter()] [System.Object] - $ResultSize, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ShowPartnerLinked, + [System.Object[]] + $RecipientTypeDetails, [Parameter()] [System.Object] - $Identity + $ResultSize, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Anr ) } -function Get-RoleGroupMember +function Get-HostedConnectionFilterPolicy { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, - - [Parameter()] - [System.Object] - $ResultSize + $Identity ) } -function Get-SafeAttachmentPolicy +function Get-HostedContentFilterPolicy { [CmdletBinding()] param( @@ -2190,7 +2748,7 @@ function Get-SafeAttachmentPolicy $Identity ) } -function Get-SafeAttachmentRule +function Get-HostedContentFilterRule { [CmdletBinding()] param( @@ -2203,7 +2761,7 @@ function Get-SafeAttachmentRule $State ) } -function Get-SafeLinksPolicy +function Get-HostedOutboundSpamFilterPolicy { [CmdletBinding()] param( @@ -2212,7 +2770,7 @@ function Get-SafeLinksPolicy $Identity ) } -function Get-SafeLinksRule +function Get-HostedOutboundSpamFilterRule { [CmdletBinding()] param( @@ -2225,7 +2783,7 @@ function Get-SafeLinksRule $State ) } -function Get-ServicePrincipal +function Get-InboundConnector { [CmdletBinding()] param( @@ -2235,10 +2793,10 @@ function Get-ServicePrincipal [Parameter()] [System.Object] - $Organization + $ResultSize ) } -function Get-SharingPolicy +function Get-IntraOrganizationConnector { [CmdletBinding()] param( @@ -2247,252 +2805,248 @@ function Get-SharingPolicy $Identity ) } -function Get-SupervisoryReviewPolicyV2 +function Get-IRMConfiguration { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $Identity + ) } -function Get-SupervisoryReviewRule +function Get-JournalRule { [CmdletBinding()] param( [Parameter()] [System.Object] - $Identity, - - [Parameter()] - [System.Object] - $Policy + $Identity ) } -function Get-SweepRule +function Get-Mailbox { [CmdletBinding()] param( - [Parameter()] - [System.Int32] - $SkipCount, - [Parameter()] [System.String] - $Provider, + $SortBy, [Parameter()] [System.Object] - $Mailbox, + $Identity, [Parameter()] [System.Management.Automation.SwitchParameter] - $BypassScopeCheck, + $InactiveMailboxOnly, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $PublicFolder, [Parameter()] - [System.Object] - $ResultSize - ) -} -function Get-TenantAllowBlockListItems -{ - [CmdletBinding()] - param( - [Parameter()] - [System.DateTime] - $ExpirationDate, + [System.String] + $Anr, [Parameter()] - [System.Object[]] - $ListSubType, + [System.Management.Automation.SwitchParameter] + $Archive, [Parameter()] [System.Management.Automation.SwitchParameter] - $Block, + $SoftDeletedMailbox, [Parameter()] [System.Management.Automation.SwitchParameter] - $OutputJson, + $IncludeAcceptMessagesOnlyFromSendersOrMembersWithDisplayNames, [Parameter()] [System.Management.Automation.SwitchParameter] - $NoExpiration, + $IncludeAcceptMessagesOnlyFromWithDisplayNames, [Parameter()] [System.Management.Automation.SwitchParameter] - $Allow, + $IncludeAcceptMessagesOnlyFromDLMembersWithDisplayNames, [Parameter()] - [System.String] - $Entry, + [System.Object] + $ResultSize, [Parameter()] [System.Object] - $ListType - ) -} -function Get-TenantAllowBlockListSpoofItems -{ - [CmdletBinding()] - param( + $MailboxPlan, + [Parameter()] - [System.String] - $Action, + [System.Object[]] + $RecipientTypeDetails, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Migration, [Parameter()] [System.String] - $SpoofType, + $Filter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GroupMailbox, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeInactiveMailbox, [Parameter()] [System.Object] - $Identity + $OrganizationalUnit, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeEmailAddressDisplayNames ) } -function Get-TransportConfig +function Get-MailboxAuditBypassAssociation { [CmdletBinding()] param( + [Parameter()] + [System.Object] + $Identity, + [Parameter()] + [System.Object] + $ResultSize ) } -function Get-TransportRule +function Get-MailboxAutoReplyConfiguration { [CmdletBinding()] param( [Parameter()] - [System.String] - $DlpPolicy, - - [Parameter()] - [System.Object] - $ResultSize, + [System.Management.Automation.SwitchParameter] + $ReadFromDomainController, [Parameter()] - [System.Boolean] - $ExcludeConditionActionDetails, + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, [Parameter()] - [System.String] - $Filter, + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] [System.Object] - $State, + $Identity, [Parameter()] [System.Object] - $Identity + $ResultSize ) } -function Get-UnifiedGroup +function Get-MailboxCalendarFolder { [CmdletBinding()] param( [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeGrantSendOnBehalfToWithDisplayNames, - - [Parameter()] - [System.String] - $SortBy, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeSoftDeletedGroups, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeAcceptMessagesOnlyFromSendersOrMembersWithDisplayNames, + $UseCustomRouting, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeModeratedByWithDisplayNames, - + [System.Object] + $Identity + ) +} +function Get-MailboxFolder +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeAllProperties, + $MailFolderOnly, [Parameter()] [System.Management.Automation.SwitchParameter] - $IncludeBypassModerationFromSendersOrMembersWithDisplayNames, + $GetChildren, [Parameter()] [System.Object] $Identity, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeRejectMessagesFromSendersOrMembersWithDisplayNames, - [Parameter()] [System.Object] $ResultSize, [Parameter()] - [System.String] - $Filter, - - [Parameter()] - [System.String] - $Anr + [System.Management.Automation.SwitchParameter] + $Recurse ) } -function Get-User +function Get-MailboxFolderPermission { [CmdletBinding()] param( [Parameter()] - [System.String] - $SortBy, + [System.Int32] + $SkipCount, [Parameter()] [System.Management.Automation.SwitchParameter] - $PublicFolder, + $GroupMailbox, [Parameter()] [System.Management.Automation.SwitchParameter] - $IsVIP, + $UseCustomRouting, [Parameter()] [System.Object] - $OrganizationalUnit, + $User, [Parameter()] [System.Object] $Identity, + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Set-MailboxFolderPermission +{ + [CmdletBinding()] + param( [Parameter()] [System.Object[]] - $RecipientTypeDetails, + $AccessRights, [Parameter()] [System.Object] - $ResultSize, + $SharingPermissionFlags, [Parameter()] - [System.String] - $Filter, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String] - $Anr + [System.Object] + $User, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $SendNotificationToUser ) } -function New-ActiveSyncDeviceAccessRule +function Add-MailboxFolderPermission { [CmdletBinding()] param( [Parameter()] - [System.String] - $QueryString, + [System.Object[]] + $AccessRights, [Parameter()] [System.Object] - $Characteristic, + $SharingPermissionFlags, [Parameter()] [System.Management.Automation.SwitchParameter] @@ -2500,471 +3054,548 @@ function New-ActiveSyncDeviceAccessRule [Parameter()] [System.Object] - $AccessLevel + $User, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $SendNotificationToUser ) } -function New-ActiveSyncMailboxPolicy +function Remove-MailboxFolderPermission { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $AllowUnsignedApplications, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $AllowUnsignedInstallationPackages, + [System.Object] + $User, [Parameter()] - [System.Boolean] - $AllowExternalDeviceManagement, + [System.Object] + $Identity, [Parameter()] - [System.Boolean] - $AllowIrDA, + [System.Management.Automation.SwitchParameter] + $ResetDelegateUserCollection, [Parameter()] [System.Boolean] - $AllowStorageCard, + $SendNotificationToUser, [Parameter()] - [System.Boolean] - $AllowNonProvisionableDevices, + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-MailboxFolderStatistics +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Database, [Parameter()] - [System.Boolean] - $AllowRemoteDesktop, + [System.String] + $DiagnosticInfo, [Parameter()] [System.Object] - $UnapprovedInROMApplicationList, + $StoreMailboxIdentity, [Parameter()] - [System.Boolean] - $DevicePasswordEnabled, + [System.Management.Automation.SwitchParameter] + $IncludeOldestAndNewestItems, [Parameter()] - [System.Boolean] - $RequireEncryptedSMIMEMessages, + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, [Parameter()] - [System.Int32] - $DevicePasswordHistory, + [System.Management.Automation.SwitchParameter] + $Archive, [Parameter()] - [System.Boolean] - $RequireDeviceEncryption, + [System.Management.Automation.SwitchParameter] + $IncludeSoftDeletedRecipients, [Parameter()] - [System.Boolean] - $AllowInternetSharing, + [System.Int32] + $SkipCount, [Parameter()] - [System.Int32] - $MinDevicePasswordComplexCharacters, + [System.Management.Automation.SwitchParameter] + $IncludeAnalysis, [Parameter()] [System.Object] - $RequireSignedSMIMEAlgorithm, + $ResultSize, [Parameter()] [System.Object] - $MaxEmailHTMLBodyTruncationSize, + $FolderScope, [Parameter()] [System.Object] - $DevicePasswordExpiration, - + $Identity + ) +} +function Get-MailboxPermission +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $UNCAccessEnabled, + [System.Management.Automation.SwitchParameter] + $ReadFromDomainController, [Parameter()] - [System.Boolean] - $AllowCamera, + [System.Management.Automation.SwitchParameter] + $IncludeUnresolvedPermissions, [Parameter()] - [System.Object] - $MaxDevicePasswordFailedAttempts, + [System.Management.Automation.SwitchParameter] + $GroupMailbox, [Parameter()] - [System.Boolean] - $AllowBrowser, + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, [Parameter()] - [System.Boolean] - $RequireManualSyncWhenRoaming, + [System.Management.Automation.SwitchParameter] + $IncludeSoftDeletedUserPermissions, [Parameter()] [System.Object] - $AllowSMIMEEncryptionAlgorithmNegotiation, + $User, [Parameter()] - [System.Boolean] - $DeviceEncryptionEnabled, + [System.Management.Automation.SwitchParameter] + $Owner, [Parameter()] [System.Object] - $MaxEmailBodyTruncationSize, + $Identity, [Parameter()] - [System.Object] - $AllowBluetooth, + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] - [System.Object] - $RequireEncryptionSMIMEAlgorithm, + [System.Management.Automation.SwitchParameter] + $SoftDeletedMailbox, [Parameter()] [System.Object] - $DevicePolicyRefreshInterval, - - [Parameter()] - [System.Boolean] - $AllowMobileOTAUpdate, - + $ResultSize + ) +} +function Get-MailboxPlan +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $Name, + $SortBy, [Parameter()] - [System.Object] - $MaxAttachmentSize, + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] - [System.Boolean] - $AllowConsumerEmail, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $AllowDesktopSync, + [System.Management.Automation.SwitchParameter] + $IgnoreDefaultScope, [Parameter()] [System.Object] - $MaxInactivityTimeDeviceLock, + $ResultSize, [Parameter()] - [System.Boolean] - $AlphanumericDevicePasswordRequired, + [System.Object] + $Identity, [Parameter()] - [System.Boolean] - $RequireStorageCardEncryption, - + [System.Management.Automation.SwitchParameter] + $AllMailboxPlanReleases + ) +} +function Get-MailboxRegionalConfiguration +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $VerifyDefaultFolderNameLanguage, [Parameter()] - [System.Boolean] - $AttachmentsEnabled, + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, [Parameter()] - [System.Boolean] - $AllowSMIMESoftCerts, + [System.Management.Automation.SwitchParameter] + $Archive, [Parameter()] [System.Object] - $MaxEmailAgeFilter, - - [Parameter()] - [System.Boolean] - $AllowSimpleDevicePassword, - - [Parameter()] - [System.Boolean] - $PasswordRecoveryEnabled, + $Identity, [Parameter()] [System.Object] - $MaxCalendarAgeFilter, - - [Parameter()] - [System.Boolean] - $AllowWiFi, - - [Parameter()] - [System.Boolean] - $AllowApplePushNotifications, - - [Parameter()] - [System.Boolean] - $AllowPOPIMAPEmail, - + $MailboxLocation + ) +} +function Get-MailContact +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $IsDefault, + [System.String] + $SortBy, [Parameter()] - [System.Boolean] - $IsDefaultPolicy, + [System.Object] + $OrganizationalUnit, [Parameter()] [System.Object] - $ApprovedApplicationList, + $Identity, [Parameter()] - [System.Boolean] - $AllowTextMessaging, + [System.Object[]] + $RecipientTypeDetails, [Parameter()] - [System.Boolean] - $WSSAccessEnabled, + [System.Object] + $ResultSize, [Parameter()] - [System.Boolean] - $RequireSignedSMIMEMessages, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $AllowHTMLEmail, - + [System.String] + $Anr + ) +} +function Get-MalwareFilterPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MinDevicePasswordLength, - - [Parameter()] - [System.Boolean] - $IrmEnabled + $Identity ) } -function New-AddressBookPolicy +function Get-MalwareFilterRule { [CmdletBinding()] param( [Parameter()] [System.Object] - $RoomList, + $Identity, + + [Parameter()] + [System.Object] + $State + ) +} +function Get-ManagementRoleEntry +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $Name, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ResultSize + ) +} +function Get-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $GlobalAddressList, + [System.String] + $UnifiedRoleAssignmentId, [Parameter()] - [System.Object[]] - $AddressLists, + [System.String] + $Filter, [Parameter()] - [System.Object] - $OfflineAddressBook + [Switch] + $All ) } -function New-AddressList +function Update-MgBetaEntitlementManagementSetting { [CmdletBinding()] param( [Parameter()] [System.String] - $RecipientFilter, + $Id, [Parameter()] - [System.Object] - $ConditionalCustomAttribute8, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $DisplayName, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $ConditionalCustomAttribute10, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $Name, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ConditionalCustomAttribute9, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ConditionalCustomAttribute2, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $IncludedRecipients, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ConditionalCompany, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ConditionalCustomAttribute6, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ConditionalCustomAttribute3, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ConditionalCustomAttribute12, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $Container, + [System.Int32] + $DaysUntilExternalUserDeletedAfterBlocked, [Parameter()] - [System.Object] - $ConditionalCustomAttribute13, + [System.String] + $ExternalUserLifecycleAction + ) +} +function Get-MgBetaEntitlementManagementSetting +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $ConditionalCustomAttribute15, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ConditionalDepartment, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConditionalStateOrProvince, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ConditionalCustomAttribute7, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $ConditionalCustomAttribute14, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ConditionalCustomAttribute4, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ConditionalCustomAttribute11, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ConditionalCustomAttribute1, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $ConditionalCustomAttribute5 + [System.Management.Automation.SwitchParameter] + $Break ) } -function New-AntiPhishPolicy + +function Get-MgBetaRoleManagementEntitlementManagementRoleDefinition { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $EnableFirstContactSafetyTips, + [System.String] + $UnifiedRoleDefinitionId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MakeDefault, + [System.String] + $Filter, [Parameter()] - [System.Int32] - $PhishThresholdLevel, + [Switch] + $All + ) +} - [Parameter()] - [System.Boolean] - $EnableTargetedUserProtection, +function Get-MgBetaPolicyAuthenticationFlowPolicy +{ + [CmdletBinding()] + param() +} +function Update-MgBetaPolicyAuthenticationFlowPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Boolean] - $EnableTargetedDomainsProtection, + $SelfServiceSignUp + ) +} +function New-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $HonorDmarcPolicy, + [System.String] + $AppScopeId, [Parameter()] - [System.Boolean] - $Enabled, + [System.String] + $DirectoryScopeId, [Parameter()] - [System.Boolean] - $EnableViaTag, + [System.String] + $PrincipalId, [Parameter()] [System.String] - $Name, + $RoleDefinitionId + ) +} +function Remove-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $TargetedDomainsToProtect, + [System.String] + $UnifiedRoleAssignmentId + ) +} +function Get-MigrationEndpoint +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $EnableSpoofIntelligence, + [System.String] + $DiagnosticInfo, [Parameter()] - [System.Boolean] - $EnableSimilarUsersSafetyTips, + [System.Object] + $Type, [Parameter()] [System.Object] - $ExcludedDomains, + $Identity, [Parameter()] [System.Object] - $MailboxIntelligenceProtectionAction, + $Partition + ) +} +function Set-MigrationEndpoint +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MailboxIntelligenceProtectionActionRecipients, + $Identity, + + [Parameter()] + [System.Boolean] + $AcceptUntrustedCertificates, [Parameter()] [System.Object] - $TargetedDomainActionRecipients, + $MaxConcurrentMigrations, + + [Parameter()] + [System.Byte[]] + $ServiceAccountKeyFileData, [Parameter()] [System.Object] - $DmarcQuarantineAction, + $TestMailbox, [Parameter()] [System.String] - $TargetedDomainQuarantineTag, + $ExchangeServer, [Parameter()] - [System.String] - $SimilarUsersSafetyTipsCustomText, + [System.Management.Automation.SwitchParameter] + $SkipVerification, [Parameter()] [System.Object] - $ImpersonationProtectionState, + $Authentication, [Parameter()] - [System.Boolean] - $EnableOrganizationDomainsProtection, + [System.String] + $AppSecretKeyVaultUrl, [Parameter()] [System.Object] - $TargetedDomainProtectionAction, + $Port, [Parameter()] [System.String] - $AdminDisplayName, + $ApplicationId, [Parameter()] [System.Object] - $TargetedUsersToProtect, + $RemoteServer, [Parameter()] [System.Object] - $TargetedUserProtectionAction, + $Partition, [Parameter()] [System.Object] - $RecommendedPolicyType, + $MailboxPermission, [Parameter()] [System.Management.Automation.SwitchParameter] @@ -2972,575 +3603,491 @@ function New-AntiPhishPolicy [Parameter()] [System.String] - $MailboxIntelligenceQuarantineTag, + $SourceMailboxLegacyDN, [Parameter()] [System.String] - $UnusualCharactersSafetyTipsCustomText, + $NspiServer, [Parameter()] - [System.Boolean] - $EnableSimilarDomainsSafetyTips, + [System.Object] + $RPCProxyServer, [Parameter()] [System.String] - $SpoofQuarantineTag, + $PublicFolderDatabaseServerLegacyDN, [Parameter()] - [System.Boolean] - $EnableUnauthenticatedSender, + [System.Object] + $Security, [Parameter()] [System.Object] - $DmarcRejectAction, + $MaxConcurrentIncrementalSyncs, [Parameter()] - [System.String] - $PolicyTag, + [System.Management.Automation.PSCredential] + $Credentials + ) +} + +function New-MigrationEndpoint +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AcceptUntrustedCertificates, [Parameter()] [System.String] - $TargetedUserQuarantineTag, + $Name, [Parameter()] - [System.Object] - $ExcludedSubDomains, + [System.Management.Automation.SwitchParameter] + $ExchangeRemoteMove, [Parameter()] - [System.Boolean] - $EnableMailboxIntelligenceProtection, + [System.Object] + $MaxConcurrentMigrations, [Parameter()] - [System.Boolean] - $EnableUnusualCharactersSafetyTips, + [System.Byte[]] + $ServiceAccountKeyFileData, [Parameter()] - [System.Boolean] - $EnableMailboxIntelligence, + [System.Management.Automation.SwitchParameter] + $PublicFolder, [Parameter()] [System.Object] - $AuthenticationFailAction, + $TestMailbox, [Parameter()] - [System.Object] - $TargetedUserActionRecipients, + [System.String] + $ExchangeServer, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipVerification, [Parameter()] [System.Object] - $ExcludedSenders - ) -} -function New-AntiPhishRule -{ - [CmdletBinding()] - param( + $Authentication, + [Parameter()] - [System.Int32] - $Priority, + [System.Management.Automation.SwitchParameter] + $ExchangeOutlookAnywhere, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Gmail, [Parameter()] [System.String] - $Name, + $AppSecretKeyVaultUrl, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.Management.Automation.SwitchParameter] + $Compliance, [Parameter()] - [System.Object] - $AntiPhishPolicy, + [System.Int32] + $Port, [Parameter()] - [System.Object[]] - $SentTo, + [System.Security.SecureString] + $OAuthCode, [Parameter()] [System.String] - $Comments, + $ApplicationId, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Object] + $RemoteServer, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Object] + $Partition, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Object] + $MailboxPermission, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.String] + $SourceMailboxLegacyDN, - [Parameter()] - [System.Boolean] - $Enabled - ) -} -function New-App -{ - [CmdletBinding()] - param( [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IMAP, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowReadWriteMailbox, + [System.String] + $RemoteTenant, [Parameter()] - [System.Uri] - $Url, + [System.Management.Automation.SwitchParameter] + $PublicFolderToUnifiedGroup, [Parameter()] - [System.IO.Stream] - $FileStream, + [System.String] + $NspiServer, - [Parameter()] - [System.Byte[]] - $FileData - ) -} -function New-ApplicationAccessPolicy -{ - [CmdletBinding()] - param( [Parameter()] [System.String] - $Description, + $RedirectUri, [Parameter()] [System.Object] - $PolicyScopeGroupId, + $RPCProxyServer, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $EmailAddress, [Parameter()] [System.Object] - $AccessRight, - - [Parameter()] - [System.String[]] - $AppId - ) -} -function New-ATPProtectionPolicyRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Int32] - $Priority, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Object[]] - $SentToMemberOf, - - [Parameter()] - [System.Object[]] - $SentTo, - - [Parameter()] - [System.String] - $Comments, - - [Parameter()] - [System.Object[]] - $RecipientDomainIs, + $Security, [Parameter()] [System.Object] - $SafeAttachmentPolicy, + $MaxConcurrentIncrementalSyncs, [Parameter()] - [System.Object] - $SafeLinksPolicy, + [System.String] + $PublicFolderDatabaseServerLegacyDN, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Management.Automation.PSCredential] + $Credentials, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Management.Automation.SwitchParameter] + $Autodiscover + ) +} +function Remove-MigrationEndpoint +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.Object] + $Identity, [Parameter()] - [System.Boolean] - $Enabled + [System.Object] + $Partition ) } -function New-AuthenticationPolicy + +function Set-ManagementRoleEntry { [CmdletBinding()] param( [Parameter()] [System.String] - $Name, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthPop, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthSmtp, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthMapi, + [System.String[]] + $Parameters, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthImap, + [Switch] + $AddParameter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthAutodiscover, + [Switch] + $RemoveParameter + ) +} +function Get-ManagementRole +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthPowershell, + [System.Object] + $RoleType, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthRpc, + [System.String[]] + $CmdletParameters, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthOfflineAddressBook, + [System.String[]] + $ScriptParameters, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthReportingWebServices, + [System.Object] + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthOutlookService, + [System.String] + $Cmdlet, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Recurse, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowBasicAuthActiveSync, + [System.String] + $Script, [Parameter()] [System.Management.Automation.SwitchParameter] - $AllowBasicAuthWebServices + $GetChildren ) } -function New-AvailabilityConfig +function Get-ManagementRoleAssignment { [CmdletBinding()] param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - [Parameter()] [System.Object] - $OrgWideAccount, + $RoleAssigneeType, [Parameter()] [System.Object] - $AllowedTenantIds - ) -} -function New-ClientAccessRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $ExceptAnyOfClientIPAddressesOrRanges, + $CustomRecipientWriteScope, [Parameter()] [System.Object] - $Action, + $Identity, [Parameter()] [System.Object] - $AnyOfClientIPAddressesOrRanges, + $RecipientGroupScope, [Parameter()] [System.Boolean] $Enabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $RecipientWriteScope, [Parameter()] - [System.String] - $Name, + [System.Object] + $WritableRecipient, [Parameter()] - [System.String] - $UserRecipientFilter, + [System.Object] + $ConfigWriteScope, [Parameter()] - [System.Object] - $ExceptAnyOfProtocols, + [System.Boolean] + $Delegating, [Parameter()] - [System.Int32] - $Priority, + [System.Boolean] + $Exclusive, [Parameter()] - [System.Object] - $ExceptUsernameMatchesAnyOfPatterns, + [System.Object[]] + $AssignmentMethod, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GetEffectiveUsers, [Parameter()] [System.Object] - $UsernameMatchesAnyOfPatterns, + $Role, [Parameter()] [System.Object] - $AnyOfAuthenticationTypes, + $RecipientAdministrativeUnitScope, [Parameter()] [System.Object] - $AnyOfProtocols, + $ExclusiveRecipientWriteScope, [Parameter()] [System.Object] - $ExceptAnyOfAuthenticationTypes, + $RecipientOrganizationalUnitScope, [Parameter()] [System.Object] - $Scope + $RoleAssignee ) } -function New-DataEncryptionPolicy +function Get-MessageClassification { [CmdletBinding()] param( - [Parameter()] - [System.String] - $Description, - - [Parameter()] - [System.String] - $Name, - [Parameter()] [System.Object] - $DomainController, + $Identity, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Object] - $AzureKeyIDs, - - [Parameter()] - [System.Boolean] - $Enabled + $IncludeLocales ) } -function New-DistributionGroup +function Get-MobileDevice { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $ModeratedBy, - - [Parameter()] - [System.Boolean] - $RequireSenderAuthenticationEnabled, - - [Parameter()] - [System.Boolean] - $ModerationEnabled, - - [Parameter()] - [System.String] - $DisplayName, - - [Parameter()] - [System.Object] - $MemberDepartRestriction, - - [Parameter()] - [System.String] - $Name, - [Parameter()] [System.Management.Automation.SwitchParameter] - $IgnoreNamingPolicy, + $OWAforDevices, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RoomList, + [System.String] + $SortBy, [Parameter()] [System.Management.Automation.SwitchParameter] - $HiddenGroupMembershipEnabled, - - [Parameter()] - [System.Boolean] - $BypassNestedModerationEnabled, + $UniversalOutlook, [Parameter()] [System.Management.Automation.SwitchParameter] - $CopyOwnerToMember, - - [Parameter()] - [System.Boolean] - $BccBlocked, + $ActiveSync, [Parameter()] [System.Object] - $Members, + $Mailbox, [Parameter()] [System.Object] - $Description, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.String] - $Notes, + $OrganizationalUnit, [Parameter()] [System.Object] - $MemberJoinRestriction, + $Identity, [Parameter()] - [System.Object] - $Type, + [System.Management.Automation.SwitchParameter] + $RestApi, [Parameter()] [System.Object] - $ManagedBy, + $ResultSize, [Parameter()] [System.String] - $Alias, - + $Filter + ) +} +function Get-MobileDeviceMailboxPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $PrimarySmtpAddress, - + $Identity + ) +} +function Get-OfflineAddressBook +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $SendModerationNotifications, - + $Identity + ) +} +function Get-OMEConfiguration +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $OrganizationalUnit + $Identity ) } -function New-DkimSigningConfig +function Get-OnPremisesOrganization { [CmdletBinding()] param( - [Parameter()] - [System.String] - $AdminDisplayName, - [Parameter()] [System.Object] - $BodyCanonicalization, + $Identity + ) +} +function Get-OrganizationConfig +{ + [CmdletBinding()] + param( + ) +} +function Get-OrganizationRelationship +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $HeaderCanonicalization, - + $Identity + ) +} +function Get-OutboundConnector +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $IncludeTestModeConnectors, [Parameter()] - [System.UInt16] - $KeySize, + [System.Object] + $Identity, [Parameter()] [System.Object] - $DomainName, + $ResultSize, [Parameter()] [System.Boolean] - $Enabled + $IsTransportRuleScoped ) } -function New-EmailAddressPolicy +function Get-OwaMailboxPolicy { [CmdletBinding()] param( [Parameter()] [System.Object] - $Priority, - - [Parameter()] - [System.String] - $Name, - + $Identity + ) +} +function Get-PartnerApplication +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $EnabledEmailAddressTemplates, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.String] - $EnabledPrimarySMTPAddressTemplate, - - [Parameter()] - [System.String] - $ManagedByFilter, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IncludeUnifiedGroupRecipients + $Identity ) } -function New-ExoPhishSimOverrideRule +function Get-PerimeterConfig { [CmdletBinding()] param( - [Parameter()] - [System.String] - $Name, - [Parameter()] [System.Object] - $SenderIpRanges, - + $Identity + ) +} +function Get-Place +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $DomainController, + $Type, [Parameter()] [System.Management.Automation.SwitchParameter] @@ -3548,1031 +4095,1012 @@ function New-ExoPhishSimOverrideRule [Parameter()] [System.Object] - $Domains, - - [Parameter()] - [System.String] - $Comment, + $Identity, [Parameter()] [System.Object] - $Policy + $ResultSize ) } -function New-ExoSecOpsOverrideRule +function Get-PolicyTipConfig { [CmdletBinding()] param( - [Parameter()] - [System.String] - $Name, - [Parameter()] [System.Object] - $Policy, + $Action, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Original, [Parameter()] - [System.String] - $Comment, + [System.Globalization.CultureInfo] + $Locale, [Parameter()] [System.Object] - $DomainController + $Identity ) } -function New-GlobalAddressList +function Get-QuarantinePolicy { [CmdletBinding()] param( - [Parameter()] - [System.String] - $RecipientFilter, - [Parameter()] [System.Object] - $ConditionalCustomAttribute8, + $Identity, [Parameter()] [System.Object] - $ConditionalCustomAttribute10, - + $QuarantinePolicyType + ) +} +function Get-Recipient +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $Name, - - [Parameter()] - [System.Object] - $ConditionalCustomAttribute9, - - [Parameter()] - [System.Object] - $ConditionalCustomAttribute2, + $SortBy, [Parameter()] [System.Object] - $IncludedRecipients, + $Identity, [Parameter()] - [System.Object] - $ConditionalCompany, + [System.String] + $RecipientPreviewFilter, [Parameter()] - [System.Object] - $ConditionalCustomAttribute6, + [System.String] + $Anr, [Parameter()] - [System.Object] - $ConditionalCustomAttribute3, + [System.String] + $BookmarkDisplayName, [Parameter()] [System.Object] - $ConditionalCustomAttribute12, + $Capabilities, [Parameter()] [System.Object] - $ConditionalCustomAttribute13, + $ResultSize, [Parameter()] - [System.Object] - $ConditionalCustomAttribute15, + [System.Object[]] + $RecipientTypeDetails, [Parameter()] - [System.Object] - $ConditionalDepartment, + [System.String[]] + $Properties, [Parameter()] [System.Object] - $ConditionalStateOrProvince, + $PropertySet, [Parameter()] [System.Object] - $ConditionalCustomAttribute7, + $AuthenticationType, [Parameter()] - [System.Object] - $ConditionalCustomAttribute14, + [System.String] + $Filter, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Object] - $ConditionalCustomAttribute4, + $IncludeSoftDeletedRecipients, [Parameter()] - [System.Object] - $ConditionalCustomAttribute11, + [System.Object[]] + $RecipientType, [Parameter()] [System.Object] - $ConditionalCustomAttribute1, + $OrganizationalUnit, [Parameter()] - [System.Object] - $ConditionalCustomAttribute5 + [System.Boolean] + $IncludeBookmarkObject ) } -function New-HostedConnectionFilterPolicy +function Get-RecipientPermission { [CmdletBinding()] param( [Parameter()] - [System.String] - $ConfigurationXmlRaw, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.String] - $AdminDisplayName, + [System.Management.Automation.SwitchParameter] + $ReadFromDomainController, [Parameter()] - [System.Boolean] - $EnableSafeList, + [System.Object] + $AccessRights, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $Identity, [Parameter()] [System.Object] - $IPBlockList, + $ResultSize, [Parameter()] [System.Object] - $IPAllowList + $Trustee ) } -function New-HostedContentFilterPolicy +function Get-RemoteDomain { [CmdletBinding()] param( - [Parameter()] - [System.Boolean] - $InlineSafetyTipsEnabled, - [Parameter()] [System.Object] - $RegionBlockList, - - [Parameter()] - [System.String] - $HighConfidencePhishQuarantineTag, - - [Parameter()] - [System.Int32] - $EndUserSpamNotificationFrequency, - - [Parameter()] - [System.Int32] - $QuarantineRetentionPeriod, - - [Parameter()] - [System.Int32] - $EndUserSpamNotificationLimit, - - [Parameter()] - [System.Int32] - $BulkThreshold, + $Identity, [Parameter()] [System.Object] - $TestModeBccToRecipients, - - [Parameter()] - [System.String] - $PhishQuarantineTag, - - [Parameter()] - [System.String] - $AddXHeaderValue, - + $ResultSize + ) +} +function Get-ReportSubmissionPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamEmbedTagsInHtml, - + $Identity + ) +} +function Get-ReportSubmissionRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamFramesInHtml, + $Identity, [Parameter()] [System.Object] - $IncreaseScoreWithImageLinks, - - [Parameter()] - [System.Boolean] - $EnableLanguageBlockList, + $State + ) +} +function Get-ResourceConfig +{ + [CmdletBinding()] + param( + ) +} +function Get-RoleAssignmentPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $PhishSpamAction, - + $Identity + ) +} +function Get-RoleGroup +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $EndUserSpamNotificationCustomFromName, - - [Parameter()] - [System.Object] - $MarkAsSpamSensitiveWordList, + $SortBy, [Parameter()] [System.String] - $SpamQuarantineTag, + $Filter, [Parameter()] [System.Object] - $MarkAsSpamNdrBackscatter, + $ResultSize, [Parameter()] - [System.Object] - $BlockedSenders, + [System.Management.Automation.SwitchParameter] + $ShowPartnerLinked, [Parameter()] [System.Object] - $LanguageBlockList, - + $Identity + ) +} +function Get-RoleGroupMember +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $HighConfidenceSpamAction, + $Identity, [Parameter()] [System.Object] - $AllowedSenderDomains, - + $ResultSize + ) +} +function Get-SafeAttachmentPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $IncreaseScoreWithBizOrInfoUrls, - + $Identity + ) +} +function Get-SafeAttachmentRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamWebBugsInHtml, - - [Parameter()] - [System.String] - $AdminDisplayName, + $Identity, [Parameter()] [System.Object] - $IntraOrgFilterState, - + $State + ) +} +function Get-SafeLinksPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamFromAddressAuthFail, - - [Parameter()] - [System.String] - $Name, - + $Identity + ) +} +function Get-SafeLinksRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamEmptyMessages, + $Identity, [Parameter()] - [System.String] - $BulkQuarantineTag, - + [System.Object] + $State + ) +} +function Get-ServicePrincipal +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $MarkAsSpamFormTagsInHtml, + $Identity, [Parameter()] [System.Object] - $MarkAsSpamObjectTagsInHtml, - + $Organization + ) +} +function Get-ServicePrincipal +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $BulkSpamAction, + $Identity, [Parameter()] [System.Object] - $EndUserSpamNotificationLanguage, - + $Organization + ) +} +function Get-SharingPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $IncreaseScoreWithRedirectToOtherPort, - + $Identity + ) +} +function Get-SupervisoryReviewPolicyV2 +{ + [CmdletBinding()] + param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - + [System.Object] + $Identity + ) +} +function Get-SupervisoryReviewRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $HighConfidencePhishAction, + $Identity, [Parameter()] [System.Object] - $RedirectToRecipients, + $Policy + ) +} +function Get-TransportConfig +{ + [CmdletBinding()] + param( + ) +} +function Get-TransportRule +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $SpamZapEnabled, + [System.String] + $DlpPolicy, [Parameter()] [System.Object] - $TestModeAction, + $ResultSize, [Parameter()] [System.Boolean] - $EnableRegionBlockList, + $ExcludeConditionActionDetails, [Parameter()] [System.String] - $EndUserSpamNotificationCustomSubject, + $Filter, [Parameter()] [System.Object] - $MarkAsSpamSpfRecordHardFail, + $State, [Parameter()] [System.Object] - $EndUserSpamNotificationCustomFromAddress, + $Identity + ) +} +function Get-UnifiedAuditLogRetentionPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $DownloadLink, + [System.String] + $Operation, [Parameter()] - [System.Object] - $SpamAction, + [System.String] + $RecordType, [Parameter()] [System.String] - $ModifySubjectValue, + $RetentionDuration, [Parameter()] - [System.Object] - $IncreaseScoreWithNumericIps, + [System.String] + $UserId + ) +} +function Get-UnifiedGroup +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $AllowedSenders, + [System.String] + $SortBy, [Parameter()] - [System.Object] - $MarkAsSpamJavaScriptInHtml, + [System.Management.Automation.SwitchParameter] + $IncludeSoftDeletedGroups, [Parameter()] - [System.Object] - $MarkAsSpamBulkMail, + [System.Management.Automation.SwitchParameter] + $IncludeAllProperties, [Parameter()] - [System.Object] - $BlockedSenderDomains, + [System.String] + $Filter, [Parameter()] [System.Object] - $RecommendedPolicyType, - - [Parameter()] - [System.Boolean] - $PhishZapEnabled, + $Identity, [Parameter()] - [System.Boolean] - $EnableEndUserSpamNotifications, + [System.Object] + $ResultSize, [Parameter()] [System.String] - $HighConfidenceSpamQuarantineTag + $Anr ) } -function New-HostedContentFilterRule +function Get-User { [CmdletBinding()] param( - [Parameter()] - [System.Int32] - $Priority, - [Parameter()] [System.String] - $Name, - - [Parameter()] - [System.Object[]] - $SentToMemberOf, - - [Parameter()] - [System.Object] - $HostedContentFilterPolicy, + $SortBy, [Parameter()] - [System.Object[]] - $SentTo, + [System.Management.Automation.SwitchParameter] + $PublicFolder, [Parameter()] - [System.String] - $Comments, + [System.Management.Automation.SwitchParameter] + $IsVIP, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Object] + $OrganizationalUnit, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Object] + $Identity, [Parameter()] [System.Object[]] - $ExceptIfSentTo, + $RecipientTypeDetails, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $ResultSize, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $Enabled + [System.String] + $Anr ) } -function New-HostedOutboundSpamFilterPolicy +function New-ActiveSyncDeviceAccessRule { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $RecommendedPolicyType, - [Parameter()] [System.String] - $Name, + $QueryString, [Parameter()] - [System.String] - $AdminDisplayName, + [System.Object] + $Characteristic, [Parameter()] - [System.Object] - $BccSuspiciousOutboundAdditionalRecipients, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $NotifyOutboundSpamRecipients, + $AccessLevel + ) +} +function New-ActiveSyncMailboxPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.UInt32] - $RecipientLimitPerDay, + [System.Boolean] + $AllowUnsignedApplications, [Parameter()] - [System.Object] - $ActionWhenThresholdReached, + [System.Boolean] + $AllowUnsignedInstallationPackages, [Parameter()] - [System.Object] - $AutoForwardingMode, + [System.Boolean] + $AllowExternalDeviceManagement, [Parameter()] [System.Boolean] - $NotifyOutboundSpam, + $AllowIrDA, [Parameter()] [System.Boolean] - $BccSuspiciousOutboundMail, + $AllowStorageCard, [Parameter()] - [System.UInt32] - $RecipientLimitInternalPerHour, + [System.Boolean] + $AllowNonProvisionableDevices, [Parameter()] - [System.UInt32] - $RecipientLimitExternalPerHour - ) -} -function New-HostedOutboundSpamFilterRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Int32] - $Priority, + [System.Boolean] + $AllowRemoteDesktop, [Parameter()] - [System.String] - $Name, + [System.Object] + $UnapprovedInROMApplicationList, [Parameter()] - [System.Object[]] - $ExceptIfFromMemberOf, + [System.Boolean] + $DevicePasswordEnabled, [Parameter()] - [System.Object[]] - $ExceptIfFrom, + [System.Boolean] + $RequireEncryptedSMIMEMessages, [Parameter()] - [System.Object[]] - $ExceptIfSenderDomainIs, + [System.Int32] + $DevicePasswordHistory, [Parameter()] - [System.String] - $Comments, + [System.Boolean] + $RequireDeviceEncryption, [Parameter()] - [System.Object[]] - $FromMemberOf, + [System.Boolean] + $AllowInternetSharing, [Parameter()] - [System.Object[]] - $SenderDomainIs, + [System.Int32] + $MinDevicePasswordComplexCharacters, [Parameter()] [System.Object] - $HostedOutboundSpamFilterPolicy, + $RequireSignedSMIMEAlgorithm, [Parameter()] - [System.Object[]] - $From, + [System.Object] + $MaxEmailHTMLBodyTruncationSize, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $DevicePasswordExpiration, [Parameter()] [System.Boolean] - $Enabled - ) -} -function New-InboundConnector -{ - [CmdletBinding()] - param( + $UNCAccessEnabled, + [Parameter()] [System.Boolean] - $RestrictDomainsToIPAddresses, + $AllowCamera, [Parameter()] - [System.Boolean] - $CloudServicesMailEnabled, + [System.Object] + $MaxDevicePasswordFailedAttempts, [Parameter()] [System.Boolean] - $Enabled, + $AllowBrowser, [Parameter()] - [System.Object] - $ClientHostNames, + [System.Boolean] + $RequireManualSyncWhenRoaming, [Parameter()] [System.Object] - $EFSkipMailGateway, + $AllowSMIMEEncryptionAlgorithmNegotiation, [Parameter()] [System.Boolean] - $EFTestMode, + $DeviceEncryptionEnabled, [Parameter()] [System.Object] - $TrustedOrganizations, + $MaxEmailBodyTruncationSize, [Parameter()] [System.Object] - $TlsSenderCertificateName, + $AllowBluetooth, [Parameter()] [System.Object] - $ScanAndDropRecipients, + $RequireEncryptionSMIMEAlgorithm, [Parameter()] [System.Object] - $AssociatedAcceptedDomains, + $DevicePolicyRefreshInterval, + + [Parameter()] + [System.Boolean] + $AllowMobileOTAUpdate, [Parameter()] [System.String] $Name, [Parameter()] - [System.String] - $Comment, + [System.Object] + $MaxAttachmentSize, [Parameter()] [System.Boolean] - $RequireTls, + $AllowConsumerEmail, [Parameter()] - [System.Object] - $SenderDomains, + [System.Boolean] + $AllowDesktopSync, [Parameter()] [System.Object] - $SenderIPAddresses, + $MaxInactivityTimeDeviceLock, [Parameter()] [System.Boolean] - $EFSkipLastIP, + $AlphanumericDevicePasswordRequired, [Parameter()] - [System.Object] - $EFUsers, + [System.Boolean] + $RequireStorageCardEncryption, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $ConnectorType, + [System.Boolean] + $AttachmentsEnabled, [Parameter()] [System.Boolean] - $RestrictDomainsToCertificate, + $AllowSMIMESoftCerts, [Parameter()] [System.Object] - $EFSkipIPs, + $MaxEmailAgeFilter, [Parameter()] [System.Boolean] - $TreatMessagesAsInternal, + $AllowSimpleDevicePassword, + + [Parameter()] + [System.Boolean] + $PasswordRecoveryEnabled, [Parameter()] [System.Object] - $ConnectorSource - ) -} -function New-IntraOrganizationConnector -{ - [CmdletBinding()] - param( + $MaxCalendarAgeFilter, + [Parameter()] - [System.String] - $Name, + [System.Boolean] + $AllowWiFi, [Parameter()] - [System.Object] - $TargetAddressDomains, + [System.Boolean] + $AllowApplePushNotifications, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function New-M365DataAtRestEncryptionPolicy -{ - [CmdletBinding()] - param( + [System.Boolean] + $AllowPOPIMAPEmail, + [Parameter()] - [System.String] - $Description, + [System.Boolean] + $IsDefault, [Parameter()] - [System.String] - $Name, + [System.Boolean] + $IsDefaultPolicy, [Parameter()] [System.Object] - $DomainController, + $ApprovedApplicationList, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $AllowTextMessaging, + + [Parameter()] + [System.Boolean] + $WSSAccessEnabled, + + [Parameter()] + [System.Boolean] + $RequireSignedSMIMEMessages, + + [Parameter()] + [System.Boolean] + $AllowHTMLEmail, [Parameter()] [System.Object] - $AzureKeyIDs, + $MinDevicePasswordLength, [Parameter()] [System.Boolean] - $Enabled + $IrmEnabled ) } -function New-Mailbox + +function New-AddressBookPolicy { [CmdletBinding()] param( [Parameter()] - [System.String] - $MailboxRegion, + [System.Object] + $RoomList, [Parameter()] [System.Object] - $ModeratedBy, + $OfflineAddressBook, [Parameter()] - [System.Boolean] - $ModerationEnabled, + [System.String] + $Name, [Parameter()] - [System.String] - $Office, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String] - $DisplayName, + [System.Object] + $GlobalAddressList, [Parameter()] - [System.Security.SecureString] - $Password, + [System.Object[]] + $AddressLists + ) +} +function New-AddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.String] - $Name, + $RecipientFilter, [Parameter()] [System.Object] - $RemovedMailbox, + $ConditionalCustomAttribute8, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublicFolder, + [System.String] + $DisplayName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force, + [System.Object] + $ConditionalCustomAttribute10, [Parameter()] [System.String] - $LastName, + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $TargetAllMDBs, + [System.Object] + $ConditionalCustomAttribute9, [Parameter()] [System.Object] - $RoleAssignmentPolicy, + $ConditionalCustomAttribute2, [Parameter()] [System.Object] - $ResourceCapacity, + $IncludedRecipients, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Archive, + [System.Object] + $ConditionalCompany, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Equipment, + [System.Object] + $ConditionalCustomAttribute6, [Parameter()] - [System.String] - $ImmutableId, + [System.Object] + $ConditionalCustomAttribute3, [Parameter()] - [System.Management.Automation.SwitchParameter] - $CopyCustomAttributes, + [System.Object] + $ConditionalCustomAttribute12, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Scheduling, + [System.Object] + $Container, [Parameter()] - [System.Security.SecureString] - $RoomMailboxPassword, + [System.Object] + $ConditionalCustomAttribute13, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Shared, + [System.Object] + $ConditionalCustomAttribute15, [Parameter()] - [System.Boolean] - $IsExcludedFromServingHierarchy, + [System.Object] + $ConditionalDepartment, [Parameter()] [System.Object] - $MailboxPlan, + $ConditionalStateOrProvince, [Parameter()] [System.Object] - $MicrosoftOnlineServicesID, + $ConditionalCustomAttribute7, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Migration, + [System.Object] + $ConditionalCustomAttribute14, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Room, + [System.Object] + $ConditionalCustomAttribute4, [Parameter()] - [System.String] - $Initials, + [System.Object] + $ConditionalCustomAttribute11, [Parameter()] [System.Object] - $InactiveMailbox, + $ConditionalCustomAttribute1, [Parameter()] - [System.String] - $FederatedIdentity, + [System.Object] + $ConditionalCustomAttribute5 + ) +} +function New-AntiPhishPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $EnableFirstContactSafetyTips, [Parameter()] - [System.Object] - $ActiveSyncMailboxPolicy, + [System.Management.Automation.SwitchParameter] + $MakeDefault, [Parameter()] [System.Object] - $OrganizationalUnit, + $DmarcRejectAction, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Int32] + $PhishThresholdLevel, [Parameter()] [System.Management.Automation.SwitchParameter] - $HoldForMigration, + $Confirm, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Discovery, + [System.Boolean] + $EnableTargetedDomainsProtection, [Parameter()] [System.Boolean] - $ResetPasswordOnNextLogon, + $HonorDmarcPolicy, [Parameter()] [System.Boolean] - $EnableRoomMailboxAccount, + $Enabled, [Parameter()] - [System.String] - $FirstName, + [System.Boolean] + $EnableViaTag, [Parameter()] [System.String] - $Phone, - - [Parameter()] - [System.Object] - $PrimarySmtpAddress, + $Name, [Parameter()] [System.Object] - $SendModerationNotifications, - - [Parameter()] - [System.String] - $Alias, + $TargetedDomainsToProtect, [Parameter()] [System.Boolean] - $RemotePowerShellEnabled - ) -} -function New-MailContact -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $ModeratedBy, + $EnableSpoofIntelligence, [Parameter()] [System.Boolean] - $ModerationEnabled, + $EnableSimilarUsersSafetyTips, [Parameter()] [System.Object] - $MacAttachmentFormat, + $ExcludedDomains, [Parameter()] - [System.String] - $DisplayName, + [System.Object] + $MailboxIntelligenceProtectionAction, [Parameter()] - [System.String] - $Name, + [System.Object] + $TargetedDomainActionRecipients, [Parameter()] - [System.String] - $LastName, + [System.Object] + $DmarcQuarantineAction, [Parameter()] [System.Boolean] - $UsePreferMessageFormat, + $EnableMailboxIntelligence, [Parameter()] - [System.Object] - $MessageBodyFormat, + [System.String] + $TargetedDomainQuarantineTag, [Parameter()] [System.String] - $Initials, + $SimilarUsersSafetyTipsCustomText, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $ImpersonationProtectionState, [Parameter()] [System.Object] - $ExternalEmailAddress, + $TargetedDomainProtectionAction, [Parameter()] [System.String] - $Alias, + $AdminDisplayName, [Parameter()] [System.Object] - $MessageFormat, + $TargetedUsersToProtect, [Parameter()] - [System.String] - $FirstName, + [System.Object] + $TargetedUserProtectionAction, [Parameter()] [System.Object] - $SendModerationNotifications, + $RecommendedPolicyType, [Parameter()] [System.Object] - $OrganizationalUnit - ) -} -function New-MalwareFilterPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $CustomFromName, + $MailboxIntelligenceProtectionActionRecipients, [Parameter()] [System.String] - $AdminDisplayName, + $MailboxIntelligenceQuarantineTag, [Parameter()] [System.String] - $Name, + $UnusualCharactersSafetyTipsCustomText, [Parameter()] - [System.String] - $CustomExternalBody, + [System.Boolean] + $EnableSimilarDomainsSafetyTips, [Parameter()] [System.String] - $QuarantineTag, - - [Parameter()] - [System.Boolean] - $CustomNotifications, + $SpoofQuarantineTag, [Parameter()] [System.Boolean] - $EnableExternalSenderAdminNotifications, + $EnableUnauthenticatedSender, [Parameter()] - [System.Object] - $InternalSenderAdminAddress, + [System.String] + $PolicyTag, [Parameter()] - [System.String[]] - $FileTypes, + [System.String] + $TargetedUserQuarantineTag, [Parameter()] [System.Boolean] - $EnableInternalSenderAdminNotifications, - - [Parameter()] - [System.Object] - $CustomFromAddress, + $EnableOrganizationDomainsProtection, [Parameter()] - [System.String] - $CustomExternalSubject, + [System.Boolean] + $EnableMailboxIntelligenceProtection, [Parameter()] [System.Boolean] - $ZapEnabled, + $EnableUnusualCharactersSafetyTips, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $EnableTargetedUserProtection, [Parameter()] [System.Object] - $ExternalSenderAdminAddress, + $AuthenticationFailAction, [Parameter()] [System.Object] - $RecommendedPolicyType, + $TargetedUserActionRecipients, [Parameter()] [System.Object] - $FileTypeAction, - - [Parameter()] - [System.String] - $CustomInternalSubject, - - [Parameter()] - [System.String] - $CustomInternalBody, - - [Parameter()] - [System.Boolean] - $EnableFileFilter + $ExcludedSenders ) } -function New-MalwareFilterRule +function New-AntiPhishRule { [CmdletBinding()] param( @@ -4584,6 +5112,10 @@ function New-MalwareFilterRule [System.String] $Name, + [Parameter()] + [System.Object] + $AntiPhishPolicy, + [Parameter()] [System.Object[]] $SentToMemberOf, @@ -4604,10 +5136,6 @@ function New-MalwareFilterRule [System.Object[]] $ExceptIfRecipientDomainIs, - [Parameter()] - [System.Object] - $MalwareFilterPolicy, - [Parameter()] [System.Object[]] $ExceptIfSentTo, @@ -4625,972 +5153,1055 @@ function New-MalwareFilterRule $Enabled ) } -function New-ManagementRole +function New-App { [CmdletBinding()] param( [Parameter()] - [System.String] - $Description, + [System.Uri] + $Url, [Parameter()] - [System.String[]] - $EnabledCmdlets, + [System.String] + $Identity, [Parameter()] - [System.String] - $Name, + [System.Boolean] + $Enabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $AddInOverrides, [Parameter()] [System.Object] - $Parent, + $Mailbox, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function New-ManagementRoleAssignment -{ - [CmdletBinding()] - param( + [System.IO.Stream] + $FileStream, + [Parameter()] - [System.Object] - $CustomRecipientWriteScope, + [System.String] + $MarketplaceServicesUrl, [Parameter()] - [System.Object] - $RecipientGroupScope, + [System.String] + $Etoken, [Parameter()] [System.String] - $Name, + $MarketplaceCorrelationID, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force, + [System.String] + $Version, [Parameter()] [System.Object] - $RecipientAdministrativeUnitScope, + $DefaultStateForUser, [Parameter()] - [System.Object] - $SecurityGroup, + [System.String] + $MarketplaceQueryMarket, + + [Parameter()] + [System.String] + $MarketplaceUserProfileType, [Parameter()] [System.Object] - $ExclusiveRecipientWriteScope, + $AllowSetting, [Parameter()] [System.Management.Automation.SwitchParameter] - $Delegating, + $DownloadOnly, [Parameter()] [System.Object] - $User, + $ProvidedTo, + + [Parameter()] + [System.Object] + $UserList, + + [Parameter()] + [System.String] + $AppState, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $OrganizationApp, [Parameter()] - [System.Object] - $App, + [System.String] + $AppType, [Parameter()] - [System.Object] - $Role, + [System.String] + $MarketplaceAssetID, [Parameter()] - [System.Object] - $CustomResourceScope, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $Policy, + [System.Byte[]] + $FileData, [Parameter()] - [System.Object] - $RecipientOrganizationalUnitScope, + [System.Management.Automation.SwitchParameter] + $AllowReadWriteMailbox, [Parameter()] - [System.Object] - $RecipientRelativeWriteScope + [System.Management.Automation.SwitchParameter] + $PrivateCatalog, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UpdateAppState ) } -function New-ManagementScope +function New-ApplicationAccessPolicy { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Exclusive, + [System.String] + $Description, [Parameter()] [System.Object] - $RecipientRoot, - - [Parameter()] - [System.String] - $Name, + $PolicyScopeGroupId, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.String] - $RecipientRestrictionFilter, + [System.Object] + $AccessRight, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force + [System.String[]] + $AppId ) } -function New-MessageClassification + +function New-ATPProtectionPolicyRule { [CmdletBinding()] param( [Parameter()] [System.String] - $SenderDescription, + $Name, [Parameter()] [System.String] - $DisplayName, + $SafeAttachmentPolicy, [Parameter()] [System.String] - $RecipientDescription, + $SafeLinksPolicy, [Parameter()] [System.String] - $Name, + $Comments, [Parameter()] - [System.Globalization.CultureInfo] - $Locale, + [System.Boolean] + $Enabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $ExceptIfRecipientDomainIs, [Parameter()] - [System.Boolean] - $PermissionMenuVisible, + [System.String[]] + $ExceptIfSentTo, [Parameter()] - [System.Guid] - $ClassificationID, + [System.String[]] + $ExceptIfSentToMemberOf, [Parameter()] - [System.Object] - $DisplayPrecedence, + [System.UInt32] + $Priority, [Parameter()] - [System.Boolean] - $RetainClassificationEnabled + [System.String[]] + $RecipientDomainIs, + + [Parameter()] + [System.String[]] + $SentTo, + + [Parameter()] + [System.String[]] + $SentToMemberOf ) } -function New-MigrationBatch + +function New-AuthenticationPolicy { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Partition, + [System.String] + $Name, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipRules, - - [Parameter()] - [System.Object] - $TargetDatabases, - - [Parameter()] - [System.Byte[]] - $CSVData, + $AllowBasicAuthPop, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipDelegates, + $AllowBasicAuthSmtp, [Parameter()] - [System.Object] - $Users, + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthMapi, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipMail, + $AllowBasicAuthImap, [Parameter()] - [System.Object] - $TimeZone, + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthAutodiscover, [Parameter()] - [System.Object] - $NotificationEmails, + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthPowershell, [Parameter()] [System.Management.Automation.SwitchParameter] - $ManagedGmailTeams, + $AllowBasicAuthRpc, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipCalendar, + $AllowBasicAuthOfflineAddressBook, [Parameter()] [System.Management.Automation.SwitchParameter] - $AutoStart, + $AllowBasicAuthReportingWebServices, [Parameter()] - [System.Boolean] - $AllowUnknownColumnsInCSV, + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthOutlookService, [Parameter()] - [System.Object] - $MoveOptions, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Management.Automation.SwitchParameter] - $AdoptPreexisting, + $AllowBasicAuthActiveSync, [Parameter()] - [System.Object] - $ExcludeFolders, - + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthWebServices + ) +} +function New-AvailabilityConfig +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $TargetEndpoint, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $StartAfter, + $OrgWideAccount, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RemoveOnCopy, - + [System.Object] + $AllowedTenantIds + ) +} +function New-ClientAccessRule +{ + [CmdletBinding()] + param( [Parameter()] - [System.Byte[]] - $XMLData, + [System.Object] + $Action, [Parameter()] [System.Object] - $UserIds, + $AnyOfClientIPAddressesOrRanges, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublicFolderToUnifiedGroup, + [System.Boolean] + $Enabled, [Parameter()] [System.Object] - $ReportInterval, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $AutoProvisioning, + $ExceptAnyOfClientIPAddressesOrRanges, [Parameter()] - [System.Management.Automation.SwitchParameter] - $DisableOnCopy, + [System.String] + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ArchiveOnly, + [System.String] + $UserRecipientFilter, [Parameter()] [System.Object] - $SkipMerging, + $ExceptAnyOfProtocols, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MigrateTasks, + [System.Int32] + $Priority, [Parameter()] [System.Object] - $CompleteAfter, + $ExceptUsernameMatchesAnyOfPatterns, [Parameter()] - [System.Globalization.CultureInfo] - $ContentFilterLanguage, + [System.Object] + $UsernameMatchesAnyOfPatterns, [Parameter()] [System.Management.Automation.SwitchParameter] - $GoogleResource, + $Confirm, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Analyze, + [System.Object] + $AnyOfAuthenticationTypes, [Parameter()] - [System.Guid] - $SourcePFPrimaryMailboxGuid, + [System.Object] + $AnyOfProtocols, [Parameter()] [System.Object] - $TargetDeliveryDomain, + $ExceptAnyOfAuthenticationTypes, + [Parameter()] + [System.Object] + $Scope + ) +} +function New-DataEncryptionPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $ArchiveDomain, + $Description, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PrimaryOnly, + [System.String] + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipProvisioning, + [System.Object] + $DomainController, [Parameter()] [System.Management.Automation.SwitchParameter] - $SimplifiedSwitchOver, + $Confirm, [Parameter()] [System.Object] - $EndpointPartition, + $AzureKeyIDs, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Restore, - + [System.Boolean] + $Enabled + ) +} +function New-DistributionGroup +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $IncludeFolders, + $ModeratedBy, + + [Parameter()] + [System.Boolean] + $RequireSenderAuthenticationEnabled, + + [Parameter()] + [System.Boolean] + $ModerationEnabled, [Parameter()] [System.String] - $ContentFilter, + $DisplayName, [Parameter()] [System.Object] - $SkipMoving, + $MemberDepartRestriction, [Parameter()] [System.String] - $WorkflowTemplate, + $Name, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IgnoreNamingPolicy, [Parameter()] - [System.Object] - $SourceEndpoint, + [System.Management.Automation.SwitchParameter] + $RoomList, [Parameter()] [System.Management.Automation.SwitchParameter] - $AvoidMergeOverlap, + $HiddenGroupMembershipEnabled, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipReports, + [System.Boolean] + $BypassNestedModerationEnabled, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipContacts, + $CopyOwnerToMember, [Parameter()] - [System.Object] - $BadItemLimit, + [System.Boolean] + $BccBlocked, [Parameter()] [System.Object] - $TargetArchiveDatabases, + $Members, [Parameter()] [System.Object] - $WorkflowControlFlags, + $Description, [Parameter()] [System.Management.Automation.SwitchParameter] - $AutoComplete, + $Confirm, [Parameter()] - [System.Object] - $LargeItemLimit, + [System.String] + $Notes, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PointInTimeRecoveryProvisionOnly, + [System.Object] + $MemberJoinRestriction, [Parameter()] - [System.String] - $Name, + [System.Object] + $Type, [Parameter()] [System.Object] - $ForwardingDisposition, + $ManagedBy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ExcludeDumpsters, + [System.String] + $Alias, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RenamePrimaryCalendar, + [System.Object] + $PrimarySmtpAddress, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PointInTimeRecovery + [System.Object] + $SendModerationNotifications, + + [Parameter()] + [System.Object] + $OrganizationalUnit ) } -function New-MigrationEndpoint +function New-DkimSigningConfig { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $AcceptUntrustedCertificates, + [System.String] + $AdminDisplayName, [Parameter()] - [System.String] - $Name, + [System.Object] + $BodyCanonicalization, [Parameter()] [System.Management.Automation.SwitchParameter] - $ExchangeRemoteMove, + $Confirm, [Parameter()] [System.Object] - $MaxConcurrentMigrations, + $HeaderCanonicalization, [Parameter()] - [System.Byte[]] - $ServiceAccountKeyFileData, + [System.UInt16] + $KeySize, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublicFolder, + [System.Object] + $DomainName, + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function New-EmailAddressPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $TestMailbox, + $Priority, [Parameter()] [System.String] - $ExchangeServer, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipVerification, + $Name, [Parameter()] [System.Object] - $Authentication, + $EnabledEmailAddressTemplates, [Parameter()] [System.Management.Automation.SwitchParameter] - $ExchangeOutlookAnywhere, + $Confirm, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Gmail, + [System.String] + $EnabledPrimarySMTPAddressTemplate, [Parameter()] [System.String] - $AppSecretKeyVaultUrl, + $ManagedByFilter, [Parameter()] [System.Management.Automation.SwitchParameter] - $Compliance, + $IncludeUnifiedGroupRecipients + ) +} +function New-GlobalAddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Int32] - $Port, + [System.String] + $RecipientFilter, [Parameter()] - [System.Security.SecureString] - $OAuthCode, + [System.Object] + $ConditionalCustomAttribute8, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute10, [Parameter()] [System.String] - $ApplicationId, + $Name, [Parameter()] [System.Object] - $RemoteServer, + $ConditionalCustomAttribute9, [Parameter()] [System.Object] - $Partition, + $ConditionalCustomAttribute2, [Parameter()] [System.Object] - $MailboxPermission, + $IncludedRecipients, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $ConditionalCompany, [Parameter()] - [System.String] - $SourceMailboxLegacyDN, + [System.Object] + $ConditionalCustomAttribute6, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IMAP, + [System.Object] + $ConditionalCustomAttribute3, [Parameter()] - [System.String] - $RemoteTenant, + [System.Object] + $ConditionalCustomAttribute12, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublicFolderToUnifiedGroup, + [System.Object] + $ConditionalCustomAttribute13, [Parameter()] - [System.String] - $NspiServer, + [System.Object] + $ConditionalCustomAttribute15, [Parameter()] - [System.String] - $RedirectUri, + [System.Object] + $ConditionalDepartment, [Parameter()] [System.Object] - $RPCProxyServer, + $ConditionalStateOrProvince, [Parameter()] [System.Object] - $EmailAddress, + $ConditionalCustomAttribute7, [Parameter()] [System.Object] - $Security, + $ConditionalCustomAttribute14, [Parameter()] [System.Object] - $MaxConcurrentIncrementalSyncs, + $ConditionalCustomAttribute4, [Parameter()] - [System.String] - $PublicFolderDatabaseServerLegacyDN, + [System.Object] + $ConditionalCustomAttribute11, [Parameter()] - [System.Management.Automation.PSCredential] - $Credentials, + [System.Object] + $ConditionalCustomAttribute1, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Autodiscover + [System.Object] + $ConditionalCustomAttribute5 ) } -function New-MobileDeviceMailboxPolicy +function New-HostedConnectionFilterPolicy { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $AllowMicrosoftPushNotifications, + [System.String] + $ConfigurationXmlRaw, [Parameter()] - [System.Boolean] - $AllowUnsignedApplications, + [System.String] + $Name, [Parameter()] - [System.Boolean] - $AllowUnsignedInstallationPackages, + [System.String] + $AdminDisplayName, [Parameter()] [System.Boolean] - $AllowExternalDeviceManagement, + $EnableSafeList, [Parameter()] - [System.Boolean] - $AllowIrDA, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $RequireSignedSMIMEMessages, + [System.Object] + $IPBlockList, [Parameter()] - [System.Boolean] - $AllowStorageCard, - + [System.Object] + $IPAllowList + ) +} +function New-HostedContentFilterPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Int32] - $PasswordHistory, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Boolean] - $AllowNonProvisionableDevices, + $InlineSafetyTipsEnabled, [Parameter()] [System.Object] - $UnapprovedInROMApplicationList, + $BulkSpamAction, [Parameter()] - [System.Boolean] - $RequireEncryptedSMIMEMessages, + [System.String] + $HighConfidencePhishQuarantineTag, [Parameter()] - [System.Boolean] - $RequireDeviceEncryption, + [System.Int32] + $EndUserSpamNotificationFrequency, [Parameter()] - [System.Boolean] - $AllowInternetSharing, + [System.Int32] + $EndUserSpamNotificationLimit, [Parameter()] - [System.Boolean] - $PasswordEnabled, + [System.Int32] + $BulkThreshold, [Parameter()] [System.Object] - $RequireSignedSMIMEAlgorithm, + $TestModeBccToRecipients, [Parameter()] - [System.Object] - $MaxEmailHTMLBodyTruncationSize, + [System.String] + $PhishQuarantineTag, [Parameter()] - [System.Int32] - $MinPasswordComplexCharacters, + [System.String] + $AddXHeaderValue, [Parameter()] - [System.Boolean] - $UNCAccessEnabled, + [System.Object] + $MarkAsSpamEmbedTagsInHtml, [Parameter()] - [System.Boolean] - $AllowCamera, + [System.Object] + $MarkAsSpamFramesInHtml, + + [Parameter()] + [System.Object] + $IncreaseScoreWithImageLinks, [Parameter()] [System.Boolean] - $IrmEnabled, + $EnableLanguageBlockList, [Parameter()] [System.Object] - $PasswordExpiration, + $PhishSpamAction, [Parameter()] - [System.Boolean] - $AllowBrowser, + [System.String] + $EndUserSpamNotificationCustomFromName, [Parameter()] [System.Object] - $MaxEmailAgeFilter, + $MarkAsSpamSensitiveWordList, [Parameter()] - [System.Boolean] - $RequireManualSyncWhenRoaming, + [System.String] + $SpamQuarantineTag, [Parameter()] - [System.Boolean] - $AlphanumericPasswordRequired, + [System.Object] + $MarkAsSpamNdrBackscatter, [Parameter()] [System.Object] - $AllowSMIMEEncryptionAlgorithmNegotiation, + $BlockedSenders, [Parameter()] [System.Object] - $MaxEmailBodyTruncationSize, + $LanguageBlockList, [Parameter()] [System.Object] - $AllowBluetooth, + $HighConfidenceSpamAction, [Parameter()] - [System.Boolean] - $WSSAccessEnabled, + [System.Object] + $AllowedSenderDomains, [Parameter()] [System.Object] - $RequireEncryptionSMIMEAlgorithm, + $IncreaseScoreWithBizOrInfoUrls, [Parameter()] [System.Object] - $DevicePolicyRefreshInterval, + $MarkAsSpamWebBugsInHtml, [Parameter()] - [System.Boolean] - $AllowGooglePushNotifications, + [System.String] + $AdminDisplayName, [Parameter()] - [System.Boolean] - $AllowMobileOTAUpdate, + [System.Object] + $IntraOrgFilterState, [Parameter()] - [System.String] - $Name, + [System.Object] + $RegionBlockList, [Parameter()] [System.Object] - $MaxAttachmentSize, + $MarkAsSpamFromAddressAuthFail, [Parameter()] - [System.Boolean] - $AllowSimplePassword, + [System.String] + $Name, [Parameter()] - [System.Boolean] - $AllowConsumerEmail, + [System.Object] + $MarkAsSpamEmptyMessages, [Parameter()] - [System.Boolean] - $AllowDesktopSync, + [System.String] + $BulkQuarantineTag, [Parameter()] - [System.Boolean] - $PasswordRecoveryEnabled, + [System.Object] + $MarkAsSpamFormTagsInHtml, [Parameter()] - [System.Boolean] - $RequireStorageCardEncryption, + [System.Object] + $MarkAsSpamObjectTagsInHtml, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $EndUserSpamNotificationLanguage, [Parameter()] - [System.Boolean] - $AllowSMIMESoftCerts, + [System.Object] + $IncreaseScoreWithRedirectToOtherPort, [Parameter()] - [System.Boolean] - $AllowRemoteDesktop, + [System.Int32] + $QuarantineRetentionPeriod, [Parameter()] - [System.Boolean] - $AttachmentsEnabled, + [System.Object] + $HighConfidencePhishAction, [Parameter()] [System.Object] - $MaxCalendarAgeFilter, + $RedirectToRecipients, [Parameter()] [System.Boolean] - $AllowWiFi, + $SpamZapEnabled, [Parameter()] - [System.Boolean] - $AllowApplePushNotifications, + [System.Object] + $TestModeAction, [Parameter()] [System.Boolean] - $AllowPOPIMAPEmail, + $EnableRegionBlockList, [Parameter()] - [System.Boolean] - $IsDefault, + [System.String] + $EndUserSpamNotificationCustomSubject, [Parameter()] [System.Object] - $MaxInactivityTimeLock, + $MarkAsSpamSpfRecordHardFail, [Parameter()] [System.Object] - $ApprovedApplicationList, + $EndUserSpamNotificationCustomFromAddress, [Parameter()] [System.Boolean] - $AllowTextMessaging, + $DownloadLink, [Parameter()] [System.Object] - $MaxPasswordFailedAttempts, + $SpamAction, [Parameter()] - [System.Boolean] - $DeviceEncryptionEnabled, + [System.String] + $ModifySubjectValue, [Parameter()] [System.Object] - $MinPasswordLength, + $IncreaseScoreWithNumericIps, [Parameter()] - [System.Boolean] - $AllowHTMLEmail - ) -} -function New-OfflineAddressBook -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $Name, + [System.Object] + $AllowedSenders, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $MarkAsSpamJavaScriptInHtml, [Parameter()] [System.Object] - $DiffRetentionPeriod, + $MarkAsSpamBulkMail, [Parameter()] - [System.Object[]] - $AddressLists, + [System.Object] + $BlockedSenderDomains, + + [Parameter()] + [System.Object] + $RecommendedPolicyType, [Parameter()] [System.Boolean] - $IsDefault + $PhishZapEnabled, + + [Parameter()] + [System.Boolean] + $EnableEndUserSpamNotifications, + + [Parameter()] + [System.String] + $HighConfidenceSpamQuarantineTag ) } -function New-OMEConfiguration +function New-HostedContentFilterRule { [CmdletBinding()] param( [Parameter()] - [System.Double] - $ExternalMailExpiryInDays, - - [Parameter()] - [System.String] - $ReadButtonText, + [System.Int32] + $Priority, [Parameter()] [System.String] - $PortalText, + $Name, [Parameter()] - [System.Byte[]] - $Image, + [System.Object[]] + $SentToMemberOf, [Parameter()] - [System.String] - $IntroductionText, + [System.Object] + $HostedContentFilterPolicy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object[]] + $SentTo, [Parameter()] [System.String] - $BackgroundColor, + $Comments, [Parameter()] - [System.String] - $DisclaimerText, + [System.Object[]] + $RecipientDomainIs, [Parameter()] - [System.String] - $PrivacyStatementUrl, + [System.Object[]] + $ExceptIfRecipientDomainIs, [Parameter()] - [System.Boolean] - $SocialIdSignIn, + [System.Object[]] + $ExceptIfSentTo, [Parameter()] - [System.String] - $EmailText, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $OTPEnabled, + [System.Object[]] + $ExceptIfSentToMemberOf, [Parameter()] - [System.Object] - $Identity + [System.Boolean] + $Enabled ) } -function New-OnPremisesOrganization +function New-HostedOutboundSpamFilterPolicy { [CmdletBinding()] param( [Parameter()] [System.Object] - $InboundConnector, + $RecommendedPolicyType, [Parameter()] [System.String] $Name, - [Parameter()] - [System.Object] - $OutboundConnector, - [Parameter()] [System.String] - $OrganizationName, + $AdminDisplayName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $BccSuspiciousOutboundAdditionalRecipients, [Parameter()] - [System.String] - $Comment, + [System.Object] + $NotifyOutboundSpamRecipients, [Parameter()] - [System.Guid] - $OrganizationGuid, + [System.UInt32] + $RecipientLimitPerDay, [Parameter()] [System.Object] - $OrganizationRelationship, + $ActionWhenThresholdReached, [Parameter()] [System.Object] - $HybridDomains + $AutoForwardingMode, + + [Parameter()] + [System.Boolean] + $NotifyOutboundSpam, + + [Parameter()] + [System.Boolean] + $BccSuspiciousOutboundMail, + + [Parameter()] + [System.UInt32] + $RecipientLimitInternalPerHour, + + [Parameter()] + [System.UInt32] + $RecipientLimitExternalPerHour ) } -function New-OrganizationRelationship +function New-HostedOutboundSpamFilterRule { [CmdletBinding()] param( [Parameter()] - [System.Object] - $MailboxMovePublishedScopes, + [System.Int32] + $Priority, [Parameter()] [System.String] $Name, [Parameter()] - [System.Object] - $MailTipsAccessLevel, + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderDomainIs, [Parameter()] [System.String] - $OAuthApplicationId, + $Comments, [Parameter()] - [System.Object] - $MailTipsAccessScope, + [System.Object[]] + $FromMemberOf, [Parameter()] - [System.Object] - $MailboxMoveCapability, + [System.Object[]] + $SenderDomainIs, [Parameter()] [System.Object] - $DomainNames, + $HostedOutboundSpamFilterPolicy, [Parameter()] - [System.Boolean] - $DeliveryReportEnabled, + [System.Object[]] + $From, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $Enabled, [Parameter()] - [System.Boolean] - $MailTipsAccessEnabled + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function New-OutboundConnector +function New-InboundConnector { [CmdletBinding()] param( [Parameter()] [System.Boolean] - $RouteAllMessagesViaOnPremises, - - [Parameter()] - [System.Object] - $RecipientDomains, + $RestrictDomainsToIPAddresses, [Parameter()] [System.Boolean] @@ -5601,20 +6212,28 @@ function New-OutboundConnector $Enabled, [Parameter()] - [System.Guid] - $LinkForModifiedConnector, + [System.Object] + $EFSkipMailGateway, [Parameter()] - [System.String] - $Name, + [System.Boolean] + $EFTestMode, [Parameter()] - [System.Boolean] - $AllAcceptedDomains, + [System.Object] + $TrustedOrganizations, [Parameter()] [System.Object] - $TlsDomain, + $TlsSenderCertificateName, + + [Parameter()] + [System.Object] + $ScanAndDropRecipients, + + [Parameter()] + [System.Object] + $AssociatedAcceptedDomains, [Parameter()] [System.String] @@ -5622,15 +6241,23 @@ function New-OutboundConnector [Parameter()] [System.Boolean] - $IsTransportRuleScoped, + $RequireTls, + + [Parameter()] + [System.Object] + $SenderDomains, + + [Parameter()] + [System.Object] + $SenderIPAddresses, [Parameter()] [System.Boolean] - $UseMXRecord, + $EFSkipLastIP, [Parameter()] [System.Object] - $TlsSettings, + $EFUsers, [Parameter()] [System.Management.Automation.SwitchParameter] @@ -5641,23 +6268,27 @@ function New-OutboundConnector $ConnectorType, [Parameter()] - [System.Object] - $SmartHosts, + [System.Boolean] + $RestrictDomainsToCertificate, [Parameter()] - [System.Boolean] - $SenderRewritingEnabled, + [System.Object] + $EFSkipIPs, [Parameter()] [System.Boolean] - $TestMode, + $TreatMessagesAsInternal, [Parameter()] [System.Object] - $ConnectorSource + $ConnectorSource, + + [Parameter()] + [System.String] + $Name ) } -function New-OwaMailboxPolicy +function New-IntraOrganizationConnector { [CmdletBinding()] param( @@ -5665,10838 +6296,98042 @@ function New-OwaMailboxPolicy [System.String] $Name, + [Parameter()] + [System.Object] + $TargetAddressDomains, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault + [System.Uri] + $TargetSharingEpr, + + [Parameter()] + [System.Uri] + $DiscoveryEndpoint, + + [Parameter()] + [System.Boolean] + $Enabled ) } -function New-PartnerApplication +function New-JournalRule { [CmdletBinding()] param( - [Parameter()] - [System.String] - $ApplicationIdentifier, - [Parameter()] [System.String] $Name, [Parameter()] [System.Object] - $LinkedAccount, + $Scope, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Boolean] - $AcceptSecurityIdentifierInformation, + [System.Object] + $JournalEmailAddress, [Parameter()] [System.Object] - $AccountType, + $Recipient, [Parameter()] [System.Boolean] $Enabled ) } -function New-PolicyTipConfig +function New-Mailbox { [CmdletBinding()] param( [Parameter()] [System.String] - $Value, + $MailboxRegion, [Parameter()] - [System.String] - $Name, + [System.Object] + $ModeratedBy, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function New-ProtectionAlert -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function New-QuarantinePolicy -{ - [CmdletBinding()] - param( [Parameter()] [System.Boolean] - $IncludeMessagesFromBlockedSenderAddress, - - [Parameter()] - [System.Object] - $MultiLanguageCustomDisclaimer, + $ModerationEnabled, [Parameter()] - [System.Object] - $AdminNotificationLanguage, + [System.Boolean] + $EnableRoomMailboxAccount, [Parameter()] [System.String] - $EndUserSpamNotificationCustomFromAddress, + $Office, [Parameter()] [System.String] - $AdminDisplayName, + $DisplayName, [Parameter()] - [System.String] - $CustomDisclaimer, + [System.Security.SecureString] + $Password, [Parameter()] [System.String] $Name, [Parameter()] - [System.Int32] - $EndUserQuarantinePermissionsValue, + [System.Object] + $RemovedMailbox, [Parameter()] - [System.Boolean] - $ESNEnabled, + [System.Management.Automation.SwitchParameter] + $PublicFolder, [Parameter()] - [System.Object] - $EndUserQuarantinePermissions, + [System.Management.Automation.SwitchParameter] + $Force, [Parameter()] - [System.Boolean] - $AdminNotificationsEnabled, + [System.String] + $LastName, [Parameter()] - [System.Object] - $EndUserSpamNotificationLanguage, + [System.Management.Automation.SwitchParameter] + $TargetAllMDBs, [Parameter()] [System.Object] - $DomainController, + $RoleAssignmentPolicy, [Parameter()] [System.Object] - $MultiLanguageSenderName, + $ResourceCapacity, [Parameter()] - [System.Object] - $AdminQuarantinePermissionsList, + [System.Management.Automation.SwitchParameter] + $Archive, [Parameter()] - [System.Object] - $MultiLanguageSetting, + [System.Management.Automation.SwitchParameter] + $Equipment, [Parameter()] - [System.TimeSpan] - $EndUserSpamNotificationFrequency, + [System.String] + $ImmutableId, [Parameter()] - [System.Int32] - $QuarantineRetentionDays, + [System.Security.SecureString] + $RoomMailboxPassword, [Parameter()] - [System.Object] - $EsnCustomSubject, + [System.Management.Automation.SwitchParameter] + $Shared, [Parameter()] [System.Boolean] - $OrganizationBrandingEnabled, + $IsExcludedFromServingHierarchy, [Parameter()] - [System.Int32] - $AdminNotificationFrequencyInDays, + [System.Object] + $MailboxPlan, [Parameter()] [System.Object] - $QuarantinePolicyType - ) -} -function New-RemoteDomain -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $Name, + $MicrosoftOnlineServicesID, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Migration, [Parameter()] - [System.Object] - $DomainName - ) -} -function New-ReportSubmissionPolicy -{ - [CmdletBinding()] - param( + [System.Management.Automation.SwitchParameter] + $Room, + [Parameter()] [System.String] - $PostSubmitMessage, + $Initials, [Parameter()] [System.Object] - $ReportJunkAddresses, - - [Parameter()] - [System.Boolean] - $NotificationsForPhishMalwareSubmissionAirInvestigationsEnabled, + $InactiveMailbox, [Parameter()] [System.String] - $PhishingReviewResultMessage, + $FederatedIdentity, [Parameter()] - [System.String] - $PostSubmitMessageTitle, + [System.Object] + $ActiveSyncMailboxPolicy, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForNotJunk, + [System.Object] + $OrganizationalUnit, [Parameter()] - [System.Boolean] - $EnableCustomizedMsg, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $NotificationSenderAddress, + [System.Management.Automation.SwitchParameter] + $HoldForMigration, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonTextForJunk, + [System.Management.Automation.SwitchParameter] + $Discovery, [Parameter()] [System.Boolean] - $NotificationsForSpamSubmissionAirInvestigationsEnabled, + $ResetPasswordOnNextLogon, [Parameter()] [System.String] - $PostSubmitMessageForJunk, + $FirstName, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageForPhishing, + [System.String] + $Phone, [Parameter()] - [System.Boolean] - $EnableThirdPartyAddress, + [System.Object] + $PrimarySmtpAddress, [Parameter()] - [System.String] - $PreSubmitMessageTitleForPhishing, + [System.Object] + $SendModerationNotifications, [Parameter()] [System.String] - $PreSubmitMessageForJunk, + $Alias, [Parameter()] - [System.Int32] - $UserSubmissionOptions, - + [System.Boolean] + $RemotePowerShellEnabled + ) +} +function New-MailContact +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonTextForPhishing, + [System.Object] + $ModeratedBy, [Parameter()] - [System.String] - $PreSubmitMessageForNotJunk, + [System.Boolean] + $ModerationEnabled, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageTitleForPhishing, + [System.Object] + $MacAttachmentFormat, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForNotJunk, + [System.String] + $DisplayName, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForJunk, + [System.String] + $Name, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageForNotJunk, + [System.String] + $LastName, [Parameter()] [System.Boolean] - $ReportJunkToCustomizedAddress, + $UsePreferMessageFormat, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonLinkForPhishing, + [System.Object] + $MessageBodyFormat, [Parameter()] - [System.Boolean] - $ReportNotJunkToCustomizedAddress, + [System.String] + $Initials, [Parameter()] - [System.String] - $PostSubmitMessageTitleForJunk, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageForPhishing, + [System.Object] + $ExternalEmailAddress, [Parameter()] [System.String] - $NotificationFooterMessage, + $Alias, [Parameter()] - [System.Boolean] - $EnableOrganizationBranding, + [System.Object] + $MessageFormat, [Parameter()] [System.String] - $PreSubmitMessageForPhishing, + $FirstName, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForNotJunk, + [System.Object] + $SendModerationNotifications, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForPhishing, - + [System.Object] + $OrganizationalUnit + ) +} +function New-MalwareFilterPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $EnableReportToMicrosoft, + [System.String] + $CustomFromName, [Parameter()] [System.String] - $PreSubmitMessageTitleForJunk, + $AdminDisplayName, [Parameter()] - [System.Boolean] - $ReportChatMessageEnabled, + [System.String] + $Name, [Parameter()] - [System.Object] - $ThirdPartyReportAddresses, + [System.String] + $CustomExternalBody, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForJunk, + [System.String] + $QuarantineTag, [Parameter()] [System.Boolean] - $NotificationsForCleanSubmissionAirInvestigationsEnabled, + $CustomNotifications, [Parameter()] - [System.String] - $PostSubmitMessageForNotJunk, + [System.Boolean] + $EnableExternalSenderAdminNotifications, [Parameter()] [System.Object] - $MultiLanguageSetting, + $InternalSenderAdminAddress, [Parameter()] [System.String[]] - $MultiLanguagePostSubmitMessageForJunk, + $FileTypes, [Parameter()] [System.Boolean] - $DisableQuarantineReportingOption, + $EnableInternalSenderAdminNotifications, [Parameter()] [System.Object] - $ReportNotJunkAddresses, - - [Parameter()] - [System.Boolean] - $EnableUserEmailNotification, - - [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageForJunk, + $CustomFromAddress, [Parameter()] [System.String] - $PostSubmitMessageTitleForPhishing, - - [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForJunk, + $CustomExternalSubject, [Parameter()] [System.Boolean] - $DisableUserSubmissionOptions, + $ZapEnabled, [Parameter()] - [System.Boolean] - $OnlyShowPhishingDisclaimer, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String] - $PostSubmitMessageTitleForNotJunk, + [System.Object] + $ExternalSenderAdminAddress, [Parameter()] - [System.String] - $PreSubmitMessage, + [System.Object] + $RecommendedPolicyType, [Parameter()] - [System.String] - $PreSubmitMessageTitleForNotJunk, + [System.Object] + $FileTypeAction, [Parameter()] [System.String] - $JunkReviewResultMessage, + $CustomInternalSubject, [Parameter()] - [System.Boolean] - $EnableCustomNotificationSender, + [System.String] + $CustomInternalBody, [Parameter()] [System.Boolean] - $ReportChatMessageToCustomizedAddressEnabled, - - [Parameter()] - [System.Object] - $ReportPhishAddresses, - + $EnableFileFilter + ) +} +function New-MalwareFilterRule +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageTitleForJunk, + [System.Int32] + $Priority, [Parameter()] [System.String] - $NotJunkReviewResultMessage, + $Name, [Parameter()] - [System.Boolean] - $NotificationsForSubmissionAirInvestigationsEnabled, + [System.Object[]] + $SentToMemberOf, [Parameter()] - [System.Boolean] - $PreSubmitMessageEnabled, + [System.Object[]] + $SentTo, [Parameter()] - [System.Boolean] - $PostSubmitMessageEnabled, + [System.String] + $Comments, [Parameter()] - [System.String] - $PreSubmitMessageTitle, + [System.Object[]] + $RecipientDomainIs, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForPhishing, + [System.Object] + $MalwareFilterPolicy, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForPhishing, + [System.Object[]] + $ExceptIfRecipientDomainIs, [Parameter()] - [System.String] - $UserSubmissionOptionsMessage, + [System.Object[]] + $ExceptIfSentTo, [Parameter()] - [System.String] - $PostSubmitMessageForPhishing, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonLinkForJunk, + [System.Object[]] + $ExceptIfSentToMemberOf, [Parameter()] [System.Boolean] - $ReportPhishToCustomizedAddress + $Enabled ) } -function New-ReportSubmissionRule +function New-ManagementRole { [CmdletBinding()] param( [Parameter()] [System.String] - $Name, + $Description, [Parameter()] - [System.Object[]] - $SentTo, + [System.String[]] + $EnabledCmdlets, [Parameter()] [System.String] - $Comments, - - [Parameter()] - [System.Object] - $ReportSubmissionPolicy, + $Name, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Boolean] - $Enabled + [System.Object] + $Parent, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force ) } -function New-RetentionPolicy +function New-ManagementRoleAssignment { [CmdletBinding()] param( + [Parameter()] + [System.Object] + $CustomRecipientWriteScope, + + [Parameter()] + [System.Object] + $RecipientGroupScope, + [Parameter()] [System.String] $Name, [Parameter()] - [System.Object[]] - $RetentionPolicyTagLinks, + [System.Management.Automation.SwitchParameter] + $Force, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefaultArbitrationMailbox, + [System.Object] + $RecipientAdministrativeUnitScope, + + [Parameter()] + [System.Object] + $SecurityGroup, + + [Parameter()] + [System.Object] + $ExclusiveRecipientWriteScope, [Parameter()] [System.Management.Automation.SwitchParameter] - $IsDefault, + $Delegating, [Parameter()] - [System.Guid] - $RetentionId, + [System.Object] + $User, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function New-RoleAssignmentPolicy -{ - [CmdletBinding()] - param( + $Confirm, + [Parameter()] - [System.String] - $Description, + [System.Object] + $App, [Parameter()] - [System.String] - $Name, + [System.Object] + $Role, [Parameter()] - [System.Object[]] - $Roles, + [System.Object] + $CustomResourceScope, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $Policy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault + [System.Object] + $RecipientOrganizationalUnitScope, + + [Parameter()] + [System.Object] + $RecipientRelativeWriteScope ) } -function New-RoleGroup +function New-MessageClassification { [CmdletBinding()] param( [Parameter()] [System.String] - $Description, - - [Parameter()] - [System.Object] - $CustomRecipientWriteScope, + $SenderDescription, [Parameter()] [System.String] $DisplayName, [Parameter()] - [System.Object] - $Members, + [System.String] + $RecipientDescription, [Parameter()] [System.String] $Name, + [Parameter()] + [System.Globalization.CultureInfo] + $Locale, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object[]] - $Roles, + [System.Boolean] + $RetainClassificationEnabled, [Parameter()] - [System.String] - $WellKnownObject, + [System.Boolean] + $PermissionMenuVisible, [Parameter()] - [System.Object] - $ManagedBy, + [System.Guid] + $ClassificationID, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force + [System.Object] + $DisplayPrecedence ) } -function New-SafeAttachmentPolicy +function New-MobileDeviceMailboxPolicy { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Action, + [System.Boolean] + $AllowMicrosoftPushNotifications, + + [Parameter()] + [System.Boolean] + $AllowUnsignedApplications, + + [Parameter()] + [System.Boolean] + $AllowUnsignedInstallationPackages, [Parameter()] [System.Object] - $RecommendedPolicyType, + $MaxPasswordFailedAttempts, [Parameter()] [System.Boolean] - $Redirect, + $AllowExternalDeviceManagement, [Parameter()] - [System.String] - $Name, + [System.Boolean] + $AllowIrDA, [Parameter()] - [System.String] - $AdminDisplayName, + [System.Boolean] + $RequireSignedSMIMEMessages, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MakeBuiltInProtection, + [System.Boolean] + $AllowStorageCard, + + [Parameter()] + [System.Int32] + $PasswordHistory, [Parameter()] [System.Boolean] - $Enable, + $AllowNonProvisionableDevices, [Parameter()] [System.Object] - $RedirectAddress, + $UnapprovedInROMApplicationList, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $RequireEncryptedSMIMEMessages, [Parameter()] - [System.String] - $QuarantineTag - ) -} -function New-SafeAttachmentRule -{ - [CmdletBinding()] - param( + [System.Boolean] + $RequireDeviceEncryption, + [Parameter()] - [System.Int32] - $Priority, + [System.Boolean] + $AllowInternetSharing, [Parameter()] - [System.String] - $Name, + [System.Boolean] + $PasswordEnabled, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.Object] + $RequireSignedSMIMEAlgorithm, [Parameter()] - [System.Object[]] - $SentTo, + [System.Object] + $MaxEmailHTMLBodyTruncationSize, [Parameter()] - [System.String] - $Comments, + [System.Int32] + $MinPasswordComplexCharacters, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Boolean] + $UNCAccessEnabled, [Parameter()] - [System.Object] - $SafeAttachmentPolicy, + [System.Boolean] + $AllowCamera, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Boolean] + $IrmEnabled, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Object] + $PasswordExpiration, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $AllowBrowser, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.Object] + $MaxEmailAgeFilter, [Parameter()] [System.Boolean] - $Enabled - ) -} -function New-SafeLinksPolicy -{ - [CmdletBinding()] - param( + $RequireManualSyncWhenRoaming, + [Parameter()] [System.Boolean] - $EnableOrganizationBranding, + $AlphanumericPasswordRequired, [Parameter()] - [System.String] - $AdminDisplayName, + [System.Object] + $AllowSMIMEEncryptionAlgorithmNegotiation, [Parameter()] - [System.Boolean] - $UseTranslatedNotificationText, + [System.Object] + $MaxEmailBodyTruncationSize, [Parameter()] - [System.String] - $Name, + [System.Object] + $AllowBluetooth, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MakeBuiltInProtection, + [System.Object] + $RequireEncryptionSMIMEAlgorithm, [Parameter()] [System.Object] - $DoNotRewriteUrls, + $DevicePolicyRefreshInterval, [Parameter()] [System.Boolean] - $EnableSafeLinksForTeams, + $AllowGooglePushNotifications, [Parameter()] [System.Boolean] - $DisableUrlRewrite, + $AllowMobileOTAUpdate, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $MaxAttachmentSize, [Parameter()] [System.Boolean] - $EnableSafeLinksForOffice, + $AllowSimplePassword, [Parameter()] [System.Boolean] - $TrackClicks, + $AllowConsumerEmail, [Parameter()] [System.Boolean] - $AllowClickThrough, + $AllowDesktopSync, [Parameter()] - [System.Object] - $RecommendedPolicyType, + [System.Boolean] + $RequireStorageCardEncryption, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, - [Parameter()] - [System.String] - $CustomNotificationText, - [Parameter()] [System.Boolean] - $DeliverMessageAfterScan, + $AttachmentsEnabled, [Parameter()] [System.Boolean] - $EnableSafeLinksForEmail, + $AllowSMIMESoftCerts, [Parameter()] [System.Boolean] - $ScanUrls, + $AllowRemoteDesktop, [Parameter()] [System.Boolean] - $EnableForInternalSenders - ) -} -function New-SafeLinksRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Int32] - $Priority, + $PasswordRecoveryEnabled, [Parameter()] - [System.String] - $Name, + [System.Object] + $MaxCalendarAgeFilter, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.Boolean] + $AllowWiFi, [Parameter()] - [System.Object[]] - $SentTo, + [System.Boolean] + $AllowApplePushNotifications, [Parameter()] - [System.String] - $Comments, + [System.Boolean] + $AllowPOPIMAPEmail, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Boolean] + $IsDefault, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Object] + $MaxInactivityTimeLock, [Parameter()] [System.Object] - $SafeLinksPolicy, + $ApprovedApplicationList, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Boolean] + $AllowTextMessaging, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $WSSAccessEnabled, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.Boolean] + $DeviceEncryptionEnabled, + + [Parameter()] + [System.Object] + $MinPasswordLength, [Parameter()] [System.Boolean] - $Enabled + $AllowHTMLEmail ) } -function New-ServicePrincipal +function New-OfflineAddressBook { [CmdletBinding()] param( [Parameter()] [System.String] - $DisplayName, + $Name, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.String] - $ObjectId, + [System.Boolean] + $IsDefault, [Parameter()] - [System.String] - $ServiceId, + [System.Object] + $DiffRetentionPeriod, [Parameter()] - [System.String] - $AppId + [System.Object[]] + $AddressLists ) } -function New-SweepRule +function New-OMEConfiguration { [CmdletBinding()] param( [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Object] - $DestinationFolder, + [System.Double] + $ExternalMailExpiryInDays, [Parameter()] [System.String] - $Provider, + $ReadButtonText, [Parameter()] - [System.Object] - $SystemCategory, + [System.String] + $PortalText, [Parameter()] - [System.Object] - $KeepLatest, + [System.Byte[]] + $Image, [Parameter()] - [System.Object] - $SourceFolder, + [System.String] + $IntroductionText, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $Mailbox, + [System.String] + $BackgroundColor, [Parameter()] - [System.Object] - $Sender, + [System.String] + $DisclaimerText, [Parameter()] - [System.Object] - $KeepForDays, + [System.String] + $PrivacyStatementUrl, [Parameter()] [System.Boolean] - $Enabled + $SocialIdSignIn, + + [Parameter()] + [System.String] + $EmailText, + + [Parameter()] + [System.Boolean] + $OTPEnabled, + + [Parameter()] + [System.Object] + $Identity ) } -function New-TenantAllowBlockListItems +function New-OnPremisesOrganization { [CmdletBinding()] param( [Parameter()] - [System.DateTime] - $ExpirationDate, + [System.Object] + $InboundConnector, + + [Parameter()] + [System.String] + $Name, [Parameter()] [System.Object] - $ListSubType, + $OutboundConnector, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Block, + [System.String] + $OrganizationName, [Parameter()] [System.Management.Automation.SwitchParameter] - $LogExtraDetails, + $Confirm, [Parameter()] [System.String] - $Notes, + $Comment, [Parameter()] - [System.Int32] - $RemoveAfter, + [System.Guid] + $OrganizationGuid, [Parameter()] - [System.Management.Automation.SwitchParameter] - $OutputJson, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $NoExpiration, - - [Parameter()] - [System.String] - $SubmissionID, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Allow, - - [Parameter()] - [System.String[]] - $Entries, + [System.Object] + $OrganizationRelationship, [Parameter()] [System.Object] - $ListType + $HybridDomains ) } -function New-TenantAllowBlockListSpoofItems +function New-OrganizationRelationship { [CmdletBinding()] param( [Parameter()] - [System.String] - $Action, - - [Parameter()] - [System.String] - $SendingInfrastructure, - - [Parameter()] - [System.String] - $SpoofType, + [System.Object] + $MailTipsAccessLevel, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $TargetAutodiscoverEpr, [Parameter()] - [System.Object] - $Identity, + [System.Boolean] + $Enabled, [Parameter()] [System.String] - $SpoofedUser - ) -} -function New-TransportRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $ActivationDate, - - [Parameter()] - [System.Object[]] - $AddToRecipients, + $Name, [Parameter()] [System.Object] - $ApplyHtmlDisclaimerFallbackAction, + $FreeBusyAccessScope, [Parameter()] - [System.Object[]] - $ExceptIfRecipientADAttributeContainsWords, + [System.Boolean] + $DeliveryReportEnabled, [Parameter()] - [System.Object] - $AttachmentSizeOver, + [System.String] + $OAuthApplicationId, [Parameter()] - [System.Object[]] - $ExceptIfSenderADAttributeContainsWords, + [System.Boolean] + $MailTipsAccessEnabled, [Parameter()] [System.Object] - $SetSCL, + $OrganizationContact, [Parameter()] - [System.Object[]] - $AnyOfToHeaderMemberOf, + [System.Boolean] + $ArchiveAccessEnabled, [Parameter()] [System.Boolean] - $Disconnect, + $FreeBusyAccessEnabled, [Parameter()] - [System.Int32] - $Priority, + [System.Object] + $MailTipsAccessScope, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.Uri] + $TargetOwaURL, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfCcHeader, + [System.Uri] + $TargetApplicationUri, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentMatchesPatterns, + [System.Boolean] + $PhotosEnabled, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $ManagerForEvaluatedUser, + $MailboxMovePublishedScopes, [Parameter()] - [System.Object[]] - $ExceptIfHeaderMatchesPatterns, + [System.Boolean] + $MailboxMoveEnabled, [Parameter()] [System.Object] - $ExceptIfFromScope, + $MailboxMoveCapability, [Parameter()] - [System.Object] - $AdComparisonAttribute, + [System.Uri] + $TargetSharingEpr, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentContainsWords, + [System.Object] + $FreeBusyAccessLevel, [Parameter()] - [System.Object[]] - $ExceptIfHeaderContainsWords, - + [System.Object] + $DomainNames + ) +} +function New-OutboundConnector +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object[]] - $HeaderMatchesPatterns, + [System.Boolean] + $RouteAllMessagesViaOnPremises, [Parameter()] [System.Object] - $AddManagerAsRecipientType, + $RecipientDomains, [Parameter()] [System.Boolean] - $DeleteMessage, + $CloudServicesMailEnabled, [Parameter()] [System.Boolean] - $HasSenderOverride, + $Enabled, [Parameter()] - [System.Object] - $SmtpRejectMessageRejectStatusCode, + [System.Guid] + $LinkForModifiedConnector, [Parameter()] [System.String] - $ExceptIfHasClassification, + $Name, [Parameter()] [System.Boolean] - $Quarantine, - - [Parameter()] - [System.Object[]] - $ExceptIfAnyOfRecipientAddressMatchesPatterns, + $AllAcceptedDomains, [Parameter()] - [System.Object[]] - $ExceptIfRecipientInSenderList, + [System.Object] + $TlsDomain, [Parameter()] - [System.Object] - $RecipientAddressType, + [System.String] + $Comment, [Parameter()] - [System.Object[]] - $ExceptIfContentCharacterSetContainsWords, + [System.Boolean] + $IsTransportRuleScoped, [Parameter()] - [System.Object[]] - $BlindCopyTo, + [System.Boolean] + $UseMXRecord, [Parameter()] [System.Object] - $ApplyHtmlDisclaimerLocation, + $TlsSettings, [Parameter()] - [System.Object] - $ExceptIfMessageTypeMatches, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $SenderIpRanges, + $ConnectorType, [Parameter()] - [System.Collections.Hashtable[]] - $ExceptIfMessageContainsDataClassifications, + [System.Object] + $SmartHosts, [Parameter()] - [System.Object[]] - $ModerateMessageByUser, + [System.Boolean] + $SenderRewritingEnabled, [Parameter()] [System.Boolean] - $HasNoClassification, + $TestMode, [Parameter()] - [System.Object[]] - $ExceptIfSenderInRecipientList, + [System.Object] + $ConnectorSource + ) +} +function New-OwaMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, [Parameter()] - [System.Object] - $HeaderContainsMessageHeader, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $RemoveHeader, + [System.Management.Automation.SwitchParameter] + $IsDefault + ) +} +function New-PartnerApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApplicationIdentifier, [Parameter()] [System.String] - $HasClassification, + $Name, [Parameter()] - [System.Collections.Hashtable[]] - $MessageContainsDataClassifications, + [System.Object] + $LinkedAccount, [Parameter()] - [System.Object[]] - $ExceptIfFromMemberOf, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $RuleSubType, + [System.Boolean] + $AcceptSecurityIdentifierInformation, [Parameter()] - [System.Object[]] - $AnyOfRecipientAddressMatchesPatterns, + [System.Boolean] + $Enabled, [Parameter()] [System.Object] - $SentToScope, - + $AccountType + ) +} +function New-PolicyTipConfig +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object[]] - $AnyOfToCcHeaderMemberOf, + [System.String] + $Value, [Parameter()] - [System.Object[]] - $From, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfRecipientAddressContainsWords, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-QuarantinePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $MultiLanguageCustomDisclaimer, [Parameter()] [System.Object] - $ExceptIfWithImportance, + $AdminNotificationLanguage, [Parameter()] - [System.Object[]] - $ContentCharacterSetContainsWords, + [System.String] + $EndUserSpamNotificationCustomFromAddress, [Parameter()] - [System.Object[]] - $SubjectContainsWords, + [System.String] + $AdminDisplayName, [Parameter()] - [System.Object] - $RejectMessageEnhancedStatusCode, + [System.Int32] + $EndUserSpamNotificationFrequencyInDays, [Parameter()] - [System.Object[]] - $SenderADAttributeMatchesPatterns, + [System.String] + $CustomDisclaimer, [Parameter()] - [System.Object[]] - $ExceptIfSenderADAttributeMatchesPatterns, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $IncidentReportContent, + [System.Int32] + $EndUserQuarantinePermissionsValue, [Parameter()] [System.Boolean] - $UseLegacyRegex, + $ESNEnabled, [Parameter()] - [System.Object[]] - $FromMemberOf, + [System.Object] + $EndUserQuarantinePermissions, [Parameter()] - [System.Object[]] - $AttachmentContainsWords, + [System.Boolean] + $AdminNotificationsEnabled, [Parameter()] [System.Object] - $ExceptIfSCLOver, + $EndUserSpamNotificationLanguage, [Parameter()] - [System.Object[]] - $ExceptIfBetweenMemberOf1, + [System.Object] + $DomainController, [Parameter()] [System.Object] - $GenerateNotification, + $MultiLanguageSenderName, [Parameter()] [System.Object] - $NotifySender, + $AdminQuarantinePermissionsList, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentIsPasswordProtected, + [System.Object] + $MultiLanguageSetting, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentNameMatchesPatterns, + [System.TimeSpan] + $EndUserSpamNotificationFrequency, [Parameter()] - [System.Object] - $ExceptIfSenderManagementRelationship, + [System.Int32] + $QuarantineRetentionDays, [Parameter()] - [System.String] - $SetAuditSeverity, + [System.Object] + $EsnCustomSubject, [Parameter()] - [System.Object[]] - $AttachmentPropertyContainsWords, + [System.Boolean] + $OrganizationBrandingEnabled, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToHeader, + [System.Int32] + $AdminNotificationFrequencyInDays, [Parameter()] [System.Object] - $ApplyRightsProtectionCustomizationTemplate, - + $QuarantinePolicyType + ) +} +function New-RemoteDomain +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $SetHeaderName, + [System.String] + $Name, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, - [Parameter()] - [System.Boolean] - $RouteMessageOutboundRequireTls, - [Parameter()] [System.Object] - $WithImportance, + $DomainName + ) +} +function New-ReportSubmissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PostSubmitMessage, [Parameter()] [System.Object] - $RuleErrorAction, + $ReportJunkAddresses, [Parameter()] - [System.Object] - $FromScope, + [System.Boolean] + $NotificationsForPhishMalwareSubmissionAirInvestigationsEnabled, [Parameter()] - [System.Object[]] - $AttachmentNameMatchesPatterns, + [System.String] + $PhishingReviewResultMessage, [Parameter()] - [System.Object[]] - $SentTo, + [System.String] + $PostSubmitMessageTitle, [Parameter()] - [System.Object[]] - $ExceptIfFromAddressMatchesPatterns, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForNotJunk, [Parameter()] [System.Boolean] - $Enabled, + $EnableCustomizedMsg, [Parameter()] [System.Object] - $ExceptIfAttachmentSizeOver, + $NotificationSenderAddress, [Parameter()] - [System.Object] - $ExceptIfManagerForEvaluatedUser, + [System.String[]] + $MultiLanguagePostSubmitMessageButtonTextForJunk, [Parameter()] [System.Boolean] - $RemoveOMEv2, + $NotificationsForSpamSubmissionAirInvestigationsEnabled, [Parameter()] - [System.Object[]] - $ExceptIfFromAddressContainsWords, + [System.String] + $PostSubmitMessageForJunk, [Parameter()] - [System.Boolean] - $AttachmentHasExecutableContent, + [System.String[]] + $MultiLanguagePostSubmitMessageForPhishing, [Parameter()] - [System.Object] - $RouteMessageOutboundConnector, + [System.Boolean] + $EnableThirdPartyAddress, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.String] + $PreSubmitMessageTitleForPhishing, [Parameter()] - [System.Object[]] - $ExceptIfSenderDomainIs, + [System.String] + $PreSubmitMessageForJunk, [Parameter()] - [System.Object] - $SenderManagementRelationship, + [System.Int32] + $UserSubmissionOptions, [Parameter()] - [System.Object[]] - $ExceptIfBetweenMemberOf2, + [System.String[]] + $MultiLanguagePostSubmitMessageButtonTextForPhishing, [Parameter()] - [System.Object[]] - $RedirectMessageTo, + [System.String] + $PreSubmitMessageForNotJunk, [Parameter()] - [System.Boolean] - $ApplyOME, + [System.String[]] + $MultiLanguagePostSubmitMessageTitleForPhishing, [Parameter()] - [System.Object[]] - $SenderDomainIs, + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForNotJunk, [Parameter()] - [System.Object[]] - $SenderADAttributeContainsWords, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForJunk, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfCcHeaderMemberOf, + [System.String[]] + $MultiLanguagePreSubmitMessageForNotJunk, [Parameter()] - [System.Object] - $ApplyHtmlDisclaimerText, + [System.Boolean] + $ReportJunkToCustomizedAddress, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentHasExecutableContent, + [System.String[]] + $MultiLanguagePostSubmitMessageButtonLinkForPhishing, [Parameter()] [System.Boolean] - $ExceptIfAttachmentIsUnsupported, + $ReportNotJunkToCustomizedAddress, [Parameter()] - [System.Boolean] - $RemoveOME, + [System.String] + $PostSubmitMessageTitleForJunk, [Parameter()] - [System.Object] - $RejectMessageReasonText, + [System.String[]] + $MultiLanguagePreSubmitMessageForPhishing, [Parameter()] - [System.Object[]] - $RecipientAddressContainsWords, + [System.String] + $NotificationFooterMessage, [Parameter()] - [System.Object] - $GenerateIncidentReport, + [System.Boolean] + $EnableOrganizationBranding, [Parameter()] - [System.Object[]] - $FromAddressContainsWords, + [System.String] + $PreSubmitMessageForPhishing, [Parameter()] - [System.Boolean] - $RemoveRMSAttachmentEncryption, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForNotJunk, [Parameter()] - [System.Object[]] - $RecipientAddressMatchesPatterns, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForPhishing, [Parameter()] - [System.Object[]] - $ExceptIfSubjectContainsWords, + [System.Boolean] + $EnableReportToMicrosoft, [Parameter()] - [System.Object[]] - $ExceptIfFrom, + [System.String] + $PreSubmitMessageTitleForJunk, [Parameter()] - [System.Object[]] - $AnyOfToCcHeader, + [System.Boolean] + $ReportChatMessageEnabled, [Parameter()] [System.Object] - $ExceptIfSentToScope, + $ThirdPartyReportAddresses, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToCcHeaderMemberOf, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForJunk, [Parameter()] [System.Boolean] - $ModerateMessageByManager, + $NotificationsForCleanSubmissionAirInvestigationsEnabled, [Parameter()] - [System.Object] - $AdComparisonOperator, + [System.String] + $PostSubmitMessageForNotJunk, [Parameter()] [System.Object] - $MessageSizeOver, + $MultiLanguageSetting, [Parameter()] - [System.Object[]] - $BetweenMemberOf2, + [System.String[]] + $MultiLanguagePostSubmitMessageForJunk, [Parameter()] - [System.Object[]] - $SubjectMatchesPatterns, + [System.Boolean] + $DisableQuarantineReportingOption, + + [Parameter()] + [System.Object] + $ReportNotJunkAddresses, [Parameter()] [System.Boolean] - $AttachmentProcessingLimitExceeded, + $EnableUserEmailNotification, [Parameter()] - [System.Object[]] - $ExceptIfSubjectMatchesPatterns, + [System.String[]] + $MultiLanguagePreSubmitMessageForJunk, [Parameter()] [System.String] - $Name, + $PostSubmitMessageTitleForPhishing, [Parameter()] - [System.Object[]] - $ExceptIfRecipientAddressContainsWords, + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForJunk, [Parameter()] - [System.Object] - $HeaderMatchesMessageHeader, + [System.Boolean] + $DisableUserSubmissionOptions, [Parameter()] - [System.Object[]] - $AnyOfRecipientAddressContainsWords, + [System.Boolean] + $OnlyShowPhishingDisclaimer, [Parameter()] - [System.Object[]] - $HeaderContainsWords, + [System.String] + $PostSubmitMessageTitleForNotJunk, [Parameter()] [System.String] - $Comments, + $PreSubmitMessage, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.String] + $PreSubmitMessageTitleForNotJunk, [Parameter()] - [System.Object] - $ExceptIfAdComparisonAttribute, + [System.String] + $JunkReviewResultMessage, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Boolean] + $EnableCustomNotificationSender, + + [Parameter()] + [System.Boolean] + $ReportChatMessageToCustomizedAddressEnabled, [Parameter()] [System.Object] - $ExceptIfAdComparisonOperator, + $ReportPhishAddresses, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToHeaderMemberOf, + [System.String[]] + $MultiLanguagePostSubmitMessageTitleForJunk, [Parameter()] - [System.Object] - $Mode, + [System.String] + $NotJunkReviewResultMessage, [Parameter()] - [System.Object[]] - $RecipientInSenderList, + [System.Boolean] + $NotificationsForSubmissionAirInvestigationsEnabled, [Parameter()] - [System.Object[]] - $SubjectOrBodyMatchesPatterns, + [System.Boolean] + $PreSubmitMessageEnabled, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentExtensionMatchesWords, + [System.Boolean] + $PostSubmitMessageEnabled, [Parameter()] - [System.Object[]] - $ExceptIfSubjectOrBodyMatchesPatterns, + [System.String] + $PreSubmitMessageTitle, [Parameter()] - [System.Object[]] - $ExceptIfRecipientAddressMatchesPatterns, + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForPhishing, [Parameter()] - [System.Boolean] - $ExceptIfHasNoClassification, + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForPhishing, [Parameter()] - [System.Object] - $ExceptIfSenderIpRanges, + [System.String] + $UserSubmissionOptionsMessage, [Parameter()] - [System.Object[]] - $ExceptIfRecipientADAttributeMatchesPatterns, + [System.String] + $PostSubmitMessageForPhishing, [Parameter()] - [System.Object[]] - $RecipientADAttributeContainsWords, + [System.String[]] + $MultiLanguagePostSubmitMessageButtonLinkForJunk, [Parameter()] [System.Boolean] - $AttachmentIsUnsupported, - + $ReportPhishToCustomizedAddress + ) +} +function New-ReportSubmissionRule +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $ExpiryDate, + [System.String] + $Name, [Parameter()] [System.Object[]] - $AttachmentExtensionMatchesWords, + $SentTo, [Parameter()] - [System.Object[]] - $ExceptIfSubjectOrBodyContainsWords, + [System.String] + $Comments, [Parameter()] [System.Object] - $LogEventText, + $ReportSubmissionPolicy, [Parameter()] - [System.Object[]] - $ExceptIfManagerAddresses, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object[]] - $SenderInRecipientList, + [System.Boolean] + $Enabled + ) +} +function New-RoleAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToCcHeader, + [System.String] + $Name, [Parameter()] [System.Object[]] - $AttachmentMatchesPatterns, + $Roles, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault + ) +} +function New-RoleGroup +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $DlpPolicy, + $Description, [Parameter()] - [System.Object[]] - $ManagerAddresses, + [System.Object] + $CustomRecipientWriteScope, + + [Parameter()] + [System.String] + $DisplayName, [Parameter()] [System.Object] - $SenderAddressLocation, + $Members, [Parameter()] - [System.Object[]] - $CopyTo, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $SubjectOrBodyContainsWords, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.String] - $ApplyClassification, + $WellKnownObject, + + [Parameter()] + [System.Object] + $ManagedBy, [Parameter()] [System.Object[]] - $RecipientADAttributeMatchesPatterns, + $Roles, + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-SafeAttachmentPolicy +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $SetHeaderValue, + $Action, [Parameter()] - [System.Boolean] - $AttachmentIsPasswordProtected, + [System.Object] + $RecommendedPolicyType, [Parameter()] - [System.Object[]] - $BetweenMemberOf1, + [System.Boolean] + $Redirect, [Parameter()] - [System.Object] - $ExceptIfMessageSizeOver, + [System.String] + $Name, [Parameter()] - [System.Collections.Hashtable[]] - $ExceptIfMessageContainsAllDataClassifications, + [System.String] + $AdminDisplayName, [Parameter()] - [System.Object[]] - $AnyOfCcHeader, + [System.Management.Automation.SwitchParameter] + $MakeBuiltInProtection, [Parameter()] [System.Boolean] - $ExceptIfAttachmentProcessingLimitExceeded, + $Enable, [Parameter()] - [System.Object[]] - $FromAddressMatchesPatterns, + [System.Object] + $RedirectAddress, [Parameter()] - [System.Object] - $ExceptIfHeaderMatchesMessageHeader, + [System.String] + $QuarantineTag, [Parameter()] - [System.Object] - $SmtpRejectMessageRejectText, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-SafeAttachmentRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, [Parameter()] - [System.Object[]] - $AnyOfCcHeaderMemberOf, + [System.String] + $Name, [Parameter()] [System.Object[]] - $AnyOfToHeader, + $SentToMemberOf, [Parameter()] - [System.Boolean] - $ExceptIfHasSenderOverride, + [System.Object[]] + $SentTo, [Parameter()] - [System.Object] - $SCLOver, + [System.String] + $Comments, [Parameter()] - [System.Object] - $PrependSubject, + [System.Object[]] + $RecipientDomainIs, [Parameter()] [System.Object] - $ApplyRightsProtectionTemplate, + $SafeAttachmentPolicy, [Parameter()] - [System.Object] - $MessageTypeMatches, + [System.Object[]] + $ExceptIfRecipientDomainIs, [Parameter()] [System.Object[]] - $ExceptIfAttachmentPropertyContainsWords, + $ExceptIfSentTo, [Parameter()] - [System.Boolean] - $StopRuleProcessing, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Collections.Hashtable[]] - $MessageContainsAllDataClassifications, + [System.Object[]] + $ExceptIfSentToMemberOf, [Parameter()] - [System.Object] - $ExceptIfHeaderContainsMessageHeader + [System.Boolean] + $Enabled ) } -function Remove-ActiveSyncDevice +function New-SafeLinksPolicy { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $EnableOrganizationBranding, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ActiveSyncDeviceAccessRule -{ - [CmdletBinding()] - param( + [System.String] + $AdminDisplayName, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $UseTranslatedNotificationText, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ActiveSyncMailboxPolicy -{ - [CmdletBinding()] - param( + [System.String] + $Name, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $MakeBuiltInProtection, [Parameter()] [System.Object] - $Identity, + $DoNotRewriteUrls, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-AddressBookPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $EnableSafeLinksForTeams, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-AddressList -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $DisableUrlRewrite, [Parameter()] - [System.Object] - $Identity, + [System.Boolean] + $EnableSafeLinksForOffice, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Recursive - ) -} -function Remove-AntiPhishPolicy -{ - [CmdletBinding()] - param( + [System.Boolean] + $TrackClicks, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $AllowClickThrough, [Parameter()] [System.Object] - $Identity, + $RecommendedPolicyType, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-AntiPhishRule -{ - [CmdletBinding()] - param( [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ApplicationAccessPolicy -{ - [CmdletBinding()] - param( + [System.String] + $CustomNotificationText, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $DeliverMessageAfterScan, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ATPProtectionPolicyRule -{ - [CmdletBinding()] - param( + [System.Boolean] + $EnableSafeLinksForEmail, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $ScanUrls, [Parameter()] - [System.Object] - $Identity + [System.Boolean] + $EnableForInternalSenders ) } -function Remove-AuditConfigurationPolicy +function New-SafeLinksRule { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function Remove-AuthenticationPolicy -{ - [CmdletBinding()] - param( + [System.Int32] + $Priority, + [Parameter()] [System.String] - $TenantId, + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object[]] + $SentToMemberOf, [Parameter()] - [System.Object] - $Identity, + [System.Object[]] + $SentTo, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AllowLegacyExchangeTokens - ) -} -function Remove-AvailabilityAddressSpace -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Comments, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-AvailabilityConfig -{ - [CmdletBinding()] - param( + [System.Object[]] + $RecipientDomainIs, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object[]] + $ExceptIfRecipientDomainIs, [Parameter()] [System.Object] - $Identity - ) -} -function Remove-ClientAccessRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + $SafeLinksPolicy, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-DataClassification -{ - [CmdletBinding()] - param( + [System.Object[]] + $ExceptIfSentTo, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $Identity + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Boolean] + $Enabled ) } -function Remove-DistributionGroup +function New-SharingPolicy { [CmdletBinding()] param( + [Parameter()] + [System.String] + $Name, + [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] [System.Object] - $Identity, + $Domains, [Parameter()] [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck - ) -} -function Remove-EmailAddressPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + $Default, [Parameter()] - [System.Object] - $Identity + [System.Boolean] + $Enabled ) } -function Remove-ExoPhishSimOverrideRule +function New-TransportRule { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $ActivationDate, [Parameter()] - [System.Object] - $Identity, + [System.Object[]] + $AddToRecipients, [Parameter()] [System.Object] - $DomainController - ) -} -function Remove-ExoSecOpsOverrideRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + $ApplyHtmlDisclaimerFallbackAction, [Parameter()] - [System.Object] - $Identity, + [System.Object[]] + $ExceptIfRecipientADAttributeContainsWords, [Parameter()] [System.Object] - $DomainController - ) -} -function Remove-GlobalAddressList -{ - [CmdletBinding()] - param( + $AttachmentSizeOver, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object[]] + $ExceptIfSenderADAttributeContainsWords, [Parameter()] [System.Object] + $SetSCL, + + [Parameter()] + [System.Object[]] + $AnyOfToHeaderMemberOf, + + [Parameter()] + [System.Boolean] + $Disconnect, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfCcHeader, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentMatchesPatterns, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $ManagerForEvaluatedUser, + + [Parameter()] + [System.Object[]] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfFromScope, + + [Parameter()] + [System.Object] + $AdComparisonAttribute, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfHeaderContainsWords, + + [Parameter()] + [System.Object[]] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $AddManagerAsRecipientType, + + [Parameter()] + [System.Boolean] + $DeleteMessage, + + [Parameter()] + [System.Boolean] + $HasSenderOverride, + + [Parameter()] + [System.Object] + $SmtpRejectMessageRejectStatusCode, + + [Parameter()] + [System.String] + $ExceptIfHasClassification, + + [Parameter()] + [System.Boolean] + $Quarantine, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientInSenderList, + + [Parameter()] + [System.Object] + $RecipientAddressType, + + [Parameter()] + [System.Object[]] + $ExceptIfContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $BlindCopyTo, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimerLocation, + + [Parameter()] + [System.Object] + $ExceptIfMessageTypeMatches, + + [Parameter()] + [System.Object] + $SenderIpRanges, + + [Parameter()] + [System.Collections.Hashtable[]] + $ExceptIfMessageContainsDataClassifications, + + [Parameter()] + [System.Object[]] + $ModerateMessageByUser, + + [Parameter()] + [System.Boolean] + $HasNoClassification, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderInRecipientList, + + [Parameter()] + [System.Object] + $HeaderContainsMessageHeader, + + [Parameter()] + [System.Object] + $RemoveHeader, + + [Parameter()] + [System.String] + $HasClassification, + + [Parameter()] + [System.Collections.Hashtable[]] + $MessageContainsDataClassifications, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object] + $RuleSubType, + + [Parameter()] + [System.Object] + $SentToScope, + + [Parameter()] + [System.Object[]] + $AnyOfToCcHeaderMemberOf, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfWithImportance, + + [Parameter()] + [System.Object[]] + $ContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $SubjectContainsWords, + + [Parameter()] + [System.Object] + $RejectMessageEnhancedStatusCode, + + [Parameter()] + [System.Object[]] + $SenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $IncidentReportContent, + + [Parameter()] + [System.Boolean] + $UseLegacyRegex, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Object[]] + $AttachmentContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfSCLOver, + + [Parameter()] + [System.Object[]] + $ExceptIfBetweenMemberOf1, + + [Parameter()] + [System.Object] + $GenerateNotification, + + [Parameter()] + [System.Object] + $NotifySender, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSenderManagementRelationship, + + [Parameter()] + [System.String] + $SetAuditSeverity, + + [Parameter()] + [System.Object[]] + $AttachmentPropertyContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToHeader, + + [Parameter()] + [System.Object] + $ApplyRightsProtectionCustomizationTemplate, + + [Parameter()] + [System.Object] + $SetHeaderName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $RouteMessageOutboundRequireTls, + + [Parameter()] + [System.Object] + $WithImportance, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $FromScope, + + [Parameter()] + [System.Object[]] + $AttachmentNameMatchesPatterns, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.Object[]] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $ExceptIfAttachmentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfManagerForEvaluatedUser, + + [Parameter()] + [System.Boolean] + $RemoveOMEv2, + + [Parameter()] + [System.Object[]] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $AttachmentHasExecutableContent, + + [Parameter()] + [System.Object] + $RouteMessageOutboundConnector, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Object] + $SenderManagementRelationship, + + [Parameter()] + [System.Object[]] + $ExceptIfBetweenMemberOf2, + + [Parameter()] + [System.Object[]] + $RedirectMessageTo, + + [Parameter()] + [System.Boolean] + $ApplyOME, + + [Parameter()] + [System.Object[]] + $SenderDomainIs, + + [Parameter()] + [System.Object[]] + $SenderADAttributeContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfCcHeaderMemberOf, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimerText, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentHasExecutableContent, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentIsUnsupported, + + [Parameter()] + [System.Boolean] + $RemoveOME, + + [Parameter()] + [System.Object] + $RejectMessageReasonText, + + [Parameter()] + [System.Object[]] + $RecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $GenerateIncidentReport, + + [Parameter()] + [System.Object[]] + $FromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $RemoveRMSAttachmentEncryption, + + [Parameter()] + [System.Object[]] + $RecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Object[]] + $AnyOfToCcHeader, + + [Parameter()] + [System.Object] + $ExceptIfSentToScope, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToCcHeaderMemberOf, + + [Parameter()] + [System.Boolean] + $ModerateMessageByManager, + + [Parameter()] + [System.Object] + $AdComparisonOperator, + + [Parameter()] + [System.Object] + $MessageSizeOver, + + [Parameter()] + [System.Object[]] + $BetweenMemberOf2, + + [Parameter()] + [System.Object[]] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Boolean] + $AttachmentProcessingLimitExceeded, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $HeaderMatchesMessageHeader, + + [Parameter()] + [System.Object[]] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object[]] + $HeaderContainsWords, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfAdComparisonAttribute, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExceptIfAdComparisonOperator, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToHeaderMemberOf, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Object[]] + $RecipientInSenderList, + + [Parameter()] + [System.Object[]] + $SubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentExtensionMatchesWords, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfHasNoClassification, + + [Parameter()] + [System.Object] + $ExceptIfSenderIpRanges, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Boolean] + $StopRuleProcessing, + + [Parameter()] + [System.Object[]] + $RecipientADAttributeContainsWords, + + [Parameter()] + [System.Boolean] + $AttachmentIsUnsupported, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Object[]] + $AttachmentExtensionMatchesWords, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $LogEventText, + + [Parameter()] + [System.Object[]] + $ExceptIfManagerAddresses, + + [Parameter()] + [System.Object[]] + $SenderInRecipientList, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToCcHeader, + + [Parameter()] + [System.Object[]] + $AttachmentMatchesPatterns, + + [Parameter()] + [System.String] + $DlpPolicy, + + [Parameter()] + [System.Object[]] + $ManagerAddresses, + + [Parameter()] + [System.Object] + $SenderAddressLocation, + + [Parameter()] + [System.Object[]] + $CopyTo, + + [Parameter()] + [System.Object[]] + $SubjectOrBodyContainsWords, + + [Parameter()] + [System.String] + $ApplyClassification, + + [Parameter()] + [System.Object[]] + $RecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $SetHeaderValue, + + [Parameter()] + [System.Boolean] + $AttachmentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $BetweenMemberOf1, + + [Parameter()] + [System.Object] + $ExceptIfMessageSizeOver, + + [Parameter()] + [System.Object[]] + $AnyOfCcHeader, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentProcessingLimitExceeded, + + [Parameter()] + [System.Object[]] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesMessageHeader, + + [Parameter()] + [System.Object] + $SmtpRejectMessageRejectText, + + [Parameter()] + [System.Object[]] + $AnyOfCcHeaderMemberOf, + + [Parameter()] + [System.Object[]] + $AnyOfToHeader, + + [Parameter()] + [System.Boolean] + $ExceptIfHasSenderOverride, + + [Parameter()] + [System.Object] + $SCLOver, + + [Parameter()] + [System.Object] + $PrependSubject, + + [Parameter()] + [System.Object] + $ApplyRightsProtectionTemplate, + + [Parameter()] + [System.Object] + $MessageTypeMatches, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentPropertyContainsWords, + + [Parameter()] + [System.Object[]] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfHeaderContainsMessageHeader + ) +} + +function New-UnifiedAuditLogRetentionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.UInt32] + $Priority, + + [Parameter()] + [System.String] + $RetentionDuration, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String[]] + $Operations, + + [Parameter()] + [System.String[]] + $RecordTypes, + + [Parameter()] + [System.String[]] + $UserIds + ) +} + +function Remove-ActiveSyncDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} + +function Remove-ActiveSyncMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} + +function Remove-ActiveSyncDeviceAccessRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AddressBookPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Recursive + ) +} +function Remove-AntiPhishPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AntiPhishRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-App +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Mailbox, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $AppType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationApp, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrivateCatalog + ) +} +function Remove-ApplicationAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} + +function Remove-ATPProtectionPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity + ) +} + +function Remove-AuditConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Remove-AuthenticationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AvailabilityAddressSpace +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AvailabilityConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ClientAccessRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-DataClassification +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-DistributionGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassSecurityGroupManagerCheck + ) +} +function Remove-EmailAddressPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-GlobalAddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-HostedConnectionFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-HostedContentFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-HostedContentFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-HostedOutboundSpamFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-HostedOutboundSpamFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-InboundConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-IntraOrganizationConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-JournalRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-Mailbox +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PublicFolder, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PermanentlyDelete, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveCNFPublicFolderMailboxPermanently, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Migration + ) +} +function Remove-MailboxPermission +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ClearAutoMapping, + + [Parameter()] + [System.Object[]] + $AccessRights, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GroupMailbox, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Deny, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassMasterAccountSid, + + [Parameter()] + [System.Object] + $User, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IgnoreDefaultScope, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SoftDeletedMailbox, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ResetDefault, + + [Parameter()] + [System.DirectoryServices.ActiveDirectorySecurityInheritance] + $InheritanceType + ) +} +function Remove-MailContact +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-MalwareFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-MalwareFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ManagementRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Recurse + ) +} +function Remove-ManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-MessageClassification +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-MobileDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-MobileDeviceMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OfflineAddressBook +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OMEConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OnPremisesOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OrganizationRelationship +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OutboundConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-OwaMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-PartnerApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-PolicyTipConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-QuarantinePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Remove-RecipientPermission +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipDomainValidationForMailContact, + + [Parameter()] + [System.Object] + $AccessRights, + + [Parameter()] + [System.Object] + $Trustee, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Deny, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipDomainValidationForMailUser, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipDomainValidationForSharedMailbox + ) +} +function Remove-RemoteDomain +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ReportSubmissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ReportSubmissionRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-RoleAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassSecurityGroupManagerCheck + ) +} +function Remove-SafeAttachmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SafeAttachmentRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SafeLinksPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SafeLinksRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SharingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-TransportRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} + +function Remove-UnifiedAuditLogRetentionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity + ) +} + +function Set-AcceptedDomain +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $CanHaveCloudCache, + + [Parameter()] + [System.Boolean] + $EnableNego2Authentication, + + [Parameter()] + [System.Boolean] + $OutboundOnly, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $SendingFromDomainDisabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $MatchSubDomains, + + [Parameter()] + [System.Object] + $DomainType + ) +} +function Set-ActiveSyncDeviceAccessRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $AccessLevel + ) +} + +function Set-ActiveSyncMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowUnsignedApplications, + + [Parameter()] + [System.Boolean] + $AllowUnsignedInstallationPackages, + + [Parameter()] + [System.Boolean] + $AllowExternalDeviceManagement, + + [Parameter()] + [System.Boolean] + $AllowIrDA, + + [Parameter()] + [System.Boolean] + $AllowStorageCard, + + [Parameter()] + [System.Boolean] + $AllowNonProvisionableDevices, + + [Parameter()] + [System.Boolean] + $AllowRemoteDesktop, + + [Parameter()] + [System.Object] + $UnapprovedInROMApplicationList, + + [Parameter()] + [System.Boolean] + $DevicePasswordEnabled, + + [Parameter()] + [System.Boolean] + $RequireEncryptedSMIMEMessages, + + [Parameter()] + [System.Int32] + $DevicePasswordHistory, + + [Parameter()] + [System.Boolean] + $RequireDeviceEncryption, + + [Parameter()] + [System.Boolean] + $AllowInternetSharing, + + [Parameter()] + [System.Int32] + $MinDevicePasswordComplexCharacters, + + [Parameter()] + [System.Object] + $RequireSignedSMIMEAlgorithm, + + [Parameter()] + [System.Object] + $MaxEmailHTMLBodyTruncationSize, + + [Parameter()] + [System.Object] + $DevicePasswordExpiration, + + [Parameter()] + [System.Boolean] + $UNCAccessEnabled, + + [Parameter()] + [System.Boolean] + $AllowCamera, + + [Parameter()] + [System.Object] + $MaxDevicePasswordFailedAttempts, + + [Parameter()] + [System.Boolean] + $AllowBrowser, + + [Parameter()] + [System.Boolean] + $RequireManualSyncWhenRoaming, + + [Parameter()] + [System.Object] + $AllowSMIMEEncryptionAlgorithmNegotiation, + + [Parameter()] + [System.Boolean] + $DeviceEncryptionEnabled, + + [Parameter()] + [System.Object] + $MaxEmailBodyTruncationSize, + + [Parameter()] + [System.Object] + $AllowBluetooth, + + [Parameter()] + [System.Object] + $RequireEncryptionSMIMEAlgorithm, + + [Parameter()] + [System.Object] + $DevicePolicyRefreshInterval, + + [Parameter()] + [System.Boolean] + $AllowMobileOTAUpdate, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $MaxAttachmentSize, + + [Parameter()] + [System.Boolean] + $AllowConsumerEmail, + + [Parameter()] + [System.Boolean] + $AllowDesktopSync, + + [Parameter()] + [System.Object] + $MaxInactivityTimeDeviceLock, + + [Parameter()] + [System.Boolean] + $AlphanumericDevicePasswordRequired, + + [Parameter()] + [System.Boolean] + $RequireStorageCardEncryption, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AttachmentsEnabled, + + [Parameter()] + [System.Boolean] + $AllowSMIMESoftCerts, + + [Parameter()] + [System.Object] + $MaxEmailAgeFilter, + + [Parameter()] + [System.Boolean] + $AllowSimpleDevicePassword, + + [Parameter()] + [System.Boolean] + $PasswordRecoveryEnabled, + + [Parameter()] + [System.Object] + $MaxCalendarAgeFilter, + + [Parameter()] + [System.Boolean] + $AllowWiFi, + + [Parameter()] + [System.Boolean] + $AllowApplePushNotifications, + + [Parameter()] + [System.Boolean] + $AllowPOPIMAPEmail, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultPolicy, + + [Parameter()] + [System.Object] + $ApprovedApplicationList, + + [Parameter()] + [System.Boolean] + $AllowTextMessaging, + + [Parameter()] + [System.Boolean] + $WSSAccessEnabled, + + [Parameter()] + [System.Boolean] + $RequireSignedSMIMEMessages, + + [Parameter()] + [System.Boolean] + $AllowHTMLEmail, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $MinDevicePasswordLength, + + [Parameter()] + [System.Boolean] + $IrmEnabled + ) +} + +function Set-AddressBookPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RoomList, + + [Parameter()] + [System.Object] + $OfflineAddressBook, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $GlobalAddressList, + + [Parameter()] + [System.Object[]] + $AddressLists + ) +} +function Set-AddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute8, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute10, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute9, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute2, + + [Parameter()] + [System.Object] + $IncludedRecipients, + + [Parameter()] + [System.Object] + $ConditionalCompany, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute6, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute3, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute12, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute13, + + [Parameter()] + [System.String] + $RecipientFilter, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute15, + + [Parameter()] + [System.Object] + $ConditionalDepartment, + + [Parameter()] + [System.Object] + $ConditionalStateOrProvince, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute7, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute14, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute4, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute11, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute1, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute5 + ) +} +function Set-AdminAuditLogConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $UnifiedAuditLogIngestionEnabled + ) +} +function Set-AntiPhishPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $EnableFirstContactSafetyTips, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MakeDefault, + + [Parameter()] + [System.Object] + $DmarcRejectAction, + + [Parameter()] + [System.Int32] + $PhishThresholdLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $EnableTargetedDomainsProtection, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $HonorDmarcPolicy, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Boolean] + $EnableViaTag, + + [Parameter()] + [System.Object] + $MailboxIntelligenceProtectionAction, + + [Parameter()] + [System.Object] + $TargetedDomainsToProtect, + + [Parameter()] + [System.Boolean] + $EnableSpoofIntelligence, + + [Parameter()] + [System.Boolean] + $EnableSimilarUsersSafetyTips, + + [Parameter()] + [System.Object] + $ExcludedDomains, + + [Parameter()] + [System.String] + $PolicyTag, + + [Parameter()] + [System.Object] + $TargetedDomainActionRecipients, + + [Parameter()] + [System.Object] + $DmarcQuarantineAction, + + [Parameter()] + [System.Boolean] + $EnableMailboxIntelligence, + + [Parameter()] + [System.String] + $TargetedDomainQuarantineTag, + + [Parameter()] + [System.Object] + $ImpersonationProtectionState, + + [Parameter()] + [System.Object] + $TargetedDomainProtectionAction, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Object] + $TargetedUsersToProtect, + + [Parameter()] + [System.Object] + $TargetedUserProtectionAction, + + [Parameter()] + [System.Object] + $MailboxIntelligenceProtectionActionRecipients, + + [Parameter()] + [System.String] + $MailboxIntelligenceQuarantineTag, + + [Parameter()] + [System.Boolean] + $EnableSimilarDomainsSafetyTips, + + [Parameter()] + [System.String] + $SpoofQuarantineTag, + + [Parameter()] + [System.Boolean] + $EnableUnauthenticatedSender, + + [Parameter()] + [System.String] + $TargetedUserQuarantineTag, + + [Parameter()] + [System.Boolean] + $EnableOrganizationDomainsProtection, + + [Parameter()] + [System.Boolean] + $EnableMailboxIntelligenceProtection, + + [Parameter()] + [System.Boolean] + $EnableUnusualCharactersSafetyTips, + + [Parameter()] + [System.Boolean] + $EnableTargetedUserProtection, + + [Parameter()] + [System.Object] + $AuthenticationFailAction, + + [Parameter()] + [System.Object] + $TargetedUserActionRecipients, + + [Parameter()] + [System.Object] + $ExcludedSenders + ) +} +function Set-AntiPhishRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $AntiPhishPolicy, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Set-App +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $UserList, + + [Parameter()] + [System.Object] + $DefaultStateForUser, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationApp, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrivateCatalog, + + [Parameter()] + [System.Object] + $ProvidedTo + ) +} +function Set-ApplicationAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-AtpPolicyForO365 +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $EnableATPForSPOTeamsODB, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $EnableSafeDocs, + + [Parameter()] + [System.Boolean] + $AllowSafeDocsOpen, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Set-ATPProtectionPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.String] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.String] + $ExceptIfSentTo, + + [Parameter()] + [System.String] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.String] + $String, + + [Parameter()] + [System.UInt32] + $Priority, + + [Parameter()] + [System.String[]] + $RecipientDomainIs, + + [Parameter()] + [System.String[]] + $SentTo, + + [Parameter()] + [System.String[]] + $SentToMemberOf + ) +} + +function Set-AuthenticationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthPop, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthSmtp, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthMapi, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthImap, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthAutodiscover, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthPowershell, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthRpc, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthOfflineAddressBook, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthReportingWebServices, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthOutlookService, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthActiveSync, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowBasicAuthWebServices + ) +} +function Set-AvailabilityConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $OrgWideAccount, + + [Parameter()] + [System.Object] + $AllowedTenantIds + ) +} +function Set-CalendarProcessing +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $MaximumConflictInstances, + + [Parameter()] + [System.Object] + $BookingType, + + [Parameter()] + [System.Boolean] + $ForwardRequestsToDelegates, + + [Parameter()] + [System.Boolean] + $RemoveCanceledMeetings, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ResourceDelegates, + + [Parameter()] + [System.Boolean] + $DeleteNonCalendarItems, + + [Parameter()] + [System.Boolean] + $RemovePrivateProperty, + + [Parameter()] + [System.Boolean] + $DeleteComments, + + [Parameter()] + [System.Boolean] + $EnforceSchedulingHorizon, + + [Parameter()] + [System.Boolean] + $EnableResponseDetails, + + [Parameter()] + [System.Object[]] + $RequestInPolicy, + + [Parameter()] + [System.Boolean] + $EnforceCapacity, + + [Parameter()] + [System.Boolean] + $AllowConflicts, + + [Parameter()] + [System.Boolean] + $AllRequestInPolicy, + + [Parameter()] + [System.Boolean] + $AddOrganizerToSubject, + + [Parameter()] + [System.Object[]] + $BookInPolicy, + + [Parameter()] + [System.Int32] + $ConflictPercentageAllowed, + + [Parameter()] + [System.Object] + $AutomateProcessing, + + [Parameter()] + [System.Boolean] + $AllRequestOutOfPolicy, + + [Parameter()] + [System.Boolean] + $AddNewRequestsTentatively, + + [Parameter()] + [System.Boolean] + $EnableAutoRelease, + + [Parameter()] + [System.Int32] + $PostReservationMaxClaimTimeInMinutes, + + [Parameter()] + [System.Boolean] + $AllBookInPolicy, + + [Parameter()] + [System.Boolean] + $ProcessExternalMeetingMessages, + + [Parameter()] + [System.Boolean] + $DeleteAttachments, + + [Parameter()] + [System.Boolean] + $ScheduleOnlyDuringWorkHours, + + [Parameter()] + [System.String] + $AdditionalResponse, + + [Parameter()] + [System.Boolean] + $TentativePendingApproval, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Int32] + $MaximumDurationInMinutes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IgnoreDefaultScope, + + [Parameter()] + [System.Object[]] + $RequestOutOfPolicy, + + [Parameter()] + [System.Boolean] + $RemoveOldMeetingMessages, + + [Parameter()] + [System.Boolean] + $OrganizerInfo, + + [Parameter()] + [System.Boolean] + $AddAdditionalResponse, + + [Parameter()] + [System.Boolean] + $RemoveForwardedMeetingNotifications, + + [Parameter()] + [System.Int32] + $MinimumDurationInMinutes, + + [Parameter()] + [System.Int32] + $BookingWindowInDays, + + [Parameter()] + [System.Boolean] + $AllowRecurringMeetings, + + [Parameter()] + [System.Boolean] + $DeleteSubject + ) +} +function Set-CASMailbox +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $IsOptimizedForAccessibility, + + [Parameter()] + [System.Boolean] + $ImapEnabled, + + [Parameter()] + [System.Boolean] + $ImapSuppressReadReceipt, + + [Parameter()] + [System.Boolean] + $ActiveSyncSuppressReadReceipt, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $EwsBlockList, + + [Parameter()] + [System.Object] + $EwsAllowEntourage, + + [Parameter()] + [System.Object] + $OwaMailboxPolicy, + + [Parameter()] + [System.Boolean] + $PopUseProtocolDefaults, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $SmtpClientAuthenticationDisabled, + + [Parameter()] + [System.Boolean] + $PopForceICalForCalendarRetrievalOption, + + [Parameter()] + [System.Boolean] + $ImapForceICalForCalendarRetrievalOption, + + [Parameter()] + [System.Boolean] + $ShowGalAsDefaultView, + + [Parameter()] + [System.Object] + $ActiveSyncBlockedDeviceIDs, + + [Parameter()] + [System.Boolean] + $MAPIEnabled, + + [Parameter()] + [System.Object] + $EwsAllowOutlook, + + [Parameter()] + [System.Boolean] + $PopEnabled, + + [Parameter()] + [System.Object] + $ActiveSyncAllowedDeviceIDs, + + [Parameter()] + [System.Object] + $EwsEnabled, + + [Parameter()] + [System.Object] + $OutlookMobileEnabled, + + [Parameter()] + [System.Object] + $EwsAllowMacOutlook, + + [Parameter()] + [System.Object] + $EwsApplicationAccessPolicy, + + [Parameter()] + [System.Object] + $OneWinNativeOutlookEnabled, + + [Parameter()] + [System.Boolean] + $OWAEnabled, + + [Parameter()] + [System.Boolean] + $PublicFolderClientAccess, + + [Parameter()] + [System.Object] + $ActiveSyncMailboxPolicy, + + [Parameter()] + [System.Object] + $UniversalOutlookEnabled, + + [Parameter()] + [System.Boolean] + $ImapUseProtocolDefaults, + + [Parameter()] + [System.Boolean] + $ActiveSyncDebugLogging, + + [Parameter()] + [System.Boolean] + $OWAforDevicesEnabled, + + [Parameter()] + [System.Object] + $ImapMessagesRetrievalMimeFormat, + + [Parameter()] + [System.Boolean] + $ActiveSyncEnabled, + + [Parameter()] + [System.Object] + $MacOutlookEnabled, + + [Parameter()] + [System.Boolean] + $PopSuppressReadReceipt, + + [Parameter()] + [System.Object] + $EwsAllowList, + + [Parameter()] + [System.Object] + $PopMessagesRetrievalMimeFormat + ) +} +function set-CASMailboxPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $ImapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $OwaMailboxPolicy, + + [Parameter()] + [System.Boolean] + $PopEnabled, + + [Parameter()] + [System.Boolean] + $ActiveSyncEnabled + ) +} +function Set-ClientAccessRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $UsernameMatchesAnyOfPatterns, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Action, + + [Parameter()] + [System.Object] + $AnyOfClientIPAddressesOrRanges, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $ExceptAnyOfClientIPAddressesOrRanges, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $UserRecipientFilter, + + [Parameter()] + [System.Object] + $ExceptAnyOfProtocols, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.Object] + $ExceptUsernameMatchesAnyOfPatterns, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $AnyOfAuthenticationTypes, + + [Parameter()] + [System.Object] + $AnyOfProtocols, + + [Parameter()] + [System.Object] + $ExceptAnyOfAuthenticationTypes, + + [Parameter()] + [System.Object] + $Scope + ) +} +function Set-DataClassification +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Globalization.CultureInfo] + $Locale, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault, + + [Parameter()] + [System.Object] + $Fingerprints, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-DataEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PermanentDataPurgeRequested, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $PermanentDataPurgeReason, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $PermanentDataPurgeContact, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Refresh + ) +} +function Set-DistributionGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EmailAddresses, + + [Parameter()] + [System.Object] + $RejectMessagesFromDLMembers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RoomList, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromSendersOrMembers, + + [Parameter()] + [System.String] + $CustomAttribute10, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute5, + + [Parameter()] + [System.String] + $CustomAttribute8, + + [Parameter()] + [System.String] + $CustomAttribute5, + + [Parameter()] + [System.Boolean] + $BccBlocked, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromDLMembers, + + [Parameter()] + [System.String] + $SimpleDisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IgnoreNamingPolicy, + + [Parameter()] + [System.Boolean] + $ReportToManagerEnabled, + + [Parameter()] + [System.String] + $MailTip, + + [Parameter()] + [System.Object] + $ModeratedBy, + + [Parameter()] + [System.Object] + $GrantSendOnBehalfTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ResetMigrationToUnifiedGroup, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFrom, + + [Parameter()] + [System.Boolean] + $BypassNestedModerationEnabled, + + [Parameter()] + [System.Boolean] + $ModerationEnabled, + + [Parameter()] + [System.Object] + $MemberDepartRestriction, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute4, + + [Parameter()] + [System.String] + $CustomAttribute15, + + [Parameter()] + [System.Object] + $RejectMessagesFromSendersOrMembers, + + [Parameter()] + [System.Object] + $WindowsEmailAddress, + + [Parameter()] + [System.String] + $Alias, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $ReportToOriginatorEnabled, + + [Parameter()] + [System.Object] + $BypassModerationFromSendersOrMembers, + + [Parameter()] + [System.Object] + $RejectMessagesFrom, + + [Parameter()] + [System.String] + $CustomAttribute1, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceUpgrade, + + [Parameter()] + [System.Object] + $ManagedBy, + + [Parameter()] + [System.Object] + $Description, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute1, + + [Parameter()] + [System.String] + $CustomAttribute14, + + [Parameter()] + [System.Boolean] + $RequireSenderAuthenticationEnabled, + + [Parameter()] + [System.String] + $CustomAttribute9, + + [Parameter()] + [System.String] + $CustomAttribute6, + + [Parameter()] + [System.Boolean] + $SendOofMessageToOriginatorEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassSecurityGroupManagerCheck, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute2, + + [Parameter()] + [System.String] + $CustomAttribute13, + + [Parameter()] + [System.String] + $CustomAttribute2, + + [Parameter()] + [System.Object] + $PrimarySmtpAddress, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $SendModerationNotifications, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HiddenGroupMembershipEnabled, + + [Parameter()] + [System.Object] + $MemberJoinRestriction, + + [Parameter()] + [System.Boolean] + $HiddenFromAddressListsEnabled, + + [Parameter()] + [System.Object] + $MailTipTranslations, + + [Parameter()] + [System.String] + $CustomAttribute7, + + [Parameter()] + [System.String] + $CustomAttribute4, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute3, + + [Parameter()] + [System.String] + $CustomAttribute12, + + [Parameter()] + [System.String] + $CustomAttribute3, + + [Parameter()] + [System.String] + $CustomAttribute11, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-DkimSigningConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Object] + $BodyCanonicalization, + + [Parameter()] + [System.Object] + $HeaderCanonicalization, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PublishTxtRecords, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function Set-EmailAddressPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $EnabledEmailAddressTemplates, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceUpgrade, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $EnabledPrimarySMTPAddressTemplate, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-GlobalAddressList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute8, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute10, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute9, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute2, + + [Parameter()] + [System.Object] + $IncludedRecipients, + + [Parameter()] + [System.Object] + $ConditionalCompany, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute6, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute3, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute12, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute13, + + [Parameter()] + [System.String] + $RecipientFilter, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute15, + + [Parameter()] + [System.Object] + $ConditionalDepartment, + + [Parameter()] + [System.Object] + $ConditionalStateOrProvince, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute7, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute14, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute4, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute1, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute5, + + [Parameter()] + [System.Object] + $ConditionalCustomAttribute11 + ) +} +function Set-HostedConnectionFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ConfigurationXmlRaw, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Boolean] + $EnableSafeList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $IPBlockList, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $IPAllowList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MakeDefault + ) +} +function Set-HostedContentFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $InlineSafetyTipsEnabled, + + [Parameter()] + [System.Object] + $BulkSpamAction, + + [Parameter()] + [System.String] + $HighConfidencePhishQuarantineTag, + + [Parameter()] + [System.Int32] + $EndUserSpamNotificationFrequency, + + [Parameter()] + [System.Int32] + $EndUserSpamNotificationLimit, + + [Parameter()] + [System.Int32] + $BulkThreshold, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MakeDefault, + + [Parameter()] + [System.Object] + $TestModeBccToRecipients, + + [Parameter()] + [System.String] + $PhishQuarantineTag, + + [Parameter()] + [System.String] + $AddXHeaderValue, + + [Parameter()] + [System.Object] + $MarkAsSpamEmbedTagsInHtml, + + [Parameter()] + [System.Object] + $MarkAsSpamFramesInHtml, + + [Parameter()] + [System.Object] + $IncreaseScoreWithImageLinks, + + [Parameter()] + [System.Boolean] + $EnableLanguageBlockList, + + [Parameter()] + [System.Object] + $PhishSpamAction, + + [Parameter()] + [System.String] + $EndUserSpamNotificationCustomFromName, + + [Parameter()] + [System.Object] + $MarkAsSpamSensitiveWordList, + + [Parameter()] + [System.String] + $SpamQuarantineTag, + + [Parameter()] + [System.Object] + $MarkAsSpamNdrBackscatter, + + [Parameter()] + [System.Object] + $BlockedSenders, + + [Parameter()] + [System.Object] + $LanguageBlockList, + + [Parameter()] + [System.Object] + $HighConfidenceSpamAction, + + [Parameter()] + [System.Object] + $AllowedSenderDomains, + + [Parameter()] + [System.Object] + $IncreaseScoreWithBizOrInfoUrls, + + [Parameter()] + [System.Object] + $MarkAsSpamWebBugsInHtml, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Object] + $IntraOrgFilterState, + + [Parameter()] + [System.Object] + $RegionBlockList, + + [Parameter()] + [System.Object] + $MarkAsSpamFromAddressAuthFail, + + [Parameter()] + [System.Object] + $MarkAsSpamEmptyMessages, + + [Parameter()] + [System.String] + $BulkQuarantineTag, + + [Parameter()] + [System.Object] + $MarkAsSpamFormTagsInHtml, + + [Parameter()] + [System.Object] + $MarkAsSpamObjectTagsInHtml, + + [Parameter()] + [System.Object] + $EndUserSpamNotificationLanguage, + + [Parameter()] + [System.Object] + $IncreaseScoreWithRedirectToOtherPort, + + [Parameter()] + [System.Int32] + $QuarantineRetentionPeriod, + + [Parameter()] + [System.Object] + $HighConfidencePhishAction, + + [Parameter()] + [System.Object] + $RedirectToRecipients, + + [Parameter()] + [System.Boolean] + $SpamZapEnabled, + + [Parameter()] + [System.Object] + $TestModeAction, + + [Parameter()] + [System.Boolean] + $EnableRegionBlockList, + + [Parameter()] + [System.String] + $EndUserSpamNotificationCustomSubject, + + [Parameter()] + [System.Object] + $MarkAsSpamSpfRecordHardFail, + + [Parameter()] + [System.Object] + $EndUserSpamNotificationCustomFromAddress, + + [Parameter()] + [System.Boolean] + $DownloadLink, + + [Parameter()] + [System.Object] + $SpamAction, + + [Parameter()] + [System.String] + $ModifySubjectValue, + + [Parameter()] + [System.Object] + $IncreaseScoreWithNumericIps, + + [Parameter()] + [System.Object] + $AllowedSenders, + + [Parameter()] + [System.Object] + $MarkAsSpamJavaScriptInHtml, + + [Parameter()] + [System.Object] + $MarkAsSpamBulkMail, + + [Parameter()] + [System.Object] + $BlockedSenderDomains, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $PhishZapEnabled, + + [Parameter()] + [System.Boolean] + $EnableEndUserSpamNotifications, + + [Parameter()] + [System.String] + $HighConfidenceSpamQuarantineTag + ) +} +function Set-HostedContentFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $HostedContentFilterPolicy, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Set-HostedOutboundSpamFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Object] + $BccSuspiciousOutboundAdditionalRecipients, + + [Parameter()] + [System.Object] + $NotifyOutboundSpamRecipients, + + [Parameter()] + [System.UInt32] + $RecipientLimitPerDay, + + [Parameter()] + [System.Object] + $ActionWhenThresholdReached, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.UInt32] + $RecipientLimitExternalPerHour, + + [Parameter()] + [System.Object] + $AutoForwardingMode, + + [Parameter()] + [System.Boolean] + $NotifyOutboundSpam, + + [Parameter()] + [System.UInt32] + $RecipientLimitInternalPerHour, + + [Parameter()] + [System.Boolean] + $BccSuspiciousOutboundMail + ) +} +function Set-HostedOutboundSpamFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $SenderDomainIs, + + [Parameter()] + [System.Object] + $HostedOutboundSpamFilterPolicy, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Set-InboundConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $RestrictDomainsToIPAddresses, + + [Parameter()] + [System.Boolean] + $CloudServicesMailEnabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $EFSkipMailGateway, + + [Parameter()] + [System.Boolean] + $EFTestMode, + + [Parameter()] + [System.Object] + $TrustedOrganizations, + + [Parameter()] + [System.Object] + $TlsSenderCertificateName, + + [Parameter()] + [System.Object] + $ScanAndDropRecipients, + + [Parameter()] + [System.Object] + $AssociatedAcceptedDomains, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Boolean] + $RequireTls, + + [Parameter()] + [System.Object] + $SenderDomains, + + [Parameter()] + [System.Object] + $SenderIPAddresses, + + [Parameter()] + [System.Boolean] + $EFSkipLastIP, + + [Parameter()] + [System.Object] + $EFUsers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ConnectorType, + + [Parameter()] + [System.Boolean] + $RestrictDomainsToCertificate, + + [Parameter()] + [System.Object] + $EFSkipIPs, + + [Parameter()] + [System.Boolean] + $TreatMessagesAsInternal, + + [Parameter()] + [System.Object] + $ConnectorSource + ) +} +function Set-IntraOrganizationConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $TargetAddressDomains, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Uri] + $DiscoveryEndpoint, + + [Parameter()] + [System.Uri] + $TargetSharingEpr, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function Set-IRMConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $TransportDecryptionSetting, + + [Parameter()] + [System.Uri] + $RMSOnlineKeySharingLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $AzureRMSLicensingEnabled, + + [Parameter()] + [System.Boolean] + $EnablePortalTrackingLogs, + + [Parameter()] + [System.Boolean] + $DecryptAttachmentForEncryptOnly, + + [Parameter()] + [System.Boolean] + $RejectIfRecipientHasNoRights, + + [Parameter()] + [System.Boolean] + $SimplifiedClientAccessEncryptOnlyDisabled, + + [Parameter()] + [System.Boolean] + $InternalLicensingEnabled, + + [Parameter()] + [System.Boolean] + $EDiscoverySuperUserEnabled, + + [Parameter()] + [System.Boolean] + $JournalReportDecryptionEnabled, + + [Parameter()] + [System.Boolean] + $EnablePdfEncryption, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AutomaticServiceUpdateEnabled, + + [Parameter()] + [System.Boolean] + $SimplifiedClientAccessDoNotForwardDisabled, + + [Parameter()] + [System.Boolean] + $SearchEnabled, + + [Parameter()] + [System.Object] + $LicensingLocation, + + [Parameter()] + [System.Boolean] + $SimplifiedClientAccessEnabled + ) +} +function Set-JournalRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $Scope, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $JournalEmailAddress, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Recipient + ) +} +function Set-Mailbox +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EmailAddresses, + + [Parameter()] + [System.Object] + $RejectMessagesFromDLMembers, + + [Parameter()] + [System.Object] + $AuditOwner, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromSendersOrMembers, + + [Parameter()] + [System.Object] + $Type, + + [Parameter()] + [System.Object] + $UserCertificate, + + [Parameter()] + [System.String] + $CustomAttribute10, + + [Parameter()] + [System.Boolean] + $DeliverToMailboxAndForward, + + [Parameter()] + [System.String] + $RetentionUrl, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute5, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RecalculateInactiveMailbox, + + [Parameter()] + [System.String] + $CustomAttribute8, + + [Parameter()] + [System.Object] + $ProhibitSendReceiveQuota, + + [Parameter()] + [System.String] + $CustomAttribute5, + + [Parameter()] + [System.Security.SecureString] + $RoomMailboxPassword, + + [Parameter()] + [System.Boolean] + $CalendarVersionStoreDisabled, + + [Parameter()] + [System.Object] + $UseDatabaseQuotaDefaults, + + [Parameter()] + [System.Boolean] + $ElcProcessingDisabled, + + [Parameter()] + [System.String[]] + $ExcludeFromOrgHolds, + + [Parameter()] + [System.String] + $MailboxRegion, + + [Parameter()] + [System.String] + $MailTip, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GroupMailbox, + + [Parameter()] + [System.Object] + $ResourceCapacity, + + [Parameter()] + [System.Object] + $GrantSendOnBehalfTo, + + [Parameter()] + [System.Object] + $UserSMimeCertificate, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveDisabledArchive, + + [Parameter()] + [System.Object] + $Languages, + + [Parameter()] + [System.Object] + $JournalArchiveAddress, + + [Parameter()] + [System.Object] + $LitigationHoldDuration, + + [Parameter()] + [System.Object] + $ModeratedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProvisionedForOfficeGraph, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $InactiveMailbox, + + [Parameter()] + [System.String] + $RetentionComment, + + [Parameter()] + [System.Object] + $MaxReceiveSize, + + [Parameter()] + [System.Boolean] + $MessageCopyForSendOnBehalfEnabled, + + [Parameter()] + [System.String] + $CustomAttribute15, + + [Parameter()] + [System.Boolean] + $LitigationHoldEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UpdateEnforcedTimestamp, + + [Parameter()] + [System.String] + $ImmutableId, + + [Parameter()] + [System.Object] + $WindowsEmailAddress, + + [Parameter()] + [System.Boolean] + $UseDatabaseRetentionDefaults, + + [Parameter()] + [System.Boolean] + $SchedulerAssistant, + + [Parameter()] + [System.String[]] + $RemoveOrphanedHolds, + + [Parameter()] + [System.Object] + $RulesQuota, + + [Parameter()] + [System.String] + $Alias, + + [Parameter()] + [System.String] + $EnforcedTimestamps, + + [Parameter()] + [System.Object] + $RejectMessagesFromSendersOrMembers, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Object] + $ResourceCustom, + + [Parameter()] + [System.Boolean] + $MessageCopyForSMTPClientSubmissionEnabled, + + [Parameter()] + [System.Object] + $BypassModerationFromSendersOrMembers, + + [Parameter()] + [System.Object] + $DefaultAuditSet, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromDLMembers, + + [Parameter()] + [System.String] + $CustomAttribute1, + + [Parameter()] + [System.Object] + $EmailAddressDisplayNames, + + [Parameter()] + [System.Boolean] + $CalendarRepairDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveMailboxProvisioningConstraint, + + [Parameter()] + [System.Object] + $NonCompliantDevices, + + [Parameter()] + [System.Boolean] + $ModerationEnabled, + + [Parameter()] + [System.String] + $LitigationHoldOwner, + + [Parameter()] + [System.Object] + $ProhibitSendQuota, + + [Parameter()] + [System.Boolean] + $AccountDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ClearThrottlingPolicyAssignment, + + [Parameter()] + [System.Object] + $AuditDelegate, + + [Parameter()] + [System.String] + $CustomAttribute14, + + [Parameter()] + [System.Boolean] + $SingleItemRecoveryEnabled, + + [Parameter()] + [System.Boolean] + $RequireSenderAuthenticationEnabled, + + [Parameter()] + [System.String] + $CustomAttribute9, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $CustomAttribute6, + + [Parameter()] + [System.Object] + $DataEncryptionPolicy, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute4, + + [Parameter()] + [System.Object] + $LitigationHoldDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $EnableRoomMailboxAccount, + + [Parameter()] + [System.Boolean] + $HiddenFromAddressListsEnabled, + + [Parameter()] + [System.Object] + $RetainDeletedItemsFor, + + [Parameter()] + [System.Object] + $MicrosoftOnlineServicesID, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveDelayReleaseHoldApplied, + + [Parameter()] + [System.Object] + $AuditAdmin, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute2, + + [Parameter()] + [System.Object] + $DefaultPublicFolderMailbox, + + [Parameter()] + [System.Boolean] + $RetentionHoldEnabled, + + [Parameter()] + [System.String] + $CustomAttribute13, + + [Parameter()] + [System.Object] + $RetentionPolicy, + + [Parameter()] + [System.String] + $CustomAttribute2, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveDelayHoldApplied, + + [Parameter()] + [System.Object] + $ExternalOofOptions, + + [Parameter()] + [System.Object] + $AuditLogAgeLimit, + + [Parameter()] + [System.Object] + $StartDateForRetentionHold, + + [Parameter()] + [System.Object] + $SendModerationNotifications, + + [Parameter()] + [System.Object] + $EndDateForRetentionHold, + + [Parameter()] + [System.Object] + $RoleAssignmentPolicy, + + [Parameter()] + [System.Boolean] + $IsExcludedFromServingHierarchy, + + [Parameter()] + [System.String] + $Office, + + [Parameter()] + [System.Object] + $MaxSendSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ApplyMandatoryProperties, + + [Parameter()] + [System.Object] + $RejectMessagesFrom, + + [Parameter()] + [System.Object] + $RecipientLimits, + + [Parameter()] + [System.Object] + $AddressBookPolicy, + + [Parameter()] + [System.Boolean] + $MessageCopyForSentAsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PublicFolder, + + [Parameter()] + [System.Object] + $MailTipTranslations, + + [Parameter()] + [System.String] + $CustomAttribute7, + + [Parameter()] + [System.Object] + $SharingPolicy, + + [Parameter()] + [System.String] + $CustomAttribute4, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute1, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExcludeFromAllOrgHolds, + + [Parameter()] + [System.Object] + $ArchiveName, + + [Parameter()] + [System.Boolean] + $AuditEnabled, + + [Parameter()] + [System.Security.SecureString] + $Password, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $IssueWarningQuota, + + [Parameter()] + [System.Object] + $StsRefreshTokensValidFrom, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute3, + + [Parameter()] + [System.Object] + $ForwardingAddress, + + [Parameter()] + [System.String] + $CustomAttribute12, + + [Parameter()] + [System.String] + $CustomAttribute3, + + [Parameter()] + [System.String] + $CustomAttribute11, + + [Parameter()] + [System.String] + $SimpleDisplayName, + + [Parameter()] + [System.Object] + $ForwardingSmtpAddress, + + [Parameter()] + [System.Boolean] + $MessageTrackingReadStatusEnabled + ) +} +function Set-MailboxAuditBypassAssociation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AuditBypassEnabled, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-MailboxAutoReplyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $InternalMessage, + + [Parameter()] + [System.String] + $DeclineMeetingMessage, + + [Parameter()] + [System.Object] + $ExternalAudience, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IgnoreDefaultScope, + + [Parameter()] + [System.Boolean] + $DeclineEventsForScheduledOOF, + + [Parameter()] + [System.Boolean] + $AutoDeclineFutureRequestsWhenOOF, + + [Parameter()] + [System.Object] + $AutoReplyState, + + [Parameter()] + [System.String[]] + $EventsToDeleteIDs, + + [Parameter()] + [System.DateTime] + $StartTime, + + [Parameter()] + [System.Boolean] + $CreateOOFEvent, + + [Parameter()] + [System.String] + $OOFEventSubject, + + [Parameter()] + [System.Boolean] + $DeclineAllEventsForScheduledOOF, + + [Parameter()] + [System.DateTime] + $EndTime, + + [Parameter()] + [System.String] + $ExternalMessage + ) +} +function Set-MailboxCalendarFolder +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $SharedCalendarSyncStartDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SetAsSharingSource, + + [Parameter()] + [System.Boolean] + $SearchableUrlEnabled, + + [Parameter()] + [System.Boolean] + $PublishEnabled, + + [Parameter()] + [System.Object] + $PublishDateRangeTo, + + [Parameter()] + [System.Object] + $PublishDateRangeFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseHttps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ResetUrl, + + [Parameter()] + [System.Object] + $DetailLevel, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Set-MailboxPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $IssueWarningQuota, + + [Parameter()] + [System.Object] + $RoleAssignmentPolicy, + + [Parameter()] + [System.Object] + $RetentionPolicy, + + [Parameter()] + [System.Object] + $MaxSendSize, + + [Parameter()] + [System.Object] + $ProhibitSendReceiveQuota, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ProhibitSendQuota, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $RetainDeletedItemsFor, + + [Parameter()] + [System.Object] + $RecipientLimits, + + [Parameter()] + [System.Object] + $MaxReceiveSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-MailboxRegionalConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DateFormat, + + [Parameter()] + [System.String] + $TimeFormat, + + [Parameter()] + [System.Object] + $MailboxLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseCustomRouting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Archive, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $LocalizeDefaultFolderName, + + [Parameter()] + [System.Object] + $TimeZone, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Globalization.CultureInfo] + $Language + ) +} +function Set-MailContact +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $WindowsEmailAddress, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromDLMembers, + + [Parameter()] + [System.String] + $CustomAttribute10, + + [Parameter()] + [System.Boolean] + $RequireSenderAuthenticationEnabled, + + [Parameter()] + [System.Boolean] + $ModerationEnabled, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute4, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $MacAttachmentFormat, + + [Parameter()] + [System.String] + $CustomAttribute8, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CustomAttribute3, + + [Parameter()] + [System.Object] + $RejectMessagesFrom, + + [Parameter()] + [System.Object] + $RejectMessagesFromSendersOrMembers, + + [Parameter()] + [System.Object] + $MailTipTranslations, + + [Parameter()] + [System.String] + $CustomAttribute7, + + [Parameter()] + [System.Object] + $UseMapiRichTextFormat, + + [Parameter()] + [System.String] + $CustomAttribute5, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromSendersOrMembers, + + [Parameter()] + [System.Boolean] + $HiddenFromAddressListsEnabled, + + [Parameter()] + [System.String] + $CustomAttribute6, + + [Parameter()] + [System.Boolean] + $UsePreferMessageFormat, + + [Parameter()] + [System.String] + $CustomAttribute1, + + [Parameter()] + [System.Object] + $BypassModerationFromSendersOrMembers, + + [Parameter()] + [System.String] + $CustomAttribute11, + + [Parameter()] + [System.String] + $CustomAttribute13, + + [Parameter()] + [System.Object] + $ModeratedBy, + + [Parameter()] + [System.String] + $CustomAttribute14, + + [Parameter()] + [System.String] + $MailTip, + + [Parameter()] + [System.Object] + $MessageBodyFormat, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFrom, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute3, + + [Parameter()] + [System.String] + $CustomAttribute15, + + [Parameter()] + [System.Object] + $UserSMimeCertificate, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute1, + + [Parameter()] + [System.Object] + $MessageFormat, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute5, + + [Parameter()] + [System.Object] + $ExternalEmailAddress, + + [Parameter()] + [System.String] + $CustomAttribute4, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute2, + + [Parameter()] + [System.String] + $CustomAttribute9, + + [Parameter()] + [System.Object] + $RejectMessagesFromDLMembers, + + [Parameter()] + [System.String] + $Alias, + + [Parameter()] + [System.String] + $SimpleDisplayName, + + [Parameter()] + [System.String] + $CustomAttribute2, + + [Parameter()] + [System.Object] + $UserCertificate, + + [Parameter()] + [System.Object] + $SendModerationNotifications, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $EmailAddresses, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceUpgrade, + + [Parameter()] + [System.Object] + $GrantSendOnBehalfTo, + + [Parameter()] + [System.String] + $CustomAttribute12 + ) +} +function Set-MalwareFilterPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MakeDefault, + + [Parameter()] + [System.String] + $CustomFromName, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $CustomExternalBody, + + [Parameter()] + [System.String] + $QuarantineTag, + + [Parameter()] + [System.Boolean] + $CustomNotifications, + + [Parameter()] + [System.Boolean] + $EnableExternalSenderAdminNotifications, + + [Parameter()] + [System.Object] + $InternalSenderAdminAddress, + + [Parameter()] + [System.String[]] + $FileTypes, + + [Parameter()] + [System.Boolean] + $EnableInternalSenderAdminNotifications, + + [Parameter()] + [System.Object] + $CustomFromAddress, + + [Parameter()] + [System.Boolean] + $IsPolicyOverrideApplied, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ExternalSenderAdminAddress, + + [Parameter()] + [System.String] + $CustomExternalSubject, + + [Parameter()] + [System.Object] + $FileTypeAction, + + [Parameter()] + [System.String] + $CustomInternalSubject, + + [Parameter()] + [System.String] + $CustomInternalBody, + + [Parameter()] + [System.Boolean] + $EnableFileFilter + ) +} +function Set-MalwareFilterRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object] + $MalwareFilterPolicy, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Set-ManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RecipientGroupScope, + + [Parameter()] + [System.Object] + $CustomRecipientWriteScope, + + [Parameter()] + [System.Object] + $RecipientAdministrativeUnitScope, + + [Parameter()] + [System.Object] + $ExclusiveRecipientWriteScope, + + [Parameter()] + [System.Object] + $CustomResourceScope, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $RecipientOrganizationalUnitScope, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RecipientRelativeWriteScope, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-MessageClassification +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $SenderDescription, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $RecipientDescription, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $RetainClassificationEnabled, + + [Parameter()] + [System.Boolean] + $PermissionMenuVisible, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Guid] + $ClassificationID, + + [Parameter()] + [System.Object] + $DisplayPrecedence + ) +} +function Set-MobileDeviceMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowMicrosoftPushNotifications, + + [Parameter()] + [System.Boolean] + $AllowUnsignedApplications, + + [Parameter()] + [System.Boolean] + $AllowUnsignedInstallationPackages, + + [Parameter()] + [System.Object] + $MaxPasswordFailedAttempts, + + [Parameter()] + [System.Boolean] + $AllowExternalDeviceManagement, + + [Parameter()] + [System.Boolean] + $AllowIrDA, + + [Parameter()] + [System.Boolean] + $AllowStorageCard, + + [Parameter()] + [System.Int32] + $PasswordHistory, + + [Parameter()] + [System.Boolean] + $AllowNonProvisionableDevices, + + [Parameter()] + [System.Object] + $UnapprovedInROMApplicationList, + + [Parameter()] + [System.Boolean] + $RequireEncryptedSMIMEMessages, + + [Parameter()] + [System.Boolean] + $RequireDeviceEncryption, + + [Parameter()] + [System.Boolean] + $AllowInternetSharing, + + [Parameter()] + [System.Boolean] + $PasswordEnabled, + + [Parameter()] + [System.Object] + $RequireSignedSMIMEAlgorithm, + + [Parameter()] + [System.Object] + $MaxEmailHTMLBodyTruncationSize, + + [Parameter()] + [System.Int32] + $MinPasswordComplexCharacters, + + [Parameter()] + [System.Boolean] + $UNCAccessEnabled, + + [Parameter()] + [System.Boolean] + $AllowCamera, + + [Parameter()] + [System.Boolean] + $IrmEnabled, + + [Parameter()] + [System.Object] + $PasswordExpiration, + + [Parameter()] + [System.Boolean] + $AllowBrowser, + + [Parameter()] + [System.Object] + $MaxEmailAgeFilter, + + [Parameter()] + [System.Boolean] + $RequireManualSyncWhenRoaming, + + [Parameter()] + [System.Boolean] + $AlphanumericPasswordRequired, + + [Parameter()] + [System.Object] + $AllowSMIMEEncryptionAlgorithmNegotiation, + + [Parameter()] + [System.Boolean] + $DeviceEncryptionEnabled, + + [Parameter()] + [System.Object] + $MaxEmailBodyTruncationSize, + + [Parameter()] + [System.Object] + $AllowBluetooth, + + [Parameter()] + [System.Object] + $RequireEncryptionSMIMEAlgorithm, + + [Parameter()] + [System.Object] + $DevicePolicyRefreshInterval, + + [Parameter()] + [System.Boolean] + $AllowGooglePushNotifications, + + [Parameter()] + [System.Boolean] + $AllowMobileOTAUpdate, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $MaxAttachmentSize, + + [Parameter()] + [System.Boolean] + $AllowSimplePassword, + + [Parameter()] + [System.Boolean] + $AllowConsumerEmail, + + [Parameter()] + [System.Boolean] + $AllowDesktopSync, + + [Parameter()] + [System.Boolean] + $PasswordRecoveryEnabled, + + [Parameter()] + [System.Boolean] + $RequireStorageCardEncryption, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowSMIMESoftCerts, + + [Parameter()] + [System.Boolean] + $AllowRemoteDesktop, + + [Parameter()] + [System.Boolean] + $AttachmentsEnabled, + + [Parameter()] + [System.Object] + $MaxCalendarAgeFilter, + + [Parameter()] + [System.Boolean] + $AllowWiFi, + + [Parameter()] + [System.Boolean] + $AllowApplePushNotifications, + + [Parameter()] + [System.Boolean] + $AllowPOPIMAPEmail, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Object] + $MaxInactivityTimeLock, + + [Parameter()] + [System.Object] + $ApprovedApplicationList, + + [Parameter()] + [System.Boolean] + $AllowTextMessaging, + + [Parameter()] + [System.Boolean] + $WSSAccessEnabled, + + [Parameter()] + [System.Boolean] + $RequireSignedSMIMEMessages, + + [Parameter()] + [System.Object] + $MinPasswordLength, + + [Parameter()] + [System.Boolean] + $AllowHTMLEmail, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-OfflineAddressBook +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $Versions, + + [Parameter()] + [System.Object] + $Schedule, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ApplyMandatoryProperties, + + [Parameter()] + [System.Boolean] + $ZipOabFilesBeforeUploading, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UpgradeFromE14, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Int32] + $FullOabDownloadPreventionThreshold, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DiffRetentionPeriod, + + [Parameter()] + [System.Object[]] + $AddressLists, + + [Parameter()] + [System.Object] + $ConfiguredAttributes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseDefaultAttributes, + + [Parameter()] + [System.Boolean] + $IsDefault + ) +} +function Set-OMEConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Double] + $ExternalMailExpiryInDays, + + [Parameter()] + [System.String] + $ReadButtonText, + + [Parameter()] + [System.String] + $PortalText, + + [Parameter()] + [System.Byte[]] + $Image, + + [Parameter()] + [System.String] + $IntroductionText, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $BackgroundColor, + + [Parameter()] + [System.String] + $DisclaimerText, + + [Parameter()] + [System.String] + $PrivacyStatementUrl, + + [Parameter()] + [System.Boolean] + $SocialIdSignIn, + + [Parameter()] + [System.String] + $EmailText, + + [Parameter()] + [System.Boolean] + $OTPEnabled, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-OnPremisesOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $InboundConnector, + + [Parameter()] + [System.Object] + $OutboundConnector, + + [Parameter()] + [System.String] + $OrganizationName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $OrganizationRelationship, + + [Parameter()] + [System.Object] + $HybridDomains + ) +} +function Set-Organization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $UnifiedAuditLogIngestionEnabled + ) +} +function Set-OrganizationConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $FindTimeLockPollForAttendeesEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsEnabledForYammer, + + [Parameter()] + [System.Boolean] + $PublicFolderShowClientControl, + + [Parameter()] + [System.Boolean] + $MailTipsGroupMetricsEnabled, + + [Parameter()] + [System.Object] + $PublicFoldersEnabled, + + [Parameter()] + [System.Boolean] + $ReadTrackingEnabled, + + [Parameter()] + [System.Boolean] + $ExchangeNotificationEnabled, + + [Parameter()] + [System.Boolean] + $BookingsNamingPolicyPrefixEnabled, + + [Parameter()] + [System.Boolean] + $MailTipsExternalRecipientsTipsEnabled, + + [Parameter()] + [System.Object] + $FocusedInboxOn, + + [Parameter()] + [System.Object] + $EwsApplicationAccessPolicy, + + [Parameter()] + [System.Boolean] + $OAuth2ClientProfileEnabled, + + [Parameter()] + [System.Boolean] + $MobileAppEducationEnabled, + + [Parameter()] + [System.Boolean] + $EnableOutlookEvents, + + [Parameter()] + [System.Boolean] + $BookingsExposureOfStaffDetailsRestricted, + + [Parameter()] + [System.Boolean] + $ElcProcessingDisabled, + + [Parameter()] + [System.Boolean] + $UnblockUnsafeSenderPromptEnabled, + + [Parameter()] + [System.Boolean] + $AutoEnableArchiveMailbox, + + [Parameter()] + [System.Boolean] + $HybridRSVPEnabled, + + [Parameter()] + [System.Boolean] + $RefreshSessionEnabled, + + [Parameter()] + [System.Boolean] + $SmtpActionableMessagesEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsEnabledForTeams, + + [Parameter()] + [System.Boolean] + $ComplianceMLBgdCrawlEnabled, + + [Parameter()] + [System.Boolean] + $MailTipsAllTipsEnabled, + + [Parameter()] + [System.Boolean] + $PostponeRoamingSignaturesUntilLater, + + [Parameter()] + [System.Object] + $RemotePublicFolderMailboxes, + + [Parameter()] + [System.Boolean] + $BlockMoveMessagesForGroupFolders, + + [Parameter()] + [System.Int32] + $DefaultMinutesToReduceShortEventsBy, + + [Parameter()] + [System.Object] + $EwsAllowEntourage, + + [Parameter()] + [System.Boolean] + $OutlookGifPickerDisabled, + + [Parameter()] + [System.Object] + $OnlineMeetingsByDefaultEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsEnabledForOutlook, + + [Parameter()] + [System.Object] + $DefaultPublicFolderProhibitPostQuota, + + [Parameter()] + [System.Object] + $ExchangeNotificationRecipients, + + [Parameter()] + [System.Boolean] + $MessageRemindersEnabled, + + [Parameter()] + [System.Boolean] + $DirectReportsGroupAutoCreationEnabled, + + [Parameter()] + [System.Boolean] + $AuditDisabled, + + [Parameter()] + [System.Boolean] + $BookingsAuthEnabled, + + [Parameter()] + [System.Boolean] + $OutlookMobileGCCRestrictionsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $BookingsCreationOfCustomQuestionsRestricted, + + [Parameter()] + [System.Boolean] + $BookingsSmsMicrosoftEnabled, + + [Parameter()] + [System.Object] + $DefaultAuthenticationPolicy, + + [Parameter()] + [System.Boolean] + $WebPushNotificationsDisabled, + + [Parameter()] + [System.Boolean] + $ActivityBasedAuthenticationTimeoutEnabled, + + [Parameter()] + [System.Boolean] + $BookingsAddressEntryRestricted, + + [Parameter()] + [System.String] + $BookingsNamingPolicyPrefix, + + [Parameter()] + [System.Object] + $DefaultPublicFolderDeletedItemRetention, + + [Parameter()] + [System.Int32] + $PreferredInternetCodePageForShiftJis, + + [Parameter()] + [System.Object] + $ShortenEventScopeDefault, + + [Parameter()] + [System.Object] + $HierarchicalAddressBookRoot, + + [Parameter()] + [System.Boolean] + $IsAgendaMailEnabled, + + [Parameter()] + [System.Boolean] + $FindTimeOnlineMeetingOptionDisabled, + + [Parameter()] + [System.Object] + $EwsEnabled, + + [Parameter()] + [System.Boolean] + $FindTimeAttendeeAuthenticationEnabled, + + [Parameter()] + [System.Boolean] + $AutomaticForcedReadReceiptEnabled, + + [Parameter()] + [System.Boolean] + $LeanPopoutEnabled, + + [Parameter()] + [System.Object] + $DistributionGroupNameBlockedWordsList, + + [Parameter()] + [System.Int32] + $RequiredCharsetCoverage, + + [Parameter()] + [System.Boolean] + $AsyncSendEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsEnabledForSharepoint, + + [Parameter()] + [System.Boolean] + $BookingsBlockedWordsEnabled, + + [Parameter()] + [System.Boolean] + $ActivityBasedAuthenticationTimeoutWithSingleSignOnEnabled, + + [Parameter()] + [System.Boolean] + $WorkspaceTenantEnabled, + + [Parameter()] + [System.Boolean] + $BookingsNamingPolicyEnabled, + + [Parameter()] + [System.Object] + $DefaultPublicFolderAgeLimit, + + [Parameter()] + [System.String] + $VisibleMeetingUpdateProperties, + + [Parameter()] + [System.Boolean] + $OutlookPayEnabled, + + [Parameter()] + [System.UInt32] + $MailTipsLargeAudienceThreshold, + + [Parameter()] + [System.Object] + $DefaultGroupAccessType, + + [Parameter()] + [System.Boolean] + $CalendarVersionStoreEnabled, + + [Parameter()] + [System.Boolean] + $BookingsPaymentsEnabled, + + [Parameter()] + [System.Object] + $MessageRecallEnabled, + + [Parameter()] + [System.Boolean] + $MessageHighlightsEnabled, + + [Parameter()] + [System.Boolean] + $WebSuggestedRepliesDisabled, + + [Parameter()] + [System.Boolean] + $DisablePlusAddressInRecipients, + + [Parameter()] + [System.Object] + $DistributionGroupNamingPolicy, + + [Parameter()] + [System.Boolean] + $PublicComputersDetectionEnabled, + + [Parameter()] + [System.Boolean] + $BookingsSocialSharingRestricted, + + [Parameter()] + [System.String] + $BookingsNamingPolicySuffix, + + [Parameter()] + [System.Boolean] + $BookingsNamingPolicySuffixEnabled, + + [Parameter()] + [System.Boolean] + $BookingsMembershipApprovalRequired, + + [Parameter()] + [System.Boolean] + $IsGroupMemberAllowedToEditContent, + + [Parameter()] + [System.Object] + $DefaultPublicFolderMovedItemRetention, + + [Parameter()] + [System.Object] + $DistributionGroupDefaultOU, + + [Parameter()] + [System.Boolean] + $OutlookTextPredictionDisabled, + + [Parameter()] + [System.Boolean] + $SharedDomainEmailAddressFlowEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsActionableMessagesEnabled, + + [Parameter()] + [System.Boolean] + $MailTipsMailboxSourcedTipsEnabled, + + [Parameter()] + [System.Boolean] + $BookingsEnabled, + + [Parameter()] + [System.Boolean] + $EndUserDLUpgradeFlowsDisabled, + + [Parameter()] + [System.Object] + $RecallReadMessagesEnabled, + + [Parameter()] + [System.Boolean] + $BookingsPhoneNumberEntryRestricted, + + [Parameter()] + [System.Boolean] + $AppsForOfficeEnabled, + + [Parameter()] + [System.Boolean] + $EnableForwardingAddressSyncForMailboxes, + + [Parameter()] + [System.Object] + $EwsAllowOutlook, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoExpandingArchive, + + [Parameter()] + [System.Boolean] + $LinkPreviewEnabled, + + [Parameter()] + [System.Boolean] + $BookingsSearchEngineIndexDisabled, + + [Parameter()] + [System.Object] + $EwsAllowMacOutlook, + + [Parameter()] + [System.Object] + $EwsAllowList, + + [Parameter()] + [System.Object] + $DefaultPublicFolderMaxItemSize, + + [Parameter()] + [System.Boolean] + $MatchSenderOrganizerProperties, + + [Parameter()] + [System.Int32] + $DefaultMinutesToReduceLongEventsBy, + + [Parameter()] + [System.Object] + $IPListBlocked, + + [Parameter()] + [System.Boolean] + $BookingsNotesEntryRestricted, + + [Parameter()] + [System.Boolean] + $SendFromAliasEnabled, + + [Parameter()] + [System.Boolean] + $AutodiscoverPartialDirSync, + + [Parameter()] + [System.Object] + $ActivityBasedAuthenticationTimeoutInterval, + + [Parameter()] + [System.Boolean] + $OutlookMobileSingleAccountEnabled, + + [Parameter()] + [System.Boolean] + $IsGroupFoldersAndRulesEnabled, + + [Parameter()] + [System.Boolean] + $MaskClientIpInReceivedHeadersEnabled, + + [Parameter()] + [System.Boolean] + $PerTenantSwitchToESTSEnabled, + + [Parameter()] + [System.Boolean] + $ConnectorsEnabled, + + [Parameter()] + [System.Object] + $EwsBlockList, + + [Parameter()] + [System.Boolean] + $CustomerLockboxEnabled, + + [Parameter()] + [System.Boolean] + $OutlookMobileHelpShiftEnabled, + + [Parameter()] + [System.Uri] + $SiteMailboxCreationURL, + + [Parameter()] + [System.Int32] + $ByteEncoderTypeFor7BitCharsets, + + [Parameter()] + [System.Boolean] + $FindTimeAutoScheduleDisabled, + + [Parameter()] + [System.Object] + $DefaultPublicFolderIssueWarningQuota + ) +} +function Set-OrganizationRelationship +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $MailTipsAccessLevel, + + [Parameter()] + [System.Uri] + $TargetAutodiscoverEpr, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $FreeBusyAccessScope, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $DeliveryReportEnabled, + + [Parameter()] + [System.String] + $OAuthApplicationId, + + [Parameter()] + [System.Boolean] + $MailTipsAccessEnabled, + + [Parameter()] + [System.Boolean] + $ArchiveAccessEnabled, + + [Parameter()] + [System.Boolean] + $FreeBusyAccessEnabled, + + [Parameter()] + [System.Object] + $MailTipsAccessScope, + + [Parameter()] + [System.Uri] + $TargetOwaURL, + + [Parameter()] + [System.Uri] + $TargetApplicationUri, + + [Parameter()] + [System.Object] + $OrganizationContact, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $MailboxMovePublishedScopes, + + [Parameter()] + [System.Boolean] + $MailboxMoveEnabled, + + [Parameter()] + [System.Object] + $MailboxMoveCapability, + + [Parameter()] + [System.Uri] + $TargetSharingEpr, + + [Parameter()] + [System.Object] + $FreeBusyAccessLevel, + + [Parameter()] + [System.Object] + $DomainNames, + + [Parameter()] + [System.Boolean] + $PhotosEnabled + ) +} +function Set-OutboundConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $RouteAllMessagesViaOnPremises, + + [Parameter()] + [System.Object] + $RecipientDomains, + + [Parameter()] + [System.Boolean] + $CloudServicesMailEnabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Boolean] + $AllAcceptedDomains, + + [Parameter()] + [System.Object] + $TlsDomain, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Boolean] + $IsTransportRuleScoped, + + [Parameter()] + [System.Boolean] + $IsValidated, + + [Parameter()] + [System.Boolean] + $UseMXRecord, + + [Parameter()] + [System.Object] + $LastValidationTimestamp, + + [Parameter()] + [System.Object] + $TlsSettings, + + [Parameter()] + [System.String[]] + $ValidationRecipients, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ConnectorType, + + [Parameter()] + [System.Object] + $SmartHosts, + + [Parameter()] + [System.Boolean] + $SenderRewritingEnabled, + + [Parameter()] + [System.Boolean] + $TestMode, + + [Parameter()] + [System.Object] + $ConnectorSource + ) +} +function Set-OwaMailboxPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Int32] + $DefaultClientLanguage, + + [Parameter()] + [System.Boolean] + $ContactsEnabled, + + [Parameter()] + [System.Boolean] + $PersonalAccountCalendarsEnabled, + + [Parameter()] + [System.Boolean] + $MessagePreviewsDisabled, + + [Parameter()] + [System.Boolean] + $ExplicitLogonEnabled, + + [Parameter()] + [System.Boolean] + $ShowOnlineArchiveEnabled, + + [Parameter()] + [System.Object] + $BlockedFileTypes, + + [Parameter()] + [System.Boolean] + $NpsSurveysEnabled, + + [Parameter()] + [System.Boolean] + $LinkedInEnabled, + + [Parameter()] + [System.Object] + $ConditionalAccessPolicy, + + [Parameter()] + [System.String[]] + $AllowedOrganizationAccountDomains, + + [Parameter()] + [System.Boolean] + $ChangePasswordEnabled, + + [Parameter()] + [System.String] + $BookingsMailboxDomain, + + [Parameter()] + [System.Boolean] + $AdditionalStorageProvidersAvailable, + + [Parameter()] + [System.Boolean] + $WacViewingOnPublicComputersEnabled, + + [Parameter()] + [System.Boolean] + $OutlookBetaToggleEnabled, + + [Parameter()] + [System.Boolean] + $SMimeSuppressNameChecksEnabled, + + [Parameter()] + [System.Object] + $ActionForUnknownFileAndMIMETypes, + + [Parameter()] + [System.String] + $ExternalSPMySiteHostURL, + + [Parameter()] + [System.Boolean] + $OfflineEnabledWeb, + + [Parameter()] + [System.Object] + $ForceSaveMimeTypes, + + [Parameter()] + [System.Boolean] + $CalendarEnabled, + + [Parameter()] + [System.Boolean] + $SpellCheckerEnabled, + + [Parameter()] + [System.Boolean] + $DisplayPhotosEnabled, + + [Parameter()] + [System.Boolean] + $TasksEnabled, + + [Parameter()] + [System.Boolean] + $GroupCreationEnabled, + + [Parameter()] + [System.Object] + $ForceSaveFileTypes, + + [Parameter()] + [System.Object] + $ChangeSettingsAccountEnabled, + + [Parameter()] + [System.Object] + $AdditionalAccountsEnabled, + + [Parameter()] + [System.Boolean] + $TeamsnapCalendarsEnabled, + + [Parameter()] + [System.Boolean] + $WacViewingOnPrivateComputersEnabled, + + [Parameter()] + [System.Boolean] + $TextMessagingEnabled, + + [Parameter()] + [System.Boolean] + $SearchFoldersEnabled, + + [Parameter()] + [System.Boolean] + $UserVoiceEnabled, + + [Parameter()] + [System.Boolean] + $ForceWacViewingFirstOnPublicComputers, + + [Parameter()] + [System.Boolean] + $GlobalAddressListEnabled, + + [Parameter()] + [System.Boolean] + $IRMEnabled, + + [Parameter()] + [System.Boolean] + $DirectFileAccessOnPublicComputersEnabled, + + [Parameter()] + [System.Boolean] + $WacOMEXEnabled, + + [Parameter()] + [System.Boolean] + $DirectFileAccessOnPrivateComputersEnabled, + + [Parameter()] + [System.Boolean] + $JournalEnabled, + + [Parameter()] + [System.Boolean] + $OfflineEnabledWin, + + [Parameter()] + [System.Object] + $ItemsToOtherAccountsEnabled, + + [Parameter()] + [System.Boolean] + $WSSAccessOnPublicComputersEnabled, + + [Parameter()] + [System.Boolean] + $SignaturesEnabled, + + [Parameter()] + [System.Boolean] + $OnSendAddinsEnabled, + + [Parameter()] + [System.Boolean] + $WacExternalServicesEnabled, + + [Parameter()] + [System.String] + $InternalSPMySiteHostURL, + + [Parameter()] + [System.Boolean] + $RemindersAndNotificationsEnabled, + + [Parameter()] + [System.Boolean] + $SatisfactionEnabled, + + [Parameter()] + [System.Boolean] + $OWALightEnabled, + + [Parameter()] + [System.Object] + $InstantMessagingType, + + [Parameter()] + [System.Boolean] + $ActiveSyncIntegrationEnabled, + + [Parameter()] + [System.Object] + $PersonalAccountsEnabled, + + [Parameter()] + [System.String] + $DefaultTheme, + + [Parameter()] + [System.Boolean] + $SetPhotoEnabled, + + [Parameter()] + [System.Boolean] + $ClassicAttachmentsEnabled, + + [Parameter()] + [System.Boolean] + $ForceWacViewingFirstOnPrivateComputers, + + [Parameter()] + [System.Object] + $AllowedMimeTypes, + + [Parameter()] + [System.Boolean] + $AllowCopyContactsToDeviceAddressBook, + + [Parameter()] + [System.Object] + $OutboundCharset, + + [Parameter()] + [System.Boolean] + $PlacesEnabled, + + [Parameter()] + [System.Boolean] + $ReportJunkEmailEnabled, + + [Parameter()] + [System.Boolean] + $UseISO885915, + + [Parameter()] + [System.Boolean] + $RecoverDeletedItemsEnabled, + + [Parameter()] + [System.Boolean] + $NotesEnabled, + + [Parameter()] + [System.Boolean] + $OrganizationEnabled, + + [Parameter()] + [System.Object] + $WebPartsFrameOptionsType, + + [Parameter()] + [System.String] + $SetPhotoURL, + + [Parameter()] + [System.Boolean] + $WacEditingEnabled, + + [Parameter()] + [System.Boolean] + $PublicFoldersEnabled, + + [Parameter()] + [System.Boolean] + $BookingsMailboxCreationEnabled, + + [Parameter()] + [System.Boolean] + $ForceSaveAttachmentFilteringEnabled, + + [Parameter()] + [System.Int32] + $LogonAndErrorLanguage, + + [Parameter()] + [System.Boolean] + $WSSAccessOnPrivateComputersEnabled, + + [Parameter()] + [System.Boolean] + $AllAddressListsEnabled, + + [Parameter()] + [System.Boolean] + $EmptyStateEnabled, + + [Parameter()] + [System.Boolean] + $ProjectMocaEnabled, + + [Parameter()] + [System.Boolean] + $DelegateAccessEnabled, + + [Parameter()] + [System.Boolean] + $PremiumClientEnabled, + + [Parameter()] + [System.Object] + $BlockedMimeTypes, + + [Parameter()] + [System.Boolean] + $UMIntegrationEnabled, + + [Parameter()] + [System.Boolean] + $FeedbackEnabled, + + [Parameter()] + [System.Boolean] + $SilverlightEnabled, + + [Parameter()] + [System.Boolean] + $WeatherEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault, + + [Parameter()] + [System.Boolean] + $UseGB18030, + + [Parameter()] + [System.Object] + $AllowOfflineOn, + + [Parameter()] + [System.Object] + $AllowedFileTypes, + + [Parameter()] + [System.Boolean] + $ExternalImageProxyEnabled, + + [Parameter()] + [System.Boolean] + $RulesEnabled, + + [Parameter()] + [System.Object] + $OneWinNativeOutlookEnabled, + + [Parameter()] + [System.Boolean] + $FreCardsEnabled, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Boolean] + $ThemeSelectionEnabled, + + [Parameter()] + [System.Boolean] + $InstantMessagingEnabled, + + [Parameter()] + [System.Boolean] + $LocalEventsEnabled, + + [Parameter()] + [System.Boolean] + $InterestingCalendarsEnabled, + + [Parameter()] + [System.Boolean] + $BizBarEnabled, + + [Parameter()] + [System.Boolean] + $OneDriveAttachmentsEnabled, + + [Parameter()] + [System.Boolean] + $PrintWithoutDownloadEnabled, + + [Parameter()] + [System.Boolean] + $SaveAttachmentsToCloudEnabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $PhoneticSupportEnabled, + + [Parameter()] + [System.Boolean] + $SkipCreateUnifiedGroupCustomSharepointClassification, + + [Parameter()] + [System.Boolean] + $ReferenceAttachmentsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableFacebook + ) +} +function Set-PartnerApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApplicationIdentifier, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $LinkedAccount, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AcceptSecurityIdentifierInformation, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String[]] + $ActAsPermissions, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $AccountType + ) +} +function Set-PerimeterConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $GatewayIPAddresses + ) +} +function Set-Place +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [System.String] + $Phone, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $CountryOrRegion, + + [Parameter()] + [System.String] + $ParentId, + + [Parameter()] + [System.String] + $Street, + + [Parameter()] + [System.Boolean] + $IsWheelChairAccessible, + + [Parameter()] + [System.String] + $AudioDeviceName, + + [Parameter()] + [System.String] + $DisplayDeviceName, + + [Parameter()] + [System.Object[]] + $Desks, + + [Parameter()] + [System.String] + $Building, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [System.Object] + $Floor, + + [Parameter()] + [System.Object] + $ParentType, + + [Parameter()] + [System.String] + $VideoDeviceName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [System.String] + $FloorLabel, + + [Parameter()] + [System.Object] + $Capacity, + + [Parameter()] + [System.String] + $Label, + + [Parameter()] + [System.Object] + $GeoCoordinates, + + [Parameter()] + [System.Boolean] + $MTREnabled + ) +} +function Set-PolicyTipConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Value, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-QuarantinePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $MultiLanguageCustomDisclaimer, + + [Parameter()] + [System.Object] + $AdminNotificationLanguage, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $EndUserSpamNotificationCustomFromAddress, + + [Parameter()] + [System.Int32] + $EndUserSpamNotificationFrequencyInDays, + + [Parameter()] + [System.String] + $CustomDisclaimer, + + [Parameter()] + [System.Int32] + $EndUserQuarantinePermissionsValue, + + [Parameter()] + [System.Boolean] + $ESNEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IgnoreDehydratedFlag, + + [Parameter()] + [System.Object] + $EndUserQuarantinePermissions, + + [Parameter()] + [System.Boolean] + $AdminNotificationsEnabled, + + [Parameter()] + [System.Object] + $EndUserSpamNotificationLanguage, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Object] + $MultiLanguageSenderName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $AdminQuarantinePermissionsList, + + [Parameter()] + [System.Object] + $MultiLanguageSetting, + + [Parameter()] + [System.TimeSpan] + $EndUserSpamNotificationFrequency, + + [Parameter()] + [System.Int32] + $QuarantineRetentionDays, + + [Parameter()] + [System.Object] + $EsnCustomSubject, + + [Parameter()] + [System.Boolean] + $OrganizationBrandingEnabled, + + [Parameter()] + [System.Int32] + $AdminNotificationFrequencyInDays + ) +} +function Set-RemoteDomain +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AutoReplyEnabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $TNEFEnabled, + + [Parameter()] + [System.Boolean] + $DeliveryReportEnabled, + + [Parameter()] + [System.Object] + $RequiredCharsetCoverage, + + [Parameter()] + [System.Boolean] + $MeetingForwardNotificationEnabled, + + [Parameter()] + [System.Object] + $ContentType, + + [Parameter()] + [System.Object] + $ByteEncoderTypeFor7BitCharsets, + + [Parameter()] + [System.Boolean] + $AutoForwardEnabled, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Boolean] + $TrustedMailInboundEnabled, + + [Parameter()] + [System.Object] + $LineWrapSize, + + [Parameter()] + [System.String] + $CharacterSet, + + [Parameter()] + [System.Object] + $PreferredInternetCodePageForShiftJis, + + [Parameter()] + [System.Boolean] + $SmtpDaneMandatoryModeEnabled, + + [Parameter()] + [System.String] + $NonMimeCharacterSet, + + [Parameter()] + [System.Boolean] + $TargetDeliveryDomain, + + [Parameter()] + [System.Boolean] + $TrustedMailOutboundEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $DisplaySenderName, + + [Parameter()] + [System.Object] + $AllowedOOFType, + + [Parameter()] + [System.Boolean] + $NDREnabled, + + [Parameter()] + [System.Boolean] + $NDRDiagnosticInfoEnabled, + + [Parameter()] + [System.Boolean] + $IsInternal, + + [Parameter()] + [System.Boolean] + $UseSimpleDisplayName + ) +} +function Set-ReportSubmissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PostSubmitMessage, + + [Parameter()] + [System.Object] + $ReportJunkAddresses, + + [Parameter()] + [System.Boolean] + $NotificationsForPhishMalwareSubmissionAirInvestigationsEnabled, + + [Parameter()] + [System.String] + $PhishingReviewResultMessage, + + [Parameter()] + [System.String] + $PostSubmitMessageTitle, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForNotJunk, + + [Parameter()] + [System.Boolean] + $EnableCustomizedMsg, + + [Parameter()] + [System.Object] + $NotificationSenderAddress, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageButtonTextForJunk, + + [Parameter()] + [System.Boolean] + $NotificationsForSpamSubmissionAirInvestigationsEnabled, + + [Parameter()] + [System.String] + $PostSubmitMessageForJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageForPhishing, + + [Parameter()] + [System.Boolean] + $EnableThirdPartyAddress, + + [Parameter()] + [System.String] + $PreSubmitMessageTitleForPhishing, + + [Parameter()] + [System.String] + $PreSubmitMessageForJunk, + + [Parameter()] + [System.Int32] + $UserSubmissionOptions, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageButtonTextForPhishing, + + [Parameter()] + [System.String] + $PreSubmitMessageForNotJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageTitleForPhishing, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForNotJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageForNotJunk, + + [Parameter()] + [System.Boolean] + $ReportJunkToCustomizedAddress, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageButtonLinkForPhishing, + + [Parameter()] + [System.Boolean] + $ReportNotJunkToCustomizedAddress, + + [Parameter()] + [System.String] + $PostSubmitMessageTitleForJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageForPhishing, + + [Parameter()] + [System.String] + $NotificationFooterMessage, + + [Parameter()] + [System.Boolean] + $EnableOrganizationBranding, + + [Parameter()] + [System.String] + $PreSubmitMessageForPhishing, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForNotJunk, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForPhishing, + + [Parameter()] + [System.Boolean] + $EnableReportToMicrosoft, + + [Parameter()] + [System.String] + $PreSubmitMessageTitleForJunk, + + [Parameter()] + [System.Boolean] + $ReportChatMessageEnabled, + + [Parameter()] + [System.Object] + $ThirdPartyReportAddresses, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonLinkForJunk, + + [Parameter()] + [System.Boolean] + $NotificationsForCleanSubmissionAirInvestigationsEnabled, + + [Parameter()] + [System.String] + $PostSubmitMessageForNotJunk, + + [Parameter()] + [System.Object] + $MultiLanguageSetting, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageForJunk, + + [Parameter()] + [System.Boolean] + $DisableQuarantineReportingOption, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ReportNotJunkAddresses, + + [Parameter()] + [System.Boolean] + $EnableUserEmailNotification, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageForJunk, + + [Parameter()] + [System.String] + $PostSubmitMessageTitleForPhishing, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForJunk, + + [Parameter()] + [System.Boolean] + $DisableUserSubmissionOptions, + + [Parameter()] + [System.Boolean] + $OnlyShowPhishingDisclaimer, + + [Parameter()] + [System.String] + $PostSubmitMessageTitleForNotJunk, + + [Parameter()] + [System.String] + $PreSubmitMessage, + + [Parameter()] + [System.String] + $PreSubmitMessageTitleForNotJunk, + + [Parameter()] + [System.String] + $JunkReviewResultMessage, + + [Parameter()] + [System.Boolean] + $EnableCustomNotificationSender, + + [Parameter()] + [System.Boolean] + $ReportChatMessageToCustomizedAddressEnabled, + + [Parameter()] + [System.Object] + $ReportPhishAddresses, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageTitleForJunk, + + [Parameter()] + [System.String] + $NotJunkReviewResultMessage, + + [Parameter()] + [System.Boolean] + $NotificationsForSubmissionAirInvestigationsEnabled, + + [Parameter()] + [System.Boolean] + $PreSubmitMessageEnabled, + + [Parameter()] + [System.Boolean] + $PostSubmitMessageEnabled, + + [Parameter()] + [System.String] + $PreSubmitMessageTitle, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageTitleForPhishing, + + [Parameter()] + [System.String[]] + $MultiLanguagePreSubmitMessageButtonTextForPhishing, + + [Parameter()] + [System.String] + $UserSubmissionOptionsMessage, + + [Parameter()] + [System.String] + $PostSubmitMessageForPhishing, + + [Parameter()] + [System.String[]] + $MultiLanguagePostSubmitMessageButtonLinkForJunk, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $ReportPhishToCustomizedAddress + ) +} +function Set-ReportSubmissionRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ReportSubmissionPolicy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Set-ResourceConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ResourcePropertySchema + ) +} +function Set-RoleAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $WellKnownObject, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassSecurityGroupManagerCheck, + + [Parameter()] + [System.Object] + $ManagedBy + ) +} +function Set-SafeAttachmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Action, + + [Parameter()] + [System.Boolean] + $Redirect, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Boolean] + $Enable, + + [Parameter()] + [System.Object] + $RedirectAddress, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $QuarantineTag + ) +} +function Set-SafeAttachmentRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $SafeAttachmentPolicy, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Set-SafeLinksPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $EnableOrganizationBranding, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.Boolean] + $UseTranslatedNotificationText, + + [Parameter()] + [System.Boolean] + $DisableUrlRewrite, + + [Parameter()] + [System.Object] + $DoNotRewriteUrls, + + [Parameter()] + [System.Boolean] + $EnableSafeLinksForTeams, + + [Parameter()] + [System.Boolean] + $EnableSafeLinksForOffice, + + [Parameter()] + [System.Boolean] + $TrackClicks, + + [Parameter()] + [System.Boolean] + $AllowClickThrough, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CustomNotificationText, + + [Parameter()] + [System.Boolean] + $DeliverMessageAfterScan, + + [Parameter()] + [System.Boolean] + $EnableSafeLinksForEmail, + + [Parameter()] + [System.Boolean] + $ScanUrls, + + [Parameter()] + [System.Boolean] + $EnableForInternalSenders + ) +} +function Set-SafeLinksRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object] + $SafeLinksPolicy, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Set-SharingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Domains, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Default, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function Set-TransportConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $InternalDelayDsnEnabled, + + [Parameter()] + [System.Boolean] + $InternalDsnSendHtml, + + [Parameter()] + [System.Boolean] + $ExternalDelayDsnEnabled, + + [Parameter()] + [System.Object] + $DSNConversionMode, + + [Parameter()] + [System.Boolean] + $SmtpClientAuthenticationDisabled, + + [Parameter()] + [System.Globalization.CultureInfo] + $InternalDsnDefaultLanguage, + + [Parameter()] + [System.Object] + $MessageExpiration, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $ReplyAllStormProtectionEnabled, + + [Parameter()] + [System.Boolean] + $InternalDsnLanguageDetectionEnabled, + + [Parameter()] + [System.Boolean] + $AddressBookPolicyRoutingEnabled, + + [Parameter()] + [System.Boolean] + $ExternalDsnLanguageDetectionEnabled, + + [Parameter()] + [System.Boolean] + $ExternalDsnSendHtml, + + [Parameter()] + [System.Boolean] + $Rfc2231EncodingEnabled, + + [Parameter()] + [System.Object] + $HeaderPromotionModeSetting, + + [Parameter()] + [System.Boolean] + $VoicemailJournalingEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $JournalingReportNdrTo, + + [Parameter()] + [System.Boolean] + $ConvertDisclaimerWrapperToEml, + + [Parameter()] + [System.Object] + $InternalDsnReportingAuthority, + + [Parameter()] + [System.Int32] + $JournalMessageExpirationDays, + + [Parameter()] + [System.Object] + $MaxRecipientEnvelopeLimit, + + [Parameter()] + [System.Int32] + $ReplyAllStormDetectionMinimumReplies, + + [Parameter()] + [System.Object] + $ExternalDsnReportingAuthority, + + [Parameter()] + [System.Globalization.CultureInfo] + $ExternalDsnDefaultLanguage, + + [Parameter()] + [System.Object] + $AllowLegacyTLSClients, + + [Parameter()] + [System.Boolean] + $ClearCategories, + + [Parameter()] + [System.Int32] + $ReplyAllStormBlockDurationHours, + + [Parameter()] + [System.Object] + $ExternalPostmasterAddress, + + [Parameter()] + [System.Int32] + $ReplyAllStormDetectionMinimumRecipients + ) +} +function Set-TransportRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $ActivationDate, + + [Parameter()] + [System.Object[]] + $AddToRecipients, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimerFallbackAction, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientADAttributeContainsWords, + + [Parameter()] + [System.Object] + $AttachmentSizeOver, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderADAttributeContainsWords, + + [Parameter()] + [System.Object] + $SetSCL, + + [Parameter()] + [System.Object[]] + $AnyOfToHeaderMemberOf, + + [Parameter()] + [System.Boolean] + $Disconnect, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfCcHeader, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentMatchesPatterns, + + [Parameter()] + [System.Object[]] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $ManagerForEvaluatedUser, + + [Parameter()] + [System.Object[]] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfFromScope, + + [Parameter()] + [System.Object] + $AdComparisonAttribute, + + [Parameter()] + [System.Object[]] + $ExceptIfHeaderContainsWords, + + [Parameter()] + [System.Object[]] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $AddManagerAsRecipientType, + + [Parameter()] + [System.Boolean] + $DeleteMessage, + + [Parameter()] + [System.Boolean] + $HasSenderOverride, + + [Parameter()] + [System.Object] + $SmtpRejectMessageRejectStatusCode, + + [Parameter()] + [System.String] + $ExceptIfHasClassification, + + [Parameter()] + [System.Boolean] + $Quarantine, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientInSenderList, + + [Parameter()] + [System.Object] + $RecipientAddressType, + + [Parameter()] + [System.Object[]] + $ExceptIfContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $BlindCopyTo, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimerLocation, + + [Parameter()] + [System.Object] + $ExceptIfMessageTypeMatches, + + [Parameter()] + [System.Object] + $SenderIpRanges, + + [Parameter()] + [System.Collections.Hashtable[]] + $ExceptIfMessageContainsDataClassifications, + + [Parameter()] + [System.Object[]] + $ModerateMessageByUser, + + [Parameter()] + [System.Boolean] + $HasNoClassification, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderInRecipientList, + + [Parameter()] + [System.Object] + $HeaderContainsMessageHeader, + + [Parameter()] + [System.Object] + $RemoveHeader, + + [Parameter()] + [System.String] + $HasClassification, + + [Parameter()] + [System.Collections.Hashtable[]] + $MessageContainsDataClassifications, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object] + $RuleSubType, + + [Parameter()] + [System.Object[]] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $SentToScope, + + [Parameter()] + [System.Object[]] + $AnyOfToCcHeaderMemberOf, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfWithImportance, + + [Parameter()] + [System.Object[]] + $ContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $SubjectContainsWords, + + [Parameter()] + [System.Object] + $RejectMessageEnhancedStatusCode, + + [Parameter()] + [System.Object[]] + $SenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $IncidentReportContent, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Object[]] + $AttachmentContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfSCLOver, + + [Parameter()] + [System.Object[]] + $ExceptIfBetweenMemberOf1, + + [Parameter()] + [System.Object] + $GenerateNotification, + + [Parameter()] + [System.Object] + $NotifySender, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSenderManagementRelationship, + + [Parameter()] + [System.String] + $SetAuditSeverity, + + [Parameter()] + [System.Object[]] + $AttachmentPropertyContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToHeader, + + [Parameter()] + [System.Object] + $ApplyRightsProtectionCustomizationTemplate, + + [Parameter()] + [System.Object] + $SetHeaderName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $RouteMessageOutboundRequireTls, + + [Parameter()] + [System.Object] + $WithImportance, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $FromScope, + + [Parameter()] + [System.Object[]] + $AttachmentNameMatchesPatterns, + + [Parameter()] + [System.Object[]] + $SentTo, + + [Parameter()] + [System.Object[]] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $AnyOfCcHeaderMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfAttachmentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfManagerForEvaluatedUser, + + [Parameter()] + [System.Boolean] + $RemoveOMEv2, + + [Parameter()] + [System.Object[]] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $AttachmentHasExecutableContent, + + [Parameter()] + [System.Object] + $RouteMessageOutboundConnector, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Object] + $SenderManagementRelationship, + + [Parameter()] + [System.Object[]] + $ExceptIfBetweenMemberOf2, + + [Parameter()] + [System.Object[]] + $RedirectMessageTo, + + [Parameter()] + [System.Boolean] + $ApplyOME, + + [Parameter()] + [System.Object[]] + $SenderDomainIs, + + [Parameter()] + [System.Object[]] + $SenderADAttributeContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfCcHeaderMemberOf, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimerText, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentHasExecutableContent, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentIsUnsupported, + + [Parameter()] + [System.Boolean] + $RemoveOME, + + [Parameter()] + [System.Object] + $RejectMessageReasonText, + + [Parameter()] + [System.Object[]] + $RecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $GenerateIncidentReport, + + [Parameter()] + [System.Object[]] + $FromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $RemoveRMSAttachmentEncryption, + + [Parameter()] + [System.Object[]] + $RecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Object[]] + $AnyOfToCcHeader, + + [Parameter()] + [System.Object] + $ExceptIfSentToScope, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToCcHeaderMemberOf, + + [Parameter()] + [System.Boolean] + $ModerateMessageByManager, + + [Parameter()] + [System.Object] + $AdComparisonOperator, + + [Parameter()] + [System.Object] + $MessageSizeOver, + + [Parameter()] + [System.Object[]] + $BetweenMemberOf2, + + [Parameter()] + [System.Object[]] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Boolean] + $AttachmentProcessingLimitExceeded, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $HeaderMatchesMessageHeader, + + [Parameter()] + [System.Object[]] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object[]] + $HeaderContainsWords, + + [Parameter()] + [System.String] + $Comments, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfAdComparisonAttribute, + + [Parameter()] + [System.Object[]] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExceptIfAdComparisonOperator, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToHeaderMemberOf, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Object[]] + $RecipientInSenderList, + + [Parameter()] + [System.Object[]] + $SubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentExtensionMatchesWords, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfHasNoClassification, + + [Parameter()] + [System.Object] + $ExceptIfSenderIpRanges, + + [Parameter()] + [System.Object[]] + $ExceptIfRecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $RecipientADAttributeContainsWords, + + [Parameter()] + [System.Boolean] + $AttachmentIsUnsupported, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Object[]] + $AttachmentExtensionMatchesWords, + + [Parameter()] + [System.Object[]] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $LogEventText, + + [Parameter()] + [System.Object[]] + $ExceptIfManagerAddresses, + + [Parameter()] + [System.Object[]] + $SenderInRecipientList, + + [Parameter()] + [System.Object[]] + $ExceptIfAnyOfToCcHeader, + + [Parameter()] + [System.Object[]] + $AttachmentMatchesPatterns, + + [Parameter()] + [System.String] + $DlpPolicy, + + [Parameter()] + [System.Object[]] + $ManagerAddresses, + + [Parameter()] + [System.Object] + $SenderAddressLocation, + + [Parameter()] + [System.Object[]] + $CopyTo, + + [Parameter()] + [System.Object[]] + $SubjectOrBodyContainsWords, + + [Parameter()] + [System.String] + $ApplyClassification, + + [Parameter()] + [System.Object[]] + $RecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $SetHeaderValue, + + [Parameter()] + [System.Boolean] + $AttachmentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $BetweenMemberOf1, + + [Parameter()] + [System.Object] + $ExceptIfMessageSizeOver, + + [Parameter()] + [System.Object[]] + $AnyOfCcHeader, + + [Parameter()] + [System.Boolean] + $ExceptIfAttachmentProcessingLimitExceeded, + + [Parameter()] + [System.Object[]] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesMessageHeader, + + [Parameter()] + [System.Object] + $SmtpRejectMessageRejectText, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentContainsWords, + + [Parameter()] + [System.Object[]] + $AnyOfToHeader, + + [Parameter()] + [System.Boolean] + $ExceptIfHasSenderOverride, + + [Parameter()] + [System.Object] + $SCLOver, + + [Parameter()] + [System.Object] + $PrependSubject, + + [Parameter()] + [System.Object] + $ApplyRightsProtectionTemplate, + + [Parameter()] + [System.Object] + $MessageTypeMatches, + + [Parameter()] + [System.Object[]] + $ExceptIfAttachmentPropertyContainsWords, + + [Parameter()] + [System.Boolean] + $StopRuleProcessing, + + [Parameter()] + [System.Object] + $ExceptIfHeaderContainsMessageHeader + ) +} +function Set-UnifiedGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EmailAddresses, + + [Parameter()] + [System.Object] + $AcceptMessagesOnlyFromSendersOrMembers, + + [Parameter()] + [System.String] + $CustomAttribute12, + + [Parameter()] + [System.String] + $CustomAttribute10, + + [Parameter()] + [System.Globalization.CultureInfo] + $Language, + + [Parameter()] + [System.Object] + $IsMemberAllowedToEditContent, + + [Parameter()] + [System.String] + $CustomAttribute8, + + [Parameter()] + [System.String] + $CustomAttribute5, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UnifiedGroupWelcomeMessageEnabled, + + [Parameter()] + [System.String] + $MailTip, + + [Parameter()] + [System.Object] + $ModeratedBy, + + [Parameter()] + [System.Object] + $PrimarySmtpAddress, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoSubscribeNewMembers, + + [Parameter()] + [System.Object] + $AuditLogAgeLimit, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HiddenFromExchangeClientsEnabled, + + [Parameter()] + [System.Object] + $MaxReceiveSize, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute5, + + [Parameter()] + [System.String] + $CustomAttribute15, + + [Parameter()] + [System.Object] + $RejectMessagesFromSendersOrMembers, + + [Parameter()] + [System.String] + $Alias, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $CustomAttribute1, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SubscriptionEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceUpgrade, + + [Parameter()] + [System.Object] + $AccessType, + + [Parameter()] + [System.String] + $MailboxRegion, + + [Parameter()] + [System.Object] + $GrantSendOnBehalfTo, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute1, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $CustomAttribute14, + + [Parameter()] + [System.Boolean] + $RequireSenderAuthenticationEnabled, + + [Parameter()] + [System.String] + $CustomAttribute9, + + [Parameter()] + [System.String] + $CustomAttribute6, + + [Parameter()] + [System.Object] + $DataEncryptionPolicy, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute4, + + [Parameter()] + [System.Object] + $SensitivityLabelId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AlwaysSubscribeMembersToCalendarEvents, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute2, + + [Parameter()] + [System.String] + $CustomAttribute13, + + [Parameter()] + [System.String] + $CustomAttribute2, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CalendarMemberReadOnly, + + [Parameter()] + [System.Object] + $InformationBarrierMode, + + [Parameter()] + [System.Object] + $MaxSendSize, + + [Parameter()] + [System.Object] + $MailTipTranslations, + + [Parameter()] + [System.String] + $CustomAttribute7, + + [Parameter()] + [System.String] + $CustomAttribute4, + + [Parameter()] + [System.Object] + $ExtensionCustomAttribute3, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ConnectorsEnabled, + + [Parameter()] + [System.Boolean] + $ModerationEnabled, + + [Parameter()] + [System.String] + $CustomAttribute3, + + [Parameter()] + [System.String] + $CustomAttribute11, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $HiddenFromAddressListsEnabled + ) +} + +function Set-UnifiedAuditLogRetentionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.UInt32] + $Priority, + + [Parameter()] + [System.String] + $RetentionDuration, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String[]] + $Operations, + + [Parameter()] + [System.String[]] + $RecordTypes, + + [Parameter()] + [System.String[]] + $UserIds + ) +} + +function Set-User +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MailboxRegion, + + [Parameter()] + [System.Boolean] + $IsShadowMailbox, + + [Parameter()] + [System.String] + $Phone, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $Office, + + [Parameter()] + [System.Object] + $CountryOrRegion, + + [Parameter()] + [System.Object] + $AuthenticationPolicy, + + [Parameter()] + [System.Object] + $OtherTelephone, + + [Parameter()] + [System.String] + $Pager, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $PhoneticDisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ClearDataEncryptionPolicy, + + [Parameter()] + [System.String] + $Fax, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $ManagedOnboardingType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveMailboxProvisioningConstraint, + + [Parameter()] + [System.Boolean] + $ResetPasswordOnNextLogon, + + [Parameter()] + [System.Boolean] + $BlockCloudCache, + + [Parameter()] + [System.Object] + $SeniorityIndex, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [System.Boolean] + $VIP, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $MobilePhone, + + [Parameter()] + [System.String] + $AssistantName, + + [Parameter()] + [System.String] + $Company, + + [Parameter()] + [System.String] + $StateOrProvince, + + [Parameter()] + [System.String] + $Initials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $WebPage, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $LastName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PermanentlyClearPreviousMailboxInfo, + + [Parameter()] + [System.Object] + $Manager, + + [Parameter()] + [System.Object] + $StsRefreshTokensValidFrom, + + [Parameter()] + [System.Object] + $OtherFax, + + [Parameter()] + [System.String] + $SimpleDisplayName, + + [Parameter()] + [System.Object] + $MailboxRegionSuffix, + + [Parameter()] + [System.String] + $HomePhone, + + [Parameter()] + [System.String] + $Department, + + [Parameter()] + [System.String] + $FirstName, + + [Parameter()] + [System.Object] + $PostOfficeBox, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PublicFolder, + + [Parameter()] + [System.Object] + $WindowsEmailAddress, + + [Parameter()] + [System.String] + $StreetAddress, + + [Parameter()] + [System.Boolean] + $RemotePowerShellEnabled, + + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [System.Object] + $GeoCoordinates, + + [Parameter()] + [System.Object] + $OtherHomePhone, + + [Parameter()] + [System.Object] + $DesiredWorkloads, + + [Parameter()] + [System.Boolean] + $CanHaveCloudCache + ) +} +function Update-RoleGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BypassSecurityGroupManagerCheck, + + [Parameter()] + [System.Object] + $Members + ) +} +#endregion + +#region Microsoft.Graph.Applications +function Get-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgApplicationOwner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgServicePrincipalAppRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AppRoleAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $OptionalClaims, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Spa, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [System.String] + $DefaultRedirectUri, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $IdentifierUris, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDeviceOnlyAuthSupported, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Api, + + [Parameter()] + [System.String] + $PublisherDomain, + + [Parameter()] + [System.String] + $GroupMembershipClaims, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $PublicClient, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Oauth2RequirePostResponse, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $RequiredResourceAccess, + + [Parameter()] + [PSObject] + $ParentalControlSettings, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFallbackPublicClient, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $RequestSignatureVerification, + + [Parameter()] + [System.String] + $LogoInputFile, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ExtensionProperties, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.String] + $ServiceManagementReference, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Certification, + + [Parameter()] + [System.String] + $SamlMetadataUrl, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgApplicationOwnerByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $ServicePrincipalNames, + + [Parameter()] + [System.String[]] + $AlternativeNames, + + [Parameter()] + [System.String] + $AppDescription, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Oauth2PermissionScopes, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $NotificationEmailAddresses, + + [Parameter()] + [PSObject] + $ClaimsMappingPolicies, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.String] + $PreferredTokenSigningKeyThumbprint, + + [Parameter()] + [System.String] + $AppDisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppRoleAssignedTo, + + [Parameter()] + [System.String] + $Homepage, + + [Parameter()] + [System.String] + $ServicePrincipalType, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $SamlSingleSignOnSettings, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [System.String] + $LoginUrl, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $DelegatedPermissionClassifications, + + [Parameter()] + [System.Collections.Hashtable] + $CustomSecurityAttributes, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $Endpoints, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $AppOwnerOrganizationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ReplyUrls, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AppRoleAssignmentRequired, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [PSObject] + $ResourceSpecificApplicationPermissions, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $PreferredSingleSignOnMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.String] + $LogoutUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgApplicationOwnerDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $OptionalClaims, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Spa, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [System.String] + $DefaultRedirectUri, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $IdentifierUris, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDeviceOnlyAuthSupported, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Api, + + [Parameter()] + [System.String] + $PublisherDomain, + + [Parameter()] + [System.String] + $GroupMembershipClaims, + + [Parameter()] + [System.String] + $SamlMetadataUrl, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $PublicClient, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Oauth2RequirePostResponse, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $RequiredResourceAccess, + + [Parameter()] + [PSObject] + $ParentalControlSettings, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFallbackPublicClient, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $RequestSignatureVerification, + + [Parameter()] + [System.String] + $LogoInputFile, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ExtensionProperties, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.String] + $ServiceManagementReference, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Certification, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $ServicePrincipalNames, + + [Parameter()] + [System.String[]] + $AlternativeNames, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AppDescription, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Oauth2PermissionScopes, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $NotificationEmailAddresses, + + [Parameter()] + [PSObject] + $ClaimsMappingPolicies, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.String] + $PreferredTokenSigningKeyThumbprint, + + [Parameter()] + [System.String] + $AppDisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppRoleAssignedTo, + + [Parameter()] + [System.String] + $Homepage, + + [Parameter()] + [System.String] + $ServicePrincipalType, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $SamlSingleSignOnSettings, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [System.String] + $LoginUrl, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $DelegatedPermissionClassifications, + + [Parameter()] + [System.Collections.Hashtable] + $CustomSecurityAttributes, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $Endpoints, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $AppOwnerOrganizationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ReplyUrls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AppRoleAssignmentRequired, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [PSObject] + $ResourceSpecificApplicationPermissions, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $PreferredSingleSignOnMode, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.String] + $LogoutUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Connect-MgGraph +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Security.Cryptography.X509Certificates.X509Certificate2] + $Certificate, + + [Parameter()] + [System.String[]] + $Scopes, + + [Parameter()] + [System.String] + $ClientId, + + [Parameter()] + [System.Security.SecureString] + $AccessToken, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnvironmentVariable, + + [Parameter()] + [System.String] + $CertificateSubjectName, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ClientSecretCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseDeviceCode, + + [Parameter()] + [System.Double] + $ClientTimeout, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Environment, + + [Parameter()] + [PSObject] + $ContextScope + ) +} +function Get-MgContext +{ + [CmdletBinding()] + param( + + ) +} +function Invoke-MgGraphRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $InputFilePath, + + [Parameter()] + [System.String] + $StatusCodeVariable, + + [Parameter()] + [PSObject] + $OutputType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipHttpErrorCheck, + + [Parameter()] + [System.String] + $UserAgent, + + [Parameter()] + [System.String] + $ContentType, + + [Parameter()] + [System.Uri] + $Uri, + + [Parameter()] + [PSObject] + $GraphRequestSession, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $InferOutputFileName, + + [Parameter()] + [System.String] + $OutputFilePath, + + [Parameter()] + [PSObject] + $Method, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Object] + $Body, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipHeaderValidation, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $SessionVariable, + + [Parameter()] + [System.Collections.IDictionary] + $Headers + ) +} + +function New-MgBetaIdentityCustomAuthenticationExtension +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $EndpointConfiguration, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AuthenticationConfiguration, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ClientConfiguration, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityCustomAuthenticationExtension +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $EndpointConfiguration, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AuthenticationConfiguration, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ClientConfiguration, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CustomAuthenticationExtensionId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityCustomAuthenticationExtension +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CustomAuthenticationExtensionId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityCustomAuthenticationExtension +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $CustomAuthenticationExtensionId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion + +#region Microsoft.Graph.Beta.DeviceManagement +function Get-MgBetaDeviceManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} + +function Get-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSetting { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $AndroidManagedStoreAccountEnterpriseSettingsId, + + [Parameter()] + [System.String] + $BindStatus, + + [Parameter()] + [System.String] + $OwnerUserPrincipalName, + + [Parameter()] + [System.String] + $OwnerOrganizationName, + + [Parameter()] + [System.String] + $EnrollmentTarget, + + [Parameter()] + [System.Boolean] + $DeviceOwnerManagementEnabled, + + [Parameter()] + [System.Boolean] + $AndroidDeviceOwnerFullyManagedEnrollmentEnabled, + + [Parameter()] + [ValidateSet('Present', 'Absent')] + [System.String] + $Ensure = 'Present' + ) +} + +function Get-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyAssignmentId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationSettingId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyTemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyTemplateSettingTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementConfigurationSettingTemplateId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyTemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDataSharingConsent { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $DataSharingConsentId, + + [Parameter()] + [System.Boolean] + $Granted + ) +} +function Get-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId + ) +} +function Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyAssignmentId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId + ) +} +function Get-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $DeviceConfigurationAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} + +function New-MgBetaDeviceManagementDerivedCredential { + + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $HelpUrl, + + [Parameter()] + [ValidateSet('intercede', 'entrustData', 'purebred')] + [System.String] + $Issuer, + + [Parameter()] + [ValidateSet('none', 'email', 'companyPortal')] + [System.String] + $NotificationType = 'none' + ) +} + +function Get-MgBetaDeviceManagementDerivedCredential { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $DeviceManagementDerivedCredentialSettingsId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $HelpUrl, + + [Parameter()] + [ValidateSet('intercede', 'entrustData', 'purebred')] + [System.String] + $Issuer, + + [Parameter()] + [ValidateSet('none', 'email', 'companyPortal')] + [System.String] + $NotificationType = 'none' + ) +} + +function Remove-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSetting { + [CmdletBinding()] + param ( + [Parameter(Mandatory = $true)] + [System.String] + $AndroidManagedStoreAccountEnterpriseSettingsId, + + [Parameter()] + [System.Boolean] + $Confirm = $true + ) +} + +function Remove-MgBetaDeviceManagementDerivedCredential +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementDerivedCredentialSettingsId, + + [Parameter()] + [System.Boolean] + $Confirm + ) +} + +function New-MgBetaDeviceAppManagementMobileApp { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $DeviceManagementDerivedCredentialSettingsId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Developer, + + [Parameter()] + [System.String] + $InformationUrl, + + [Parameter()] + [System.Boolean] + $IsFeatured, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $PrivacyInformationUrl, + + [Parameter()] + [System.String] + $Publisher, + + [Parameter()] + [System.String] + [ValidateSet('notPublished', 'processing','published')] + $PublishingState, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Categories, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $ChildApps, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds + ) +} + +function Get-MgBetaDeviceAppManagementMobileApp { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Developer, + + [Parameter()] + [System.String] + $InformationUrl, + + [Parameter()] + [System.Boolean] + $IsFeatured, + + [Parameter()] + [System.Boolean] + $IgnoreVersionDetection, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $PrivacyInformationUrl, + + [Parameter()] + [System.String] + $Publisher, + + [Parameter()] + [System.String] + [ValidateSet('notPublished', 'processing','published')] + $PublishingState, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds + ) +} +function Update-MgBetaDeviceAppManagementMobileApp { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Developer, + + [Parameter()] + [System.String] + $InformationUrl, + + [Parameter()] + [System.Boolean] + $IsFeatured, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $PrivacyInformationUrl, + + [Parameter()] + [System.String] + $Publisher, + + [Parameter()] + [System.String] + [ValidateSet('notPublished', 'processing','published')] + $PublishingState, + + [Parameter()] + [System.Object[]] + $Categories, + + [Parameter()] + [System.Object[]] + $Assignments, + + [Parameter()] + [System.Object[]] + $ChildApps, + + [Parameter()] + [System.Object[]] + $RoleScopeTagIds + ) +} + +function Remove-MgBetaDeviceAppManagementMobileApp { + [CmdletBinding()] + param ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [System.Boolean] + $Confirm + ) +} + +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValueDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValuePresentationValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $GroupPolicyPresentationValueId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntentAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntentSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplateCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementTemplateSettingCategoryId, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplateCategoryRecommendedSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementTemplateSettingCategoryId, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Payloads, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [System.String] + $Rule, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AssignmentFilterManagementType, + + [Parameter()] + [PSObject] + $Platform, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $PriorityMetaData, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $TemplateReference, + + [Parameter()] + [System.Int32] + $SettingCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $Platforms, + + [Parameter()] + [PSObject] + $Technologies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $CreationSource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $BodyParameter + ) +} +function New-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $ScheduledActionsForRule, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSVersion, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $GroupAssignments, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleDeviceMode, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSEdition, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $DefinitionValues, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PolicyConfigurationIngestionType, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMigratingToConfigurationPolicy, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceStates, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $DeviceStateSummary, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserStates, + + [Parameter()] + [PSObject] + $UserStateSummary, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $TermsAndConditions, + + [Parameter()] + [PSObject] + $AndroidForWorkSettings, + + [Parameter()] + [PSObject] + $MicrosoftTunnelHealthThresholds, + + [Parameter()] + [PSObject] + $RoleScopeTags, + + [Parameter()] + [PSObject] + $ExchangeConnectors, + + [Parameter()] + [PSObject] + $TroubleshootingEvents, + + [Parameter()] + [PSObject] + $PrivilegeManagementElevations, + + [Parameter()] + [PSObject] + $IntuneBrandingProfiles, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $GroupPolicyObjectFiles, + + [Parameter()] + [PSObject] + $WindowsAutopilotDeploymentProfiles, + + [Parameter()] + [PSObject] + $ResourceOperations, + + [Parameter()] + [PSObject] + $ConfigManagerCollections, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDevicePerformance, + + [Parameter()] + [PSObject] + $ZebraFotaConnector, + + [Parameter()] + [PSObject] + $VirtualEndpoint, + + [Parameter()] + [PSObject] + $ConfigurationCategories, + + [Parameter()] + [PSObject] + $ManagedDeviceEncryptionStates, + + [Parameter()] + [PSObject] + $MicrosoftTunnelSites, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurations, + + [Parameter()] + [PSObject] + $ExchangeOnPremisesPolicy, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthAppImpact, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionAppLearningSummaries, + + [Parameter()] + [PSObject] + $AndroidDeviceOwnerEnrollmentProfiles, + + [Parameter()] + [PSObject] + $ReusableSettings, + + [Parameter()] + [PSObject] + $GroupPolicyMigrationReports, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionNetworkLearningSummaries, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsMetricHistory, + + [Parameter()] + [PSObject] + $ZebraFotaArtifacts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereMetrics, + + [Parameter()] + [PSObject] + $EmbeddedSimActivationCodePools, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsModelScores, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $CompliancePolicies, + + [Parameter()] + [PSObject] + $MobileThreatDefenseConnectors, + + [Parameter()] + [PSObject] + $ImportedWindowsAutopilotDeviceIdentities, + + [Parameter()] + [PSObject] + $DataProcessorServiceForWindowsFeaturesOnboarding, + + [Parameter()] + [PSObject] + $DeviceProtectionOverview, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupHistory, + + [Parameter()] + [PSObject] + $DepOnboardingSettings, + + [Parameter()] + [PSObject] + $GroupPolicyDefinitionFiles, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [PSObject] + $WindowsDriverUpdateProfiles, + + [Parameter()] + [PSObject] + $CartToClassAssociations, + + [Parameter()] + [PSObject] + $DeviceManagementScripts, + + [Parameter()] + [PSObject] + $SubscriptionState, + + [Parameter()] + [PSObject] + $WindowsMalwareInformation, + + [Parameter()] + [PSObject] + $GroupPolicyDefinitions, + + [Parameter()] + [PSObject] + $DetectedApps, + + [Parameter()] + [PSObject] + $AdvancedThreatProtectionOnboardingStateSummary, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScopes, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBaselines, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsScoreHistory, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformance, + + [Parameter()] + [System.DateTime] + $AccountMoveCompletionDateTime, + + [Parameter()] + [PSObject] + $Reports, + + [Parameter()] + [PSObject] + $ConfigurationPolicies, + + [Parameter()] + [PSObject] + $AndroidManagedStoreAccountEnterpriseSettings, + + [Parameter()] + [PSObject] + $DeviceConfigurations, + + [Parameter()] + [PSObject] + $RemoteAssistanceSettings, + + [Parameter()] + [PSObject] + $CertificateConnectorDetails, + + [Parameter()] + [PSObject] + $AuditEvents, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomaly, + + [Parameter()] + [PSObject] + $GroupPolicyConfigurations, + + [Parameter()] + [PSObject] + $ConnectorStatus, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthOverview, + + [Parameter()] + [PSObject] + $WindowsAutopilotSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDeviceAppImpact, + + [Parameter()] + [PSObject] + $ConfigurationPolicyTemplates, + + [Parameter()] + [PSObject] + $DeviceShellScripts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceMetricHistory, + + [Parameter()] + [PSObject] + $RemoteAssistancePartners, + + [Parameter()] + [PSObject] + $ComplianceManagementPartners, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDevicesWithoutCloudIdentity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthCapacityDetails, + + [Parameter()] + [PSObject] + $ManagedDeviceOverview, + + [Parameter()] + [PSObject] + $TemplateInsights, + + [Parameter()] + [PSObject] + $GroupPolicyUploadedDefinitionFiles, + + [Parameter()] + [PSObject] + $DeviceManagementPartners, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalyDevice, + + [Parameter()] + [PSObject] + $AndroidManagedStoreAppConfigurationSchemas, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsResourcePerformance, + + [Parameter()] + [PSObject] + $MacOSSoftwareUpdateAccountSummaries, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereModelPerformance, + + [Parameter()] + [PSObject] + $ComplianceCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationConflictSummary, + + [Parameter()] + [PSObject] + $TelecomExpenseManagementPartners, + + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [PSObject] + $MicrosoftTunnelConfigurations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $WindowsMalwareOverview, + + [Parameter()] + [PSObject] + $ResourceAccessProfiles, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDeviceRuntimeHistory, + + [Parameter()] + [PSObject] + $Intents, + + [Parameter()] + [PSObject] + $WindowsFeatureUpdateProfiles, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthRuntimeDetails, + + [Parameter()] + [PSObject] + $ComplianceSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScores, + + [Parameter()] + [System.String] + $IntuneAccountId, + + [Parameter()] + [PSObject] + $ConditionalAccessSettings, + + [Parameter()] + [PSObject] + $IosUpdateStatuses, + + [Parameter()] + [PSObject] + $ZebraFotaDeployments, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalyCorrelationGroupOverview, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsImpactingProcess, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalySeverityOverview, + + [Parameter()] + [PSObject] + $DerivedCredentials, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthModelPerformance, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicies, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $AndroidForWorkAppConfigurationSchemas, + + [Parameter()] + [PSObject] + $AdminConsent, + + [Parameter()] + [PSObject] + $SettingDefinitions, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsSettings, + + [Parameter()] + [PSObject] + $ManagedDevices, + + [Parameter()] + [PSObject] + $AppleUserInitiatedEnrollmentProfiles, + + [Parameter()] + [PSObject] + $DeviceConfigurationDeviceStateSummaries, + + [Parameter()] + [PSObject] + $ServiceNowConnections, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric, + + [Parameter()] + [PSObject] + $ReusablePolicySettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsRemoteConnection, + + [Parameter()] + [PSObject] + $ConfigurationSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationRestrictedAppsViolations, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupProcesses, + + [Parameter()] + [PSObject] + $ExchangeOnPremisesPolicies, + + [Parameter()] + [PSObject] + $MobileAppTroubleshootingEvents, + + [Parameter()] + [PSObject] + $RoleDefinitions, + + [Parameter()] + [PSObject] + $CloudPcConnectivityIssues, + + [Parameter()] + [PSObject] + $ApplePushNotificationCertificate, + + [Parameter()] + [PSObject] + $DeviceCategories, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicySettingStateSummaries, + + [Parameter()] + [System.Collections.Hashtable] + $TenantAttachRbac, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $AndroidForWorkEnrollmentProfiles, + + [Parameter()] + [PSObject] + $ComanagementEligibleDevices, + + [Parameter()] + [PSObject] + $NotificationMessageTemplates, + + [Parameter()] + [PSObject] + $IntuneBrand, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsOverview, + + [Parameter()] + [PSObject] + $TemplateSettings, + + [Parameter()] + [PSObject] + $RemoteActionAudits, + + [Parameter()] + [PSObject] + $WindowsUpdateCatalogItems, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDevicePerformanceDetails, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsNotAutopilotReadyDevice, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthOSVersionPerformance, + + [Parameter()] + [PSObject] + $Monitoring, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DeviceHealthScripts, + + [Parameter()] + [PSObject] + $AutopilotEvents, + + [Parameter()] + [PSObject] + $GroupPolicyCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationUserStateSummaries, + + [Parameter()] + [PSObject] + $DeviceConfigurationsAllManagedDeviceCertificateStates, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDevicePerformance, + + [Parameter()] + [PSObject] + $DeviceCustomAttributeShellScripts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDeviceModelPerformance, + + [Parameter()] + [PSObject] + $ImportedDeviceIdentities, + + [Parameter()] + [System.Int32] + $MaximumDepTokens, + + [Parameter()] + [PSObject] + $SoftwareUpdateStatusSummary, + + [Parameter()] + [PSObject] + $WindowsQualityUpdateProfiles, + + [Parameter()] + [PSObject] + $AssignmentFilters, + + [Parameter()] + [PSObject] + $NdesConnectors, + + [Parameter()] + [PSObject] + $MicrosoftTunnelServerLogCollectionResponses, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthOSPerformance, + + [Parameter()] + [PSObject] + $UserPfxCertificates, + + [Parameter()] + [PSObject] + $WindowsAutopilotDeviceIdentities, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupProcessPerformance, + + [Parameter()] + [PSObject] + $ChromeOSOnboardingSettings, + + [Parameter()] + [PSObject] + $DomainJoinConnectors, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [PSObject] + $ComanagedDevices, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicyDeviceStateSummary, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDevicePerformance, + + [Parameter()] + [PSObject] + $DeviceComplianceScripts, + + [Parameter()] + [PSObject] + $Subscriptions, + + [Parameter()] + [PSObject] + $ManagedDeviceCleanupSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceTimelineEvent, + + [Parameter()] + [PSObject] + $DataSharingConsents + ) +} +function Update-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Payloads, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [System.String] + $Rule, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AssignmentFilterManagementType, + + [Parameter()] + [PSObject] + $Platform, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $TemplateReference, + + [Parameter()] + [System.Int32] + $SettingCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $Technologies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $Platforms, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $PriorityMetaData, + + [Parameter()] + [System.String] + $CreationSource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $ScheduledActionsForRule, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSVersion, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $GroupAssignments, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSEdition, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleDeviceMode, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $DefinitionValues, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PolicyConfigurationIngestionType, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMigratingToConfigurationPolicy, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceStates, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserStates, + + [Parameter()] + [PSObject] + $UserStateSummary, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DeviceStateSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementIntentSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ValueJson, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $DefinitionId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Devices.CorporateManagement +function Get-MgBetaDeviceAppManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementiOSManagedAppProtectionApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ManagedMobileAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementTargetedManagedAppConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $TargetedManagedAppPolicyAssignmentId, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Invoke-MgBetaTargetDeviceAppManagementTargetedManagedAppConfigurationApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanHigh, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $CustomBrowserDisplayName, + + [Parameter()] + [System.String] + $MinimumRequiredPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceModelNotAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppEncryptionIfDeviceEncryptionIsEnabled, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String[]] + $AllowedAndroidDeviceModels, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.String] + $MinimumWarningCompanyPortalVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequireClass3Biometrics, + + [Parameter()] + [System.String] + $MinimumWarningPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.String] + $CustomDialerAppDisplayName, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String] + $CustomBrowserPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BiometricAuthenticationBlocked, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanMedium, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [PSObject] + $ApprovedKeyboards, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequirePinAfterBiometricChange, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $MinimumWipePatchVersion, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetAppsVerificationType, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [System.String] + $MinimumWipeCompanyPortalVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceManufacturerNotAllowed, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.String] + $AllowedAndroidDeviceManufacturers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [System.String] + $CustomDialerAppPackageId, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.Int32] + $BlockAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetDeviceAttestationFailed, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetAppsVerificationFailed, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $KeyboardsRestricted, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ScreenCaptureBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EncryptAppData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ConnectToVpnOnLaunch, + + [Parameter()] + [System.Int32] + $WipeAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetEvaluationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AppActionIfAccountIsClockedOut, + + [Parameter()] + [System.Int32] + $WarnAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanLow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $MinimumRequiredCompanyPortalVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [PSObject] + $AppActionIfDeviceLockNotSet, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetDeviceAttestationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintAndBiometricEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceLockRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExemptedAppPackages, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels + ) +} +function New-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String[]] + $ExemptedUniversalLinks, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $MinimumWipeSdkVersion, + + [Parameter()] + [PSObject] + $AppDataEncryptionType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ThirdPartyKeyboardsBlocked, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.String] + $MinimumWarningSdkVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FilterOpenInToOnlyManagedApps, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $AllowedIosDeviceModels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FaceIdBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectInboundDataFromUnknownSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableProtectionOfManagedOutboundOpenInData, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [PSObject] + $ExemptedAppProtocols, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [PSObject] + $AppActionIfIosDeviceModelNotAllowed, + + [Parameter()] + [System.String] + $CustomDialerAppProtocol, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $CustomBrowserProtocol, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $MinimumRequiredSdkVersion, + + [Parameter()] + [System.String[]] + $ManagedUniversalLinks + ) +} +function New-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $EnterpriseProxiedDomains, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseProxyServersAreAuthoritative, + + [Parameter()] + [PSObject] + $SmbAutoEncryptedFileExtensions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectionUnderLockConfigRequired, + + [Parameter()] + [PSObject] + $EnforcementLevel, + + [Parameter()] + [System.String] + $EnterpriseDomain, + + [Parameter()] + [PSObject] + $EnterpriseInternalProxyServers, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $EnterpriseNetworkDomainNames, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $EnterpriseProxyServers, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $RightsManagementServicesTemplateId, + + [Parameter()] + [PSObject] + $ExemptAppLockerFiles, + + [Parameter()] + [PSObject] + $DataRecoveryCertificate, + + [Parameter()] + [PSObject] + $ExemptApps, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $EnterpriseProtectedDomainNames, + + [Parameter()] + [PSObject] + $NeutralDomainResources, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AzureRightsManagementServicesAllowed, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseIPRangesAreAuthoritative, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IconsVisible, + + [Parameter()] + [PSObject] + $ProtectedAppLockerFiles, + + [Parameter()] + [PSObject] + $ProtectedApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RevokeOnUnenrollDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $EnterpriseIPRanges, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IndexingEncryptedStoresOrItemsBlocked + ) +} +function New-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $CustomSettings, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Set-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDeviceAppManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $MicrosoftStoreForBusinessLastSuccessfulSyncDateTime, + + [Parameter()] + [PSObject] + $TargetedManagedAppConfigurations, + + [Parameter()] + [PSObject] + $PolicySets, + + [Parameter()] + [PSObject] + $ManagedEBooks, + + [Parameter()] + [PSObject] + $MobileApps, + + [Parameter()] + [PSObject] + $EnterpriseCodeSigningCertificates, + + [Parameter()] + [PSObject] + $ManagedAppPolicies, + + [Parameter()] + [PSObject] + $DeviceAppManagementTasks, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ManagedAppStatuses, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $WindowsManagementApp, + + [Parameter()] + [PSObject] + $ManagedAppRegistrations, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $WindowsManagedAppProtections, + + [Parameter()] + [PSObject] + $DefaultManagedAppProtections, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledForMicrosoftStoreForBusiness, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionWipeActions, + + [Parameter()] + [System.String] + $MicrosoftStoreForBusinessLanguage, + + [Parameter()] + [PSObject] + $ManagedEBookCategories, + + [Parameter()] + [System.DateTime] + $MicrosoftStoreForBusinessLastCompletedApplicationSyncTime, + + [Parameter()] + [PSObject] + $SymantecCodeSigningCertificate, + + [Parameter()] + [PSObject] + $IosManagedAppProtections, + + [Parameter()] + [PSObject] + $IosLobAppProvisioningConfigurations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileAppCategories, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionDeviceRegistrations, + + [Parameter()] + [PSObject] + $VppTokens, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionPolicies, + + [Parameter()] + [PSObject] + $MicrosoftStoreForBusinessPortalSelection, + + [Parameter()] + [PSObject] + $AndroidManagedAppProtections, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $MdmWindowsInformationProtectionPolicies, + + [Parameter()] + [PSObject] + $MobileAppConfigurations, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $WdacSupplementalPolicies + ) +} +function Update-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanHigh, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $KeyboardsRestricted, + + [Parameter()] + [System.String] + $CustomBrowserDisplayName, + + [Parameter()] + [System.String] + $MinimumRequiredPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceModelNotAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppEncryptionIfDeviceEncryptionIsEnabled, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String[]] + $AllowedAndroidDeviceModels, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.String] + $MinimumWarningCompanyPortalVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequireClass3Biometrics, + + [Parameter()] + [System.String] + $MinimumWarningPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.String] + $CustomDialerAppDisplayName, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String] + $CustomBrowserPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BiometricAuthenticationBlocked, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanMedium, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequirePinAfterBiometricChange, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $MinimumWipePatchVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetAppsVerificationType, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [System.String] + $MinimumWipeCompanyPortalVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceManufacturerNotAllowed, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.String] + $AllowedAndroidDeviceManufacturers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [System.String] + $CustomDialerAppPackageId, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.Int32] + $BlockAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetDeviceAttestationFailed, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetAppsVerificationFailed, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $ApprovedKeyboards, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ScreenCaptureBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EncryptAppData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ConnectToVpnOnLaunch, + + [Parameter()] + [System.Int32] + $WipeAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetEvaluationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AppActionIfAccountIsClockedOut, + + [Parameter()] + [System.Int32] + $WarnAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanLow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $MinimumRequiredCompanyPortalVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [PSObject] + $AppActionIfDeviceLockNotSet, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetDeviceAttestationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintAndBiometricEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceLockRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExemptedAppPackages, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels + ) +} +function Update-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String[]] + $ExemptedUniversalLinks, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $MinimumWipeSdkVersion, + + [Parameter()] + [PSObject] + $AppDataEncryptionType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ThirdPartyKeyboardsBlocked, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.String] + $MinimumWarningSdkVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FilterOpenInToOnlyManagedApps, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $AllowedIosDeviceModels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FaceIdBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectInboundDataFromUnknownSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.String] + $MinimumRequiredSdkVersion, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableProtectionOfManagedOutboundOpenInData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $ExemptedAppProtocols, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [PSObject] + $AppActionIfIosDeviceModelNotAllowed, + + [Parameter()] + [System.String] + $CustomDialerAppProtocol, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $CustomBrowserProtocol, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.String[]] + $ManagedUniversalLinks + ) +} +function Update-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $EnterpriseProxiedDomains, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $SmbAutoEncryptedFileExtensions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseProxyServersAreAuthoritative, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectionUnderLockConfigRequired, + + [Parameter()] + [PSObject] + $EnforcementLevel, + + [Parameter()] + [System.String] + $EnterpriseDomain, + + [Parameter()] + [PSObject] + $EnterpriseInternalProxyServers, + + [Parameter()] + [PSObject] + $EnterpriseNetworkDomainNames, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $EnterpriseProxyServers, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $RightsManagementServicesTemplateId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $ExemptAppLockerFiles, + + [Parameter()] + [PSObject] + $DataRecoveryCertificate, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $EnterpriseProtectedDomainNames, + + [Parameter()] + [PSObject] + $NeutralDomainResources, + + [Parameter()] + [PSObject] + $ExemptApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AzureRightsManagementServicesAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseIPRangesAreAuthoritative, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IconsVisible, + + [Parameter()] + [PSObject] + $ProtectedAppLockerFiles, + + [Parameter()] + [PSObject] + $ProtectedApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RevokeOnUnenrollDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $EnterpriseIPRanges, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IndexingEncryptedStoresOrItemsBlocked + ) +} +function Update-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $CustomSettings, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.DeviceManagement.Administration +function Get-MgBetaDeviceManagementRoleScopeTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $RoleScopeTagId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.DeviceManagement.Enrollment +function Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceEnrollmentConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $EnrollmentConfigurationAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsFeatureUpdateProfileAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileAssignmentId, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExtractHardwareHash, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ManagementServiceAppId, + + [Parameter()] + [PSObject] + $EnrollmentStatusScreenSettings, + + [Parameter()] + [System.String] + $DeviceNameTemplate, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnableWhiteGlove, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AssignedDevices, + + [Parameter()] + [PSObject] + $OutOfBoxExperienceSettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Language, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $RolloutSettings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeployableContentDisplayName, + + [Parameter()] + [System.DateTime] + $EndOfSupportDate, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $FeatureUpdateVersion, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExtractHardwareHash, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ManagementServiceAppId, + + [Parameter()] + [PSObject] + $EnrollmentStatusScreenSettings, + + [Parameter()] + [System.String] + $DeviceNameTemplate, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnableWhiteGlove, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AssignedDevices, + + [Parameter()] + [PSObject] + $OutOfBoxExperienceSettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Language, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [PSObject] + $RolloutSettings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeployableContentDisplayName, + + [Parameter()] + [System.DateTime] + $EndOfSupportDate, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $FeatureUpdateVersion, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $CloudPc, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $EnterpriseApps, + + [Parameter()] + [PSObject] + $EntitlementManagement, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Exchange, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Directory, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $DeviceManagement + ) +} + +function Get-MgBetaDeviceManagementMobileThreatDefenseConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileThreatDefenseConnectorId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosPersonalApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AndroidDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $AndroidEnabled, + + [Parameter()] + [System.Boolean] + $AndroidMobileApplicationManagementEnabled, + + [Parameter()] + [System.Boolean] + $IosDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $IosEnabled, + + [Parameter()] + [System.Boolean] + $IosMobileApplicationManagementEnabled, + + [Parameter()] + [System.DateTime] + $LastHeartbeatDateTime, + + [Parameter()] + [System.Boolean] + $MicrosoftDefenderForEndpointAttachEnabled, + + [Parameter()] + [System.String] + $PartnerState, + + [Parameter()] + [System.Int32] + $PartnerUnresponsivenessThresholdInDays, + + [Parameter()] + [System.Boolean] + $PartnerUnsupportedOSVersionBlocked, + + [Parameter()] + [System.Boolean] + $WindowsDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $WindowsEnabled + ) +} + +function New-MgBetaDeviceManagementMobileThreatDefenseConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileThreatDefenseConnectorId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosPersonalApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AndroidDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $AndroidEnabled, + + [Parameter()] + [System.Boolean] + $AndroidMobileApplicationManagementEnabled, + + [Parameter()] + [System.Boolean] + $IosDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $IosEnabled, + + [Parameter()] + [System.Boolean] + $IosMobileApplicationManagementEnabled, + + [Parameter()] + [System.DateTime] + $LastHeartbeatDateTime, + + [Parameter()] + [System.Boolean] + $MicrosoftDefenderForEndpointAttachEnabled, + + [Parameter()] + [System.String] + $PartnerState, + + [Parameter()] + [System.Int32] + $PartnerUnresponsivenessThresholdInDays, + + [Parameter()] + [System.Boolean] + $PartnerUnsupportedOSVersionBlocked, + + [Parameter()] + [System.Boolean] + $WindowsDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $WindowsEnabled + ) +} + +function Update-MgBetaDeviceManagementMobileThreatDefenseConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileThreatDefenseConnectorId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AllowPartnerToCollectIosPersonalApplicationMetadata, + + [Parameter()] + [System.Boolean] + $AndroidDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $AndroidEnabled, + + [Parameter()] + [System.Boolean] + $AndroidMobileApplicationManagementEnabled, + + [Parameter()] + [System.Boolean] + $IosDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $IosEnabled, + + [Parameter()] + [System.Boolean] + $IosMobileApplicationManagementEnabled, + + [Parameter()] + [System.DateTime] + $LastHeartbeatDateTime, + + [Parameter()] + [System.Boolean] + $MicrosoftDefenderForEndpointAttachEnabled, + + [Parameter()] + [System.String] + $PartnerState, + + [Parameter()] + [System.Int32] + $PartnerUnresponsivenessThresholdInDays, + + [Parameter()] + [System.Boolean] + $PartnerUnsupportedOSVersionBlocked, + + [Parameter()] + [System.Boolean] + $WindowsDeviceBlockedOnMissingPartnerData, + + [Parameter()] + [System.Boolean] + $WindowsEnabled + ) +} + +function Remove-MgBetaDeviceManagementMobileThreatDefenseConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileThreatDefenseConnectorId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion + +#region Microsoft.Graph.Beta.Identity.DirectoryManagement +function Get-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryAdministrativeUnitMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ScopedRoleMembershipId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryRoleTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $DirectoryRoleTemplateId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOrganizationSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaOrganizationSettingItemInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaOrganizationSettingPersonInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaSubscribedSku +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $SubscribedSkuId, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $Search + ) +} +function New-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $RegistrationDateTime, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [PSObject] + $UsageRights, + + [Parameter()] + [System.String] + $DeviceMetadata, + + [Parameter()] + [System.String] + $TrustType, + + [Parameter()] + [System.Int32] + $DeviceVersion, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $AlternativeSecurityIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Commands, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $OperatingSystemVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsCompliant, + + [Parameter()] + [System.String] + $EnrollmentType, + + [Parameter()] + [System.String] + $ProfileType, + + [Parameter()] + [PSObject] + $ExtensionAttributes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String[]] + $Hostnames, + + [Parameter()] + [System.String[]] + $PhysicalIds, + + [Parameter()] + [System.DateTime] + $ComplianceExpirationDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $DeviceCategory, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManagementRestricted, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.String] + $Model, + + [Parameter()] + [System.String[]] + $SystemLabels, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RegisteredOwners, + + [Parameter()] + [PSObject] + $RegisteredUsers, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $OperatingSystem, + + [Parameter()] + [System.String] + $Manufacturer, + + [Parameter()] + [System.String] + $DeviceOwnership, + + [Parameter()] + [System.DateTime] + $ApproximateLastSignInDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManaged, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Platform, + + [Parameter()] + [System.String] + $EnrollmentProfileName, + + [Parameter()] + [System.String] + $MdmAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRooted, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $ManagementType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Kind + ) +} +function New-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMemberManagementRestricted, + + [Parameter()] + [PSObject] + $ScopedRoleMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryAdministrativeUnitMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectoryAdministrativeUnitMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AdministrativeUnitId1, + + [Parameter()] + [System.String] + $RoleId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $RoleMemberInfo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $RoleTemplateId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ScopedMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryRoleMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Values, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryAdministrativeUnitMemberDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ScopedRoleMembershipId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryRoleMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Restore-MgBetaDirectoryDeletedItem +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.DateTime] + $RegistrationDateTime, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [PSObject] + $UsageRights, + + [Parameter()] + [System.String] + $DeviceMetadata, + + [Parameter()] + [System.String] + $TrustType, + + [Parameter()] + [System.Int32] + $DeviceVersion, + + [Parameter()] + [System.String] + $OperatingSystem, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $AlternativeSecurityIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Commands, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $OperatingSystemVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsCompliant, + + [Parameter()] + [System.String] + $EnrollmentType, + + [Parameter()] + [System.String] + $ProfileType, + + [Parameter()] + [PSObject] + $ExtensionAttributes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String[]] + $Hostnames, + + [Parameter()] + [System.String[]] + $PhysicalIds, + + [Parameter()] + [System.DateTime] + $ComplianceExpirationDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $DeviceCategory, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManagementRestricted, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.String] + $Model, + + [Parameter()] + [System.String[]] + $SystemLabels, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RegisteredOwners, + + [Parameter()] + [PSObject] + $RegisteredUsers, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DeviceId1, + + [Parameter()] + [System.String] + $Manufacturer, + + [Parameter()] + [System.String] + $DeviceOwnership, + + [Parameter()] + [System.DateTime] + $ApproximateLastSignInDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManaged, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Platform, + + [Parameter()] + [System.String] + $EnrollmentProfileName, + + [Parameter()] + [System.String] + $MdmAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRooted, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $ManagementType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Kind + ) +} +function Update-MgBetaDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InboundSharedUserProfiles, + + [Parameter()] + [PSObject] + $SharedEmailDomains, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $OutboundSharedUserProfiles, + + [Parameter()] + [PSObject] + $FederationConfigurations, + + [Parameter()] + [PSObject] + $OnPremisesSynchronization, + + [Parameter()] + [PSObject] + $AdministrativeUnits, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Recommendations, + + [Parameter()] + [PSObject] + $AttributeSets, + + [Parameter()] + [PSObject] + $Subscriptions, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $DeletedItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ImpactedResources, + + [Parameter()] + [PSObject] + $CertificateAuthorities, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CustomSecurityAttributeDefinitions, + + [Parameter()] + [PSObject] + $FeatureRolloutPolicies, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMemberManagementRestricted, + + [Parameter()] + [PSObject] + $ScopedRoleMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Values, + + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [PSObject] + $VerifiedDomains, + + [Parameter()] + [System.String] + $DefaultUsageLocation, + + [Parameter()] + [PSObject] + $CertificateConnectorSetting, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Street, + + [Parameter()] + [PSObject] + $PartnerInformation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [System.String[]] + $MarketingNotificationEmails, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AssignedPlans, + + [Parameter()] + [PSObject] + $MobileDeviceManagementAuthority, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMultipleDataLocationsForServicesEnabled, + + [Parameter()] + [System.String] + $Country, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String[]] + $SecurityComplianceNotificationMails, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CertificateBasedAuthConfiguration, + + [Parameter()] + [System.String[]] + $TechnicalNotificationMails, + + [Parameter()] + [PSObject] + $PrivacyProfile, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $ProvisionedPlans, + + [Parameter()] + [PSObject] + $DirectorySizeQuota, + + [Parameter()] + [System.DateTime] + $OnPremisesLastPasswordSyncDateTime, + + [Parameter()] + [PSObject] + $Branding, + + [Parameter()] + [System.String] + $CountryLetterCode, + + [Parameter()] + [System.String[]] + $BusinessPhones, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [System.String[]] + $SecurityComplianceNotificationPhones, + + [Parameter()] + [System.String] + $PartnerTenantType + ) +} +function Update-MgBetaOrganizationSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $PeopleInsights, + + [Parameter()] + [PSObject] + $ItemInsights, + + [Parameter()] + [PSObject] + $MicrosoftApplicationDataAccess, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ContactInsights, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaOrganizationSettingItemInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledInOrganization, + + [Parameter()] + [System.String] + $DisabledForGroup, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaOrganizationSettingPersonInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledInOrganization, + + [Parameter()] + [System.String] + $DisabledForGroup, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDirectoryDeletedApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Identity.Governance +function Get-MgBetaProgram +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ProgramId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter + ) +} + +function Remove-MgBetaProgram +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ProgramId + ) +} + +function Update-MgBetaProgram +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ProgramId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $BodyParameter + ) +} + +function New-MgBetaProgram +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $BodyParameter + ) +} + +function Get-MgBetaAgreement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $AgreementId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResourceRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleWith +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AccessPackageId1, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationExternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationInternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} + +function Get-MgBetaIdentityGovernanceLifecycleWorkflow +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WorkflowId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityGovernanceLifecycleWorkflowTask +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WorkflowId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $TaskId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityGovernanceLifecycleWorkflow +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TaskReports, + + [Parameter()] + [System.DateTime] + $NextScheduleRunDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $ExecutionConditions, + + [Parameter()] + [PSObject] + $Runs, + + [Parameter()] + [PSObject] + $Versions, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $UserProcessingResults, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [PSObject] + $ExecutionScope, + + [Parameter()] + [System.String] + $Category, + + [Parameter()] + [PSObject] + $LastModifiedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsSchedulingEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityGovernanceLifecycleWorkflowNewVersion +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $WorkflowId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $Workflow, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaIdentityGovernanceLifecycleWorkflow +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $WorkflowId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} + +function Update-MgBetaIdentityGovernanceLifecycleWorkflow +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $WorkflowId, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TaskReports, + + [Parameter()] + [System.DateTime] + $NextScheduleRunDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $ExecutionConditions, + + [Parameter()] + [PSObject] + $Runs, + + [Parameter()] + [PSObject] + $Versions, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $UserProcessingResults, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [PSObject] + $ExecutionScope, + + [Parameter()] + [System.String] + $Category, + + [Parameter()] + [PSObject] + $LastModifiedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsSchedulingEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $UnifiedRoleEligibilityScheduleId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $UnifiedRoleEligibilityScheduleRequestId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [System.String[]] + $RequiredUserId, + + [Parameter()] + [PSObject] + $Answers, + + [Parameter()] + [PSObject] + $ExistingAssignment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSObject[]] + $RequiredGroupMember, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $StartDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $AssignmentPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [PSObject] + $AccessPackageResource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExecuteImmediately, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.String] + $RequestType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Requestor, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsValidationOnly, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $RequestState, + + [Parameter()] + [System.String] + $RequestStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScope, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AccessPackageResourceRole, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.String] + $ResourceScope, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $PrincipalOrganizationId, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsPrivileged, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleEligibilitySchedule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MemberType, + + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $CreatedUsing, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ScheduleInfo, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Action, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ScheduleInfo, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $TargetSchedule, + + [Parameter()] + [System.String] + $ApprovalId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CustomData, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsValidationOnly, + + [Parameter()] + [System.DateTime] + $CompletedDateTime, + + [Parameter()] + [PSObject] + $TicketInfo, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $TargetScheduleId, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId1, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageResourceRoleScopeId, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Set-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function Update-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $RoleAssignmentScheduleRequests, + + [Parameter()] + [PSObject] + $TransitiveRoleAssignments, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $RoleEligibilitySchedules, + + [Parameter()] + [PSObject] + $ResourceNamespaces, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleDefinitions, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleRequests, + + [Parameter()] + [PSObject] + $RoleAssignmentSchedules, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentApprovals, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsPrivileged, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Identity.SignIns + +#region Microsoft.Graph.Authentication +function Get-MgBetaIdentityUserFlowAttribute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $IdentityUserFlowAttributeId, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Sort + ) +} +function New-MgBetaIdentityUserFlowAttribute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DataType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName + ) +} +function Update-MgBetaIdentityUserFlowAttribute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DataType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $IdentityUserFlowAttributeId, + + [Parameter()] + [System.String] + $Id + ) +} +function Remove-MgBetaIdentityUserFlowAttribute +{ + [CmdletBinding()] + param( + + [Parameter()] + [System.String] + $IdentityUserFlowAttributeId + ) +} +#endregion + + +function Get-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityConditionalAccessNamedLocation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $NamedLocationId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAccessReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOauth2PermissionGrant +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $OAuth2PermissionGrantId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthorizationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AuthorizationPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicyDefault +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyExternalIdentityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyIdentitySecurityDefaultEnforcementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyRoleManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyRoleManagementPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyAssignmentId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyRoleManagementPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyRuleId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAvailable, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $SessionControls, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [PSObject] + $Conditions, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $GrantControls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExcludeTargets + ) +} +function New-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $RequirementsSatisfied, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CombinationConfigurations, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsInMultiTenantOrganization, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IdentitySynchronization, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceProvider, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $AppliesTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessNamedLocation +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $NamedLocationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $AuthenticationStrengths, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $NamedLocations, + + [Parameter()] + [PSObject] + $AuthenticationContextClassReferences, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AuthenticationStrength, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Policies, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAvailable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $SessionControls, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [PSObject] + $Conditions, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $GrantControls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $ReconfirmationInDays, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $PolicyMigrationState, + + [Parameter()] + [PSObject] + $SystemCredentialPreferences, + + [Parameter()] + [System.String] + $PolicyVersion, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $RegistrationEnforcement, + + [Parameter()] + [PSObject] + $AuthenticationMethodConfigurations, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ReportSuspiciousActivitySettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExcludeTargets + ) +} +function Update-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.String] + $RequirementsSatisfied, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CombinationConfigurations, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyAuthenticationStrengthPolicyAllowedCombination +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyAccessReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsGroupOwnerManagementEnabled, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyAuthorizationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockMsolPowerShell, + + [Parameter()] + [System.String] + $AuthorizationPolicyId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowedToUseSspr, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowUserConsentForRiskyApps, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GuestUserRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowedToSignUpEmailBasedSubscriptions, + + [Parameter()] + [PSObject] + $DefaultUserRoleOverrides, + + [Parameter()] + [System.String] + $AllowInvitesFrom, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowEmailVerifiedUsersToJoinOrganization, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String[]] + $PermissionGrantPolicyIdsAssignedToDefaultUserRole, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DefaultUserRolePermissions, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String[]] + $EnabledPreviewFeatures + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Partners, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String[]] + $AllowedCloudEndpoints, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Default + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicyDefault +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceDefault, + + [Parameter()] + [System.Collections.Hashtable] + $InvitationRedemptionIdentityProviderConfiguration, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsInMultiTenantOrganization, + + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IdentitySynchronization, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceProvider, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyExternalIdentityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowExternalIdentitiesToLeave, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowDeletedIdentitiesDataRemoval, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyIdentitySecurityDefaultEnforcementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyRoleManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $EffectiveRules, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ScopeType, + + [Parameter()] + [System.String] + $ScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [PSObject] + $LastModifiedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Rules, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyRoleManagementPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyRuleId, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $Target, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $AppliesTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.NetworkAccess.Connectivity.RemoteNetwork +function Get-MgBetaNetworkAccessConnectivityRemoteNetwork +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $RemoteNetworkId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaNetworkAccessConnectivityRemoteNetwork +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $RemoteNetworkId + ) +} +function Remove-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $DeviceLinkId, + + [Parameter()] + [System.String] + $RemoteNetworkId + ) +} +function New-MgBetaNetworkAccessConnectivityRemoteNetwork +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $ConnectivityConfiguration, + + [Parameter()] + [PSObject] + $DeviceLinks, + + [Parameter()] + [PSObject] + $ForwardingProfiles, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $Region, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $RedundancyConfiguration, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BgpConfiguration, + + [Parameter()] + [System.String] + $RemoteNetworkId, + + [Parameter()] + [System.String] + $IPAddress, + + [Parameter()] + [PSObject] + $TunnelConfiguration, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $BandwidthCapacityInMbps, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $DeviceVendor, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Teams +function Get-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Specialization, + + [Parameter()] + [PSObject] + $PrimaryChannel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMembershipLimitedToOwners, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [PSObject] + $AllChannels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [System.String] + $InternalId, + + [Parameter()] + [PSObject] + $Channels, + + [Parameter()] + [PSObject] + $Group, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IncomingChannels, + + [Parameter()] + [PSObject] + $Tags, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $MessagingSettings, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $InstalledApps, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FunSettings, + + [Parameter()] + [PSObject] + $Schedule, + + [Parameter()] + [PSObject] + $Operations, + + [Parameter()] + [PSObject] + $GuestSettings, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $Template, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [PSObject] + $DiscoverySettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $TemplateDefinition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $MemberSettings + ) +} +function New-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $FilesFolder, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $Tabs, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $SharedWithTeams, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFavoriteByDefault, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.String] + $Email, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ModerationSettings, + + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TeamsAppId, + + [Parameter()] + [System.String] + $MessageId, + + [Parameter()] + [System.String] + $SortOrderIndex, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $TeamsApp, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Configuration, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $PrimaryChannel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Tags, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMembershipLimitedToOwners, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $AllChannels, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.String] + $InternalId, + + [Parameter()] + [PSObject] + $MemberSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Group, + + [Parameter()] + [System.String] + $Specialization, + + [Parameter()] + [PSObject] + $IncomingChannels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $MessagingSettings, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $InstalledApps, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FunSettings, + + [Parameter()] + [PSObject] + $Schedule, + + [Parameter()] + [PSObject] + $Operations, + + [Parameter()] + [PSObject] + $GuestSettings, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $Template, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [PSObject] + $DiscoverySettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $TemplateDefinition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Channels + ) +} +function Update-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $FilesFolder, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $Tabs, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $SharedWithTeams, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFavoriteByDefault, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.String] + $Email, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ModerationSettings, + + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TeamsAppId, + + [Parameter()] + [System.String] + $MessageId, + + [Parameter()] + [System.String] + $SortOrderIndex, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $TeamsApp, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Configuration, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion + +#region Microsoft.Graph.deviceManagement + +function New-MgBetaDeviceAppManagementMobileAppCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $DisplayName + ) +} + +function Get-MgBetaDeviceAppManagementMobileAppCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileAppCategoryId, + + [Parameter()] + [System.String] + $DisplayName + ) +} + +function Update-MgBetaDeviceAppManagementMobileAppCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileAppCategoryId, + + [Parameter()] + [System.String] + $DisplayName + ) +} + +function Remove-MgBetaDeviceAppManagementMobileAppCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MobileAppCategoryId, + + [Parameter()] + [System.Boolean] + $Confirm + ) +} + +#region Microsoft.Graph.DeviceManagement.Administration +function Get-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgDeviceManagementRoleDefinitionRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $RoleAssignmentId, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion + +#endregion Microsoft.Graph.DeviceManagement + +#region Microsoft.Graph.DirectoryObjects +function Get-MgDirectoryObject +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Identity.Governance +function Get-MgBetaAgreement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AgreementId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResourceRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleWith +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AccessPackageId1, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationExternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationInternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $UnifiedRoleEligibilityScheduleId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $UnifiedRoleEligibilityScheduleRequestId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementEntitlementManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementEntitlementManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $UniqueName, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [System.String[]] + $RequiredUserId, + + [Parameter()] + [PSObject] + $Answers, + + [Parameter()] + [PSObject] + $ExistingAssignment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSObject[]] + $RequiredGroupMember, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $StartDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $AssignmentPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageNotificationSettings, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [System.String] + $UniqueName, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [PSObject] + $AccessPackageResource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExecuteImmediately, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.String] + $RequestType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Requestor, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsValidationOnly, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $RequestState, + + [Parameter()] + [System.String] + $RequestStatus, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScope, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AccessPackageResourceRole, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.String] + $ResourceScope, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $PrincipalOrganizationId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsPrivileged, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleEligibilitySchedule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MemberType, + + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $CreatedUsing, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ScheduleInfo, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Action, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $ScheduleInfo, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $TargetSchedule, + + [Parameter()] + [System.String] + $ApprovalId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CustomData, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsValidationOnly, + + [Parameter()] + [System.DateTime] + $CompletedDateTime, + + [Parameter()] + [PSObject] + $TicketInfo, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $TargetScheduleId, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.String] + $ResourceScope, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $PrincipalOrganizationId, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $AccessPackageResourceRoleScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaRoleManagementEntitlementManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementEntitlementManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Set-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageNotificationSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $UniqueName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function Update-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [System.String] + $UniqueName, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Int32] + $DaysUntilExternalUserDeletedAfterBlocked, + + [Parameter()] + [System.String] + $ExternalUserLifecycleAction + ) +} +function Update-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $RoleAssignmentScheduleRequests, + + [Parameter()] + [PSObject] + $TransitiveRoleAssignments, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $RoleEligibilitySchedules, + + [Parameter()] + [PSObject] + $ResourceNamespaces, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleDefinitions, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleRequests, + + [Parameter()] + [PSObject] + $RoleAssignmentSchedules, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentApprovals, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsPrivileged, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion + +#region Microsoft.Graph.Groups +function Get-MgGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgGroupLifecyclePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupLifecyclePolicyId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgGroupMemberOf +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaGroupMemberOf +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgGroupOwner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaGroupOwner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Mail, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [PSObject] + $Sites, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SecurityEnabled, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Calendar, + + [Parameter()] + [System.String] + $SecurityIdentifier, + + [Parameter()] + [PSObject] + $AssignedLicenses, + + [Parameter()] + [System.DateTime] + $RenewedDateTime, + + [Parameter()] + [PSObject] + $RejectedSenders, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Int32] + $UnseenCount, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoSubscribeNewMembers, + + [Parameter()] + [System.String[]] + $ProxyAddresses, + + [Parameter()] + [System.String] + $OnPremisesNetBiosName, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $OnPremisesProvisioningErrors, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [PSObject] + $TransitiveMembers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HideFromAddressLists, + + [Parameter()] + [PSObject] + $Planner, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $GroupLifecyclePolicies, + + [Parameter()] + [PSObject] + $LicenseProcessingState, + + [Parameter()] + [System.String] + $OnPremisesDomainName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $AssignedLabels, + + [Parameter()] + [PSObject] + $AcceptedSenders, + + [Parameter()] + [PSObject] + $Onenote, + + [Parameter()] + [System.String] + $MembershipRuleProcessingState, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MailEnabled, + + [Parameter()] + [PSObject] + $Drives, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowExternalSenders, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Theme, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HasMembersWithLicenseErrors, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [PSObject] + $Drive, + + [Parameter()] + [System.String] + $MailNickname, + + [Parameter()] + [PSObject] + $CalendarView, + + [Parameter()] + [PSObject] + $Photos, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssignableToRole, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HideFromOutlookClients, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsSubscribedByMail, + + [Parameter()] + [PSObject] + $Events, + + [Parameter()] + [PSObject] + $Threads, + + [Parameter()] + [PSObject] + $Team, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.String[]] + $GroupTypes, + + [Parameter()] + [System.String] + $MembershipRule, + + [Parameter()] + [System.String] + $PreferredDataLocation, + + [Parameter()] + [System.String] + $OnPremisesSamAccountName, + + [Parameter()] + [PSObject] + $Conversations, + + [Parameter()] + [PSObject] + $MembersWithLicenseErrors, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgGroupLifecyclePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $GroupLifetimeInDays, + + [Parameter()] + [System.String] + $AlternateNotificationEmails, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ManagedGroupTypes, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgGroupMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} + +function New-MgBetaGroupMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgGroupOwner +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaGroupOwnerByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgGroupOwnerByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgGroupLifecyclePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $GroupLifecyclePolicyId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgGroupMemberDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgGroupOwnerDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Set-MgGroupLicense +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RemoveLicenses, + + [Parameter()] + [PSObject] + $AddLicenses, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Mail, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [PSObject] + $Sites, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SecurityEnabled, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Calendar, + + [Parameter()] + [System.String] + $SecurityIdentifier, + + [Parameter()] + [PSObject] + $AssignedLicenses, + + [Parameter()] + [System.DateTime] + $RenewedDateTime, + + [Parameter()] + [PSObject] + $RejectedSenders, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Int32] + $UnseenCount, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoSubscribeNewMembers, + + [Parameter()] + [System.String] + $MailNickname, + + [Parameter()] + [System.String[]] + $ProxyAddresses, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $OnPremisesProvisioningErrors, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [PSObject] + $TransitiveMembers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HideFromAddressLists, + + [Parameter()] + [PSObject] + $Planner, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $GroupLifecyclePolicies, + + [Parameter()] + [PSObject] + $LicenseProcessingState, + + [Parameter()] + [System.String] + $OnPremisesDomainName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $AssignedLabels, + + [Parameter()] + [PSObject] + $AcceptedSenders, + + [Parameter()] + [PSObject] + $Onenote, + + [Parameter()] + [System.String] + $MembershipRuleProcessingState, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MailEnabled, + + [Parameter()] + [PSObject] + $Drives, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowExternalSenders, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Theme, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HasMembersWithLicenseErrors, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [PSObject] + $Drive, + + [Parameter()] + [System.String] + $OnPremisesNetBiosName, + + [Parameter()] + [PSObject] + $CalendarView, + + [Parameter()] + [PSObject] + $Photos, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssignableToRole, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HideFromOutlookClients, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsSubscribedByMail, + + [Parameter()] + [PSObject] + $Events, + + [Parameter()] + [PSObject] + $Threads, + + [Parameter()] + [PSObject] + $Team, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.String[]] + $GroupTypes, + + [Parameter()] + [System.String] + $MembershipRule, + + [Parameter()] + [System.String] + $PreferredDataLocation, + + [Parameter()] + [System.String] + $OnPremisesSamAccountName, + + [Parameter()] + [PSObject] + $Conversations, + + [Parameter()] + [PSObject] + $MembersWithLicenseErrors, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgGroupLifecyclePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Int32] + $GroupLifetimeInDays, + + [Parameter()] + [System.String] + $AlternateNotificationEmails, + + [Parameter()] + [System.String] + $GroupLifecyclePolicyId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ManagedGroupTypes, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Planner +function Get-MgGroupPlanner +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgGroupPlannerPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $PlannerPlanId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgGroupPlannerPlanTask +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $PlannerPlanId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgPlanner +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgPlannerPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $PlannerPlanId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgPlannerPlanBucket +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $PlannerPlanId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgPlannerTask +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $PlannerTaskId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgPlannerTaskDetail +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $PlannerTaskId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgPlannerBucket +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrderHint, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $PlanId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgPlannerPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Buckets, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [PSObject] + $Container, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [PSObject] + $Details, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgPlannerTask +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $ReferenceCount, + + [Parameter()] + [System.String] + $PlanId, + + [Parameter()] + [System.Collections.Hashtable] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $ProgressTaskBoardFormat, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Collections.Hashtable] + $AppliedCategories, + + [Parameter()] + [System.String] + $BucketId, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [System.Int32] + $PercentComplete, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $PreviewType, + + [Parameter()] + [PSObject] + $AssignedToTaskBoardFormat, + + [Parameter()] + [System.DateTime] + $CompletedDateTime, + + [Parameter()] + [System.Int32] + $ChecklistItemCount, + + [Parameter()] + [System.String] + $AssigneePriority, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $StartDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CompletedBy, + + [Parameter()] + [PSObject] + $Details, + + [Parameter()] + [PSObject] + $BucketTaskBoardFormat, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrderHint, + + [Parameter()] + [System.DateTime] + $DueDateTime, + + [Parameter()] + [System.Int32] + $ActiveChecklistItemCount, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HasDescription, + + [Parameter()] + [System.String] + $ConversationThreadId + ) +} +function Remove-MgPlannerTask +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $PlannerTaskId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgPlanner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Buckets, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [PSObject] + $Plans, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgPlannerPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PlannerPlanId, + + [Parameter()] + [PSObject] + $Buckets, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Tasks, + + [Parameter()] + [PSObject] + $Container, + + [Parameter()] + [PSObject] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [PSObject] + $Details, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Users +function Get-MgUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UserId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgUserLicenseDetail +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UserId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $LicenseDetailsId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgUser +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Todo, + + [Parameter()] + [PSObject] + $Insights, + + [Parameter()] + [PSObject] + $OnlineMeetings, + + [Parameter()] + [PSObject] + $AssignedPlans, + + [Parameter()] + [System.String] + $ExternalUserState, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.DateTime] + $EmployeeHireDate, + + [Parameter()] + [System.String] + $OnPremisesImmutableId, + + [Parameter()] + [PSObject] + $RegisteredDevices, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.String] + $PreferredName, + + [Parameter()] + [System.DateTime] + $ExternalUserStateChangeDateTime, + + [Parameter()] + [System.String[]] + $ImAddresses, + + [Parameter()] + [System.String] + $OnPremisesDomainName, + + [Parameter()] + [System.String] + $AboutMe, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.DateTime] + $SignInSessionsValidFromDateTime, + + [Parameter()] + [System.DateTime] + $Birthday, + + [Parameter()] + [System.DateTime] + $HireDate, + + [Parameter()] + [PSObject] + $Chats, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $EmployeeOrgData, + + [Parameter()] + [System.DateTime] + $LastPasswordChangeDateTime, + + [Parameter()] + [PSObject] + $Manager, + + [Parameter()] + [PSObject] + $InferenceClassification, + + [Parameter()] + [PSObject] + $CalendarGroups, + + [Parameter()] + [PSObject] + $MailFolders, + + [Parameter()] + [PSObject] + $ScopedRoleMemberOf, + + [Parameter()] + [System.String] + $ConsentProvidedForMinor, + + [Parameter()] + [PSObject] + $AgreementAcceptances, + + [Parameter()] + [System.String] + $EmployeeType, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $AuthorizationInfo, + + [Parameter()] + [PSObject] + $Photos, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [System.String] + $PreferredDataLocation, + + [Parameter()] + [PSObject] + $MailboxSettings, + + [Parameter()] + [System.String] + $Country, + + [Parameter()] + [System.String] + $OnPremisesDistinguishedName, + + [Parameter()] + [System.String[]] + $Skills, + + [Parameter()] + [System.String] + $MobilePhone, + + [Parameter()] + [System.String] + $FaxNumber, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Int32] + $DeviceEnrollmentLimit, + + [Parameter()] + [System.String] + $Mail, + + [Parameter()] + [System.String] + $GivenName, + + [Parameter()] + [PSObject] + $ContactFolders, + + [Parameter()] + [PSObject] + $People, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsResourceAccount, + + [Parameter()] + [System.String[]] + $OtherMails, + + [Parameter()] + [System.String] + $PasswordPolicies, + + [Parameter()] + [System.String] + $CreationType, + + [Parameter()] + [System.String] + $OnPremisesUserPrincipalName, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $AgeGroup, + + [Parameter()] + [PSObject] + $Planner, + + [Parameter()] + [PSObject] + $Contacts, + + [Parameter()] + [PSObject] + $Calendars, + + [Parameter()] + [PSObject] + $Drive, + + [Parameter()] + [System.String] + $UsageLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ShowInAddressList, + + [Parameter()] + [System.String] + $JobTitle, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String[]] + $Schools, + + [Parameter()] + [PSObject] + $SignInActivity, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [PSObject] + $Teamwork, + + [Parameter()] + [PSObject] + $ManagedAppRegistrations, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $Identities, + + [Parameter()] + [PSObject] + $JoinedTeams, + + [Parameter()] + [System.String] + $MySite, + + [Parameter()] + [System.String[]] + $BusinessPhones, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $ProxyAddresses, + + [Parameter()] + [System.String] + $OfficeLocation, + + [Parameter()] + [PSObject] + $Presence, + + [Parameter()] + [PSObject] + $PasswordProfile, + + [Parameter()] + [System.String] + $UserType, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $ManagedDevices, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [PSObject] + $LicenseDetails, + + [Parameter()] + [System.String] + $StreetAddress, + + [Parameter()] + [PSObject] + $CalendarView, + + [Parameter()] + [PSObject] + $Onenote, + + [Parameter()] + [System.String] + $SecurityIdentifier, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $OwnedDevices, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $FollowedSites, + + [Parameter()] + [PSObject] + $Drives, + + [Parameter()] + [System.String[]] + $Interests, + + [Parameter()] + [System.String] + $LegalAgeGroupClassification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Calendar, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [System.String] + $Department, + + [Parameter()] + [System.String] + $CompanyName, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $EmployeeId, + + [Parameter()] + [PSObject] + $AssignedLicenses, + + [Parameter()] + [PSObject] + $Events, + + [Parameter()] + [System.String] + $UserPrincipalName, + + [Parameter()] + [System.String[]] + $Responsibilities, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ProvisionedPlans, + + [Parameter()] + [PSObject] + $OnPremisesProvisioningErrors, + + [Parameter()] + [System.String] + $MailNickname, + + [Parameter()] + [PSObject] + $OnPremisesExtensionAttributes, + + [Parameter()] + [System.String[]] + $PastProjects, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $DirectReports, + + [Parameter()] + [PSObject] + $Authentication, + + [Parameter()] + [PSObject] + $LicenseAssignmentStates, + + [Parameter()] + [PSObject] + $Activities, + + [Parameter()] + [PSObject] + $Outlook, + + [Parameter()] + [PSObject] + $DeviceManagementTroubleshootingEvents, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $OnPremisesSamAccountName, + + [Parameter()] + [System.DateTime] + $EmployeeLeaveDateTime, + + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [System.String] + $Surname + ) +} +function Remove-MgUser +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $UserId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgUser +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Todo, + + [Parameter()] + [PSObject] + $Insights, + + [Parameter()] + [PSObject] + $OnlineMeetings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AssignedPlans, + + [Parameter()] + [System.String] + $ExternalUserState, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.DateTime] + $EmployeeHireDate, + + [Parameter()] + [System.String] + $OnPremisesImmutableId, + + [Parameter()] + [PSObject] + $RegisteredDevices, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.DateTime] + $ExternalUserStateChangeDateTime, + + [Parameter()] + [System.String[]] + $ImAddresses, + + [Parameter()] + [System.String] + $OnPremisesDomainName, + + [Parameter()] + [System.String] + $AboutMe, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.DateTime] + $SignInSessionsValidFromDateTime, + + [Parameter()] + [System.DateTime] + $EmployeeLeaveDateTime, + + [Parameter()] + [System.DateTime] + $Birthday, + + [Parameter()] + [System.DateTime] + $HireDate, + + [Parameter()] + [PSObject] + $Chats, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $EmployeeOrgData, + + [Parameter()] + [System.DateTime] + $LastPasswordChangeDateTime, + + [Parameter()] + [PSObject] + $Manager, + + [Parameter()] + [PSObject] + $InferenceClassification, + + [Parameter()] + [PSObject] + $CalendarGroups, + + [Parameter()] + [PSObject] + $MailFolders, + + [Parameter()] + [PSObject] + $ScopedRoleMemberOf, + + [Parameter()] + [System.String] + $ConsentProvidedForMinor, + + [Parameter()] + [PSObject] + $AgreementAcceptances, + + [Parameter()] + [System.String] + $EmployeeType, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $AuthorizationInfo, + + [Parameter()] + [PSObject] + $Photos, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [System.String] + $PreferredDataLocation, + + [Parameter()] + [PSObject] + $MailboxSettings, + + [Parameter()] + [System.String] + $Country, + + [Parameter()] + [System.String] + $OnPremisesDistinguishedName, + + [Parameter()] + [System.String[]] + $Skills, + + [Parameter()] + [System.String] + $MobilePhone, + + [Parameter()] + [System.String] + $FaxNumber, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Int32] + $DeviceEnrollmentLimit, + + [Parameter()] + [System.String] + $Mail, + + [Parameter()] + [System.String] + $GivenName, + + [Parameter()] + [PSObject] + $ContactFolders, + + [Parameter()] + [PSObject] + $People, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsResourceAccount, + + [Parameter()] + [System.String[]] + $OtherMails, + + [Parameter()] + [System.String] + $PasswordPolicies, + + [Parameter()] + [System.String] + $CreationType, + + [Parameter()] + [System.String] + $OnPremisesUserPrincipalName, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $AgeGroup, + + [Parameter()] + [PSObject] + $Planner, + + [Parameter()] + [PSObject] + $Contacts, + + [Parameter()] + [PSObject] + $Calendars, + + [Parameter()] + [PSObject] + $Drive, + + [Parameter()] + [System.String] + $UsageLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ShowInAddressList, + + [Parameter()] + [System.String] + $JobTitle, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String[]] + $Schools, + + [Parameter()] + [PSObject] + $SignInActivity, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [PSObject] + $Teamwork, + + [Parameter()] + [PSObject] + $ManagedAppRegistrations, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $Identities, + + [Parameter()] + [PSObject] + $JoinedTeams, + + [Parameter()] + [System.String] + $MySite, + + [Parameter()] + [System.String[]] + $BusinessPhones, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $ProxyAddresses, + + [Parameter()] + [System.String] + $OfficeLocation, + + [Parameter()] + [PSObject] + $Presence, + + [Parameter()] + [PSObject] + $PasswordProfile, + + [Parameter()] + [System.String] + $UserType, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $ManagedDevices, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [PSObject] + $LicenseDetails, + + [Parameter()] + [System.String] + $StreetAddress, + + [Parameter()] + [PSObject] + $CalendarView, + + [Parameter()] + [PSObject] + $Onenote, + + [Parameter()] + [System.String] + $SecurityIdentifier, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $OwnedDevices, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $FollowedSites, + + [Parameter()] + [PSObject] + $Drives, + + [Parameter()] + [System.String[]] + $Interests, + + [Parameter()] + [System.String] + $LegalAgeGroupClassification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $UserId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Calendar, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [System.String] + $Department, + + [Parameter()] + [System.String] + $CompanyName, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $EmployeeId, + + [Parameter()] + [PSObject] + $AssignedLicenses, + + [Parameter()] + [PSObject] + $Events, + + [Parameter()] + [System.String] + $UserPrincipalName, + + [Parameter()] + [System.String[]] + $Responsibilities, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ProvisionedPlans, + + [Parameter()] + [PSObject] + $OnPremisesProvisioningErrors, + + [Parameter()] + [System.String] + $MailNickname, + + [Parameter()] + [PSObject] + $OnPremisesExtensionAttributes, + + [Parameter()] + [System.String[]] + $PastProjects, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $DirectReports, + + [Parameter()] + [PSObject] + $Authentication, + + [Parameter()] + [PSObject] + $LicenseAssignmentStates, + + [Parameter()] + [PSObject] + $Activities, + + [Parameter()] + [PSObject] + $Outlook, + + [Parameter()] + [PSObject] + $DeviceManagementTroubleshootingEvents, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $OnPremisesSamAccountName, + + [Parameter()] + [System.String] + $PreferredName, + + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [System.String] + $Surname + ) +} +#endregion +#region Microsoft.Graph.Users.Actions +function Set-MgUserLicense +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RemoveLicenses, + + [Parameter()] + [PSObject] + $AddLicenses, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $UserId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Applications +function Get-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgApplicationOwner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgServicePrincipalAppRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AppRoleAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $OptionalClaims, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Spa, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [System.String] + $DefaultRedirectUri, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $IdentifierUris, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDeviceOnlyAuthSupported, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Api, + + [Parameter()] + [System.String] + $PublisherDomain, + + [Parameter()] + [System.String] + $GroupMembershipClaims, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $PublicClient, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Oauth2RequirePostResponse, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $RequiredResourceAccess, + + [Parameter()] + [PSObject] + $ParentalControlSettings, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFallbackPublicClient, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $RequestSignatureVerification, + + [Parameter()] + [System.String] + $LogoInputFile, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ExtensionProperties, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.String] + $ServiceManagementReference, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Certification, + + [Parameter()] + [System.String] + $SamlMetadataUrl, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgApplicationOwnerByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $ServicePrincipalNames, + + [Parameter()] + [System.String[]] + $AlternativeNames, + + [Parameter()] + [System.String] + $AppDescription, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Oauth2PermissionScopes, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $NotificationEmailAddresses, + + [Parameter()] + [PSObject] + $ClaimsMappingPolicies, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.String] + $PreferredTokenSigningKeyThumbprint, + + [Parameter()] + [System.String] + $AppDisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppRoleAssignedTo, + + [Parameter()] + [System.String] + $Homepage, + + [Parameter()] + [System.String] + $ServicePrincipalType, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $SamlSingleSignOnSettings, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [System.String] + $LoginUrl, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $DelegatedPermissionClassifications, + + [Parameter()] + [System.Collections.Hashtable] + $CustomSecurityAttributes, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $Endpoints, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $AppOwnerOrganizationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ReplyUrls, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AppRoleAssignmentRequired, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [PSObject] + $ResourceSpecificApplicationPermissions, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $PreferredSingleSignOnMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.String] + $LogoutUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgApplicationOwnerDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $OptionalClaims, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Spa, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [System.String] + $DefaultRedirectUri, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $IdentifierUris, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDeviceOnlyAuthSupported, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Api, + + [Parameter()] + [System.String] + $PublisherDomain, + + [Parameter()] + [System.String] + $GroupMembershipClaims, + + [Parameter()] + [System.String] + $SamlMetadataUrl, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $PublicClient, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Oauth2RequirePostResponse, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $RequiredResourceAccess, + + [Parameter()] + [PSObject] + $ParentalControlSettings, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFallbackPublicClient, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $RequestSignatureVerification, + + [Parameter()] + [System.String] + $LogoInputFile, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ExtensionProperties, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CreatedOnBehalfOf, + + [Parameter()] + [System.String] + $ServiceManagementReference, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Certification, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $ServicePrincipalNames, + + [Parameter()] + [System.String[]] + $AlternativeNames, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AppDescription, + + [Parameter()] + [PSObject] + $HomeRealmDiscoveryPolicies, + + [Parameter()] + [PSObject] + $Oauth2PermissionScopes, + + [Parameter()] + [PSObject] + $Synchronization, + + [Parameter()] + [PSObject] + $AppRoleAssignments, + + [Parameter()] + [System.String] + $ServicePrincipalId, + + [Parameter()] + [System.String] + $ApplicationTemplateId, + + [Parameter()] + [System.String] + $SignInAudience, + + [Parameter()] + [PSObject] + $VerifiedPublisher, + + [Parameter()] + [System.String[]] + $NotificationEmailAddresses, + + [Parameter()] + [PSObject] + $ClaimsMappingPolicies, + + [Parameter()] + [System.String] + $TokenEncryptionKeyId, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $TokenIssuancePolicies, + + [Parameter()] + [System.String] + $PreferredTokenSigningKeyThumbprint, + + [Parameter()] + [System.String] + $AppDisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppRoleAssignedTo, + + [Parameter()] + [System.String] + $Homepage, + + [Parameter()] + [System.String] + $ServicePrincipalType, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $SamlSingleSignOnSettings, + + [Parameter()] + [System.String[]] + $Tags, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $OwnedObjects, + + [Parameter()] + [PSObject] + $FederatedIdentityCredentials, + + [Parameter()] + [System.String] + $LoginUrl, + + [Parameter()] + [PSObject] + $TokenLifetimePolicies, + + [Parameter()] + [PSObject] + $AppManagementPolicies, + + [Parameter()] + [PSObject] + $CreatedObjects, + + [Parameter()] + [System.String] + $DisabledByMicrosoftStatus, + + [Parameter()] + [PSObject] + $DelegatedPermissionClassifications, + + [Parameter()] + [System.Collections.Hashtable] + $CustomSecurityAttributes, + + [Parameter()] + [PSObject] + $PasswordCredentials, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [PSObject] + $Endpoints, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $AppOwnerOrganizationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [PSObject] + $AppRoles, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $ReplyUrls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AppRoleAssignmentRequired, + + [Parameter()] + [PSObject] + $KeyCredentials, + + [Parameter()] + [PSObject] + $Oauth2PermissionGrants, + + [Parameter()] + [PSObject] + $ResourceSpecificApplicationPermissions, + + [Parameter()] + [PSObject] + $AddIns, + + [Parameter()] + [PSObject] + $Info, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $PreferredSingleSignOnMode, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $AppId, + + [Parameter()] + [System.String] + $LogoutUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Connect-MgGraph +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Security.Cryptography.X509Certificates.X509Certificate2] + $Certificate, + + [Parameter()] + [System.String[]] + $Scopes, + + [Parameter()] + [System.String] + $ClientId, + + [Parameter()] + [System.Security.SecureString] + $AccessToken, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnvironmentVariable, + + [Parameter()] + [System.String] + $CertificateSubjectName, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ClientSecretCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UseDeviceCode, + + [Parameter()] + [System.Double] + $ClientTimeout, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Environment, + + [Parameter()] + [PSObject] + $ContextScope + ) +} +function Get-MgContext +{ + [CmdletBinding()] + param( + + ) +} +function Invoke-MgGraphRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $InputFilePath, + + [Parameter()] + [System.String] + $StatusCodeVariable, + + [Parameter()] + [PSObject] + $OutputType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipHttpErrorCheck, + + [Parameter()] + [System.String] + $UserAgent, + + [Parameter()] + [System.String] + $ContentType, + + [Parameter()] + [System.Uri] + $Uri, + + [Parameter()] + [PSObject] + $GraphRequestSession, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $InferOutputFileName, + + [Parameter()] + [System.String] + $OutputFilePath, + + [Parameter()] + [PSObject] + $Method, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Object] + $Body, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipHeaderValidation, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $SessionVariable, + + [Parameter()] + [System.Collections.IDictionary] + $Headers + ) +} +#endregion +#region Microsoft.Graph.Beta.DeviceManagement +function Get-MgBetaDeviceManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyAssignmentId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationSettingId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyTemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementConfigurationPolicyTemplateSettingTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementConfigurationSettingTemplateId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyTemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $DeviceConfigurationAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValueDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceManagementGroupPolicyConfigurationDefinitionValuePresentationValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GroupPolicyDefinitionValueId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $GroupPolicyPresentationValueId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntentAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentAssignmentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementIntentSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplateCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementTemplateSettingCategoryId, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementTemplateCategoryRecommendedSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementTemplateSettingCategoryId, + + [Parameter()] + [System.String] + $DeviceManagementTemplateId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Payloads, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [System.String] + $Rule, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AssignmentFilterManagementType, + + [Parameter()] + [PSObject] + $Platform, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $PriorityMetaData, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $TemplateReference, + + [Parameter()] + [System.Int32] + $SettingCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $Platforms, + + [Parameter()] + [PSObject] + $Technologies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $CreationSource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $BodyParameter + ) +} +function New-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $ScheduledActionsForRule, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSVersion, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $GroupAssignments, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleDeviceMode, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSEdition, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $DefinitionValues, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PolicyConfigurationIngestionType, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMigratingToConfigurationPolicy, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceStates, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $DeviceStateSummary, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserStates, + + [Parameter()] + [PSObject] + $UserStateSummary, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $TermsAndConditions, + + [Parameter()] + [PSObject] + $AndroidForWorkSettings, + + [Parameter()] + [PSObject] + $MicrosoftTunnelHealthThresholds, + + [Parameter()] + [PSObject] + $RoleScopeTags, + + [Parameter()] + [PSObject] + $ExchangeConnectors, + + [Parameter()] + [PSObject] + $TroubleshootingEvents, + + [Parameter()] + [PSObject] + $PrivilegeManagementElevations, + + [Parameter()] + [PSObject] + $IntuneBrandingProfiles, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $GroupPolicyObjectFiles, + + [Parameter()] + [PSObject] + $WindowsAutopilotDeploymentProfiles, + + [Parameter()] + [PSObject] + $ResourceOperations, + + [Parameter()] + [PSObject] + $ConfigManagerCollections, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDevicePerformance, + + [Parameter()] + [PSObject] + $ZebraFotaConnector, + + [Parameter()] + [PSObject] + $VirtualEndpoint, + + [Parameter()] + [PSObject] + $ConfigurationCategories, + + [Parameter()] + [PSObject] + $ManagedDeviceEncryptionStates, + + [Parameter()] + [PSObject] + $MicrosoftTunnelSites, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurations, + + [Parameter()] + [PSObject] + $ExchangeOnPremisesPolicy, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthAppImpact, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionAppLearningSummaries, + + [Parameter()] + [PSObject] + $AndroidDeviceOwnerEnrollmentProfiles, + + [Parameter()] + [PSObject] + $ReusableSettings, + + [Parameter()] + [PSObject] + $GroupPolicyMigrationReports, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionNetworkLearningSummaries, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsMetricHistory, + + [Parameter()] + [PSObject] + $ZebraFotaArtifacts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereMetrics, + + [Parameter()] + [PSObject] + $EmbeddedSimActivationCodePools, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsModelScores, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $CompliancePolicies, + + [Parameter()] + [PSObject] + $MobileThreatDefenseConnectors, + + [Parameter()] + [PSObject] + $ImportedWindowsAutopilotDeviceIdentities, + + [Parameter()] + [PSObject] + $DataProcessorServiceForWindowsFeaturesOnboarding, + + [Parameter()] + [PSObject] + $DeviceProtectionOverview, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupHistory, + + [Parameter()] + [PSObject] + $DepOnboardingSettings, + + [Parameter()] + [PSObject] + $GroupPolicyDefinitionFiles, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [PSObject] + $WindowsDriverUpdateProfiles, + + [Parameter()] + [PSObject] + $CartToClassAssociations, + + [Parameter()] + [PSObject] + $DeviceManagementScripts, + + [Parameter()] + [PSObject] + $SubscriptionState, + + [Parameter()] + [PSObject] + $WindowsMalwareInformation, + + [Parameter()] + [PSObject] + $GroupPolicyDefinitions, + + [Parameter()] + [PSObject] + $DetectedApps, + + [Parameter()] + [PSObject] + $AdvancedThreatProtectionOnboardingStateSummary, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScopes, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBaselines, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsScoreHistory, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformance, + + [Parameter()] + [System.DateTime] + $AccountMoveCompletionDateTime, + + [Parameter()] + [PSObject] + $Reports, + + [Parameter()] + [PSObject] + $ConfigurationPolicies, + + [Parameter()] + [PSObject] + $AndroidManagedStoreAccountEnterpriseSettings, + + [Parameter()] + [PSObject] + $DeviceConfigurations, + + [Parameter()] + [PSObject] + $RemoteAssistanceSettings, + + [Parameter()] + [PSObject] + $CertificateConnectorDetails, + + [Parameter()] + [PSObject] + $AuditEvents, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomaly, + + [Parameter()] + [PSObject] + $GroupPolicyConfigurations, + + [Parameter()] + [PSObject] + $ConnectorStatus, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthOverview, + + [Parameter()] + [PSObject] + $WindowsAutopilotSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDeviceAppImpact, + + [Parameter()] + [PSObject] + $ConfigurationPolicyTemplates, + + [Parameter()] + [PSObject] + $DeviceShellScripts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceMetricHistory, + + [Parameter()] + [PSObject] + $RemoteAssistancePartners, + + [Parameter()] + [PSObject] + $ComplianceManagementPartners, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDevicesWithoutCloudIdentity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthCapacityDetails, + + [Parameter()] + [PSObject] + $ManagedDeviceOverview, + + [Parameter()] + [PSObject] + $TemplateInsights, + + [Parameter()] + [PSObject] + $GroupPolicyUploadedDefinitionFiles, + + [Parameter()] + [PSObject] + $DeviceManagementPartners, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalyDevice, + + [Parameter()] + [PSObject] + $AndroidManagedStoreAppConfigurationSchemas, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsResourcePerformance, + + [Parameter()] + [PSObject] + $MacOSSoftwareUpdateAccountSummaries, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereModelPerformance, + + [Parameter()] + [PSObject] + $ComplianceCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationConflictSummary, + + [Parameter()] + [PSObject] + $TelecomExpenseManagementPartners, + + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [PSObject] + $MicrosoftTunnelConfigurations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $WindowsMalwareOverview, + + [Parameter()] + [PSObject] + $ResourceAccessProfiles, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthDeviceRuntimeHistory, + + [Parameter()] + [PSObject] + $Intents, + + [Parameter()] + [PSObject] + $WindowsFeatureUpdateProfiles, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthRuntimeDetails, + + [Parameter()] + [PSObject] + $ComplianceSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScores, + + [Parameter()] + [System.String] + $IntuneAccountId, + + [Parameter()] + [PSObject] + $ConditionalAccessSettings, + + [Parameter()] + [PSObject] + $IosUpdateStatuses, + + [Parameter()] + [PSObject] + $ZebraFotaDeployments, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalyCorrelationGroupOverview, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsImpactingProcess, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAnomalySeverityOverview, + + [Parameter()] + [PSObject] + $DerivedCredentials, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthModelPerformance, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicies, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $AndroidForWorkAppConfigurationSchemas, + + [Parameter()] + [PSObject] + $AdminConsent, + + [Parameter()] + [PSObject] + $SettingDefinitions, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsSettings, + + [Parameter()] + [PSObject] + $ManagedDevices, + + [Parameter()] + [PSObject] + $AppleUserInitiatedEnrollmentProfiles, + + [Parameter()] + [PSObject] + $DeviceConfigurationDeviceStateSummaries, + + [Parameter()] + [PSObject] + $ServiceNowConnections, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric, + + [Parameter()] + [PSObject] + $ReusablePolicySettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsRemoteConnection, + + [Parameter()] + [PSObject] + $ConfigurationSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationRestrictedAppsViolations, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupProcesses, + + [Parameter()] + [PSObject] + $ExchangeOnPremisesPolicies, + + [Parameter()] + [PSObject] + $MobileAppTroubleshootingEvents, + + [Parameter()] + [PSObject] + $RoleDefinitions, + + [Parameter()] + [PSObject] + $CloudPcConnectivityIssues, + + [Parameter()] + [PSObject] + $ApplePushNotificationCertificate, + + [Parameter()] + [PSObject] + $DeviceCategories, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicySettingStateSummaries, + + [Parameter()] + [System.Collections.Hashtable] + $TenantAttachRbac, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $AndroidForWorkEnrollmentProfiles, + + [Parameter()] + [PSObject] + $ComanagementEligibleDevices, + + [Parameter()] + [PSObject] + $NotificationMessageTemplates, + + [Parameter()] + [PSObject] + $IntuneBrand, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsOverview, + + [Parameter()] + [PSObject] + $TemplateSettings, + + [Parameter()] + [PSObject] + $RemoteActionAudits, + + [Parameter()] + [PSObject] + $WindowsUpdateCatalogItems, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDevicePerformanceDetails, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsNotAutopilotReadyDevice, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthOSVersionPerformance, + + [Parameter()] + [PSObject] + $Monitoring, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DeviceHealthScripts, + + [Parameter()] + [PSObject] + $AutopilotEvents, + + [Parameter()] + [PSObject] + $GroupPolicyCategories, + + [Parameter()] + [PSObject] + $DeviceConfigurationUserStateSummaries, + + [Parameter()] + [PSObject] + $DeviceConfigurationsAllManagedDeviceCertificateStates, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDevicePerformance, + + [Parameter()] + [PSObject] + $DeviceCustomAttributeShellScripts, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsAppHealthDeviceModelPerformance, + + [Parameter()] + [PSObject] + $ImportedDeviceIdentities, + + [Parameter()] + [System.Int32] + $MaximumDepTokens, + + [Parameter()] + [PSObject] + $SoftwareUpdateStatusSummary, + + [Parameter()] + [PSObject] + $WindowsQualityUpdateProfiles, + + [Parameter()] + [PSObject] + $AssignmentFilters, + + [Parameter()] + [PSObject] + $NdesConnectors, + + [Parameter()] + [PSObject] + $MicrosoftTunnelServerLogCollectionResponses, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsBatteryHealthOSPerformance, + + [Parameter()] + [PSObject] + $UserPfxCertificates, + + [Parameter()] + [PSObject] + $WindowsAutopilotDeviceIdentities, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceStartupProcessPerformance, + + [Parameter()] + [PSObject] + $ChromeOSOnboardingSettings, + + [Parameter()] + [PSObject] + $DomainJoinConnectors, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [PSObject] + $ComanagedDevices, + + [Parameter()] + [PSObject] + $DeviceCompliancePolicyDeviceStateSummary, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDevicePerformance, + + [Parameter()] + [PSObject] + $DeviceComplianceScripts, + + [Parameter()] + [PSObject] + $Subscriptions, + + [Parameter()] + [PSObject] + $ManagedDeviceCleanupSettings, + + [Parameter()] + [PSObject] + $UserExperienceAnalyticsDeviceTimelineEvent, + + [Parameter()] + [PSObject] + $DataSharingConsents + ) +} +function Update-MgBetaDeviceManagementAssignmentFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Payloads, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [System.String] + $Rule, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AssignmentFilterManagementType, + + [Parameter()] + [PSObject] + $Platform, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $DeviceAndAppManagementAssignmentFilterId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $TemplateReference, + + [Parameter()] + [System.Int32] + $SettingCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $Technologies, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $Platforms, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $PriorityMetaData, + + [Parameter()] + [System.String] + $CreationSource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $DeviceManagementConfigurationPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceCategoryId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceCompliancePolicyId, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $ScheduledActionsForRule, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $UserStatuses, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $DeviceStatuses, + + [Parameter()] + [PSObject] + $DeviceStatusOverview, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSVersion, + + [Parameter()] + [PSObject] + $UserStatusOverview, + + [Parameter()] + [PSObject] + $GroupAssignments, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [System.String] + $DeviceConfigurationId, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleOSEdition, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $DeviceManagementApplicabilityRuleDeviceMode, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementGroupPolicyConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $DefinitionValues, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $GroupPolicyConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PolicyConfigurationIngestionType, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementIntent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMigratingToConfigurationPolicy, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $DeviceSettingStateSummaries, + + [Parameter()] + [PSObject] + $DeviceStates, + + [Parameter()] + [PSObject] + $Categories, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $UserStates, + + [Parameter()] + [PSObject] + $UserStateSummary, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DeviceStateSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementIntentSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DeviceManagementSettingInstanceId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ValueJson, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DeviceManagementIntentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $DefinitionId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Devices.CorporateManagement +function Get-MgBetaDeviceAppManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementiOSManagedAppProtectionApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $ManagedMobileAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceAppManagementTargetedManagedAppConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $TargetedManagedAppPolicyAssignmentId, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Invoke-MgBetaTargetDeviceAppManagementTargetedManagedAppConfigurationApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanHigh, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $CustomBrowserDisplayName, + + [Parameter()] + [System.String] + $MinimumRequiredPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceModelNotAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppEncryptionIfDeviceEncryptionIsEnabled, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String[]] + $AllowedAndroidDeviceModels, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.String] + $MinimumWarningCompanyPortalVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequireClass3Biometrics, + + [Parameter()] + [System.String] + $MinimumWarningPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.String] + $CustomDialerAppDisplayName, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String] + $CustomBrowserPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BiometricAuthenticationBlocked, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanMedium, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [PSObject] + $ApprovedKeyboards, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequirePinAfterBiometricChange, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $MinimumWipePatchVersion, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetAppsVerificationType, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [System.String] + $MinimumWipeCompanyPortalVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceManufacturerNotAllowed, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.String] + $AllowedAndroidDeviceManufacturers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [System.String] + $CustomDialerAppPackageId, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.Int32] + $BlockAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetDeviceAttestationFailed, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetAppsVerificationFailed, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $KeyboardsRestricted, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ScreenCaptureBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EncryptAppData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ConnectToVpnOnLaunch, + + [Parameter()] + [System.Int32] + $WipeAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetEvaluationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AppActionIfAccountIsClockedOut, + + [Parameter()] + [System.Int32] + $WarnAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanLow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $MinimumRequiredCompanyPortalVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [PSObject] + $AppActionIfDeviceLockNotSet, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetDeviceAttestationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintAndBiometricEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceLockRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExemptedAppPackages, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels + ) +} +function New-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String[]] + $ExemptedUniversalLinks, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $MinimumWipeSdkVersion, + + [Parameter()] + [PSObject] + $AppDataEncryptionType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ThirdPartyKeyboardsBlocked, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.String] + $MinimumWarningSdkVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FilterOpenInToOnlyManagedApps, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $AllowedIosDeviceModels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FaceIdBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectInboundDataFromUnknownSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableProtectionOfManagedOutboundOpenInData, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [PSObject] + $ExemptedAppProtocols, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [PSObject] + $AppActionIfIosDeviceModelNotAllowed, + + [Parameter()] + [System.String] + $CustomDialerAppProtocol, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $CustomBrowserProtocol, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $MinimumRequiredSdkVersion, + + [Parameter()] + [System.String[]] + $ManagedUniversalLinks + ) +} +function New-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $EnterpriseProxiedDomains, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseProxyServersAreAuthoritative, + + [Parameter()] + [PSObject] + $SmbAutoEncryptedFileExtensions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectionUnderLockConfigRequired, + + [Parameter()] + [PSObject] + $EnforcementLevel, + + [Parameter()] + [System.String] + $EnterpriseDomain, + + [Parameter()] + [PSObject] + $EnterpriseInternalProxyServers, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $EnterpriseNetworkDomainNames, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $EnterpriseProxyServers, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $RightsManagementServicesTemplateId, + + [Parameter()] + [PSObject] + $ExemptAppLockerFiles, + + [Parameter()] + [PSObject] + $DataRecoveryCertificate, + + [Parameter()] + [PSObject] + $ExemptApps, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $EnterpriseProtectedDomainNames, + + [Parameter()] + [PSObject] + $NeutralDomainResources, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AzureRightsManagementServicesAllowed, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseIPRangesAreAuthoritative, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IconsVisible, + + [Parameter()] + [PSObject] + $ProtectedAppLockerFiles, + + [Parameter()] + [PSObject] + $ProtectedApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RevokeOnUnenrollDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $EnterpriseIPRanges, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IndexingEncryptedStoresOrItemsBlocked + ) +} +function New-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $CustomSettings, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Set-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDeviceAppManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $MicrosoftStoreForBusinessLastSuccessfulSyncDateTime, + + [Parameter()] + [PSObject] + $TargetedManagedAppConfigurations, + + [Parameter()] + [PSObject] + $PolicySets, + + [Parameter()] + [PSObject] + $ManagedEBooks, + + [Parameter()] + [PSObject] + $MobileApps, + + [Parameter()] + [PSObject] + $EnterpriseCodeSigningCertificates, + + [Parameter()] + [PSObject] + $ManagedAppPolicies, + + [Parameter()] + [PSObject] + $DeviceAppManagementTasks, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ManagedAppStatuses, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $WindowsManagementApp, + + [Parameter()] + [PSObject] + $ManagedAppRegistrations, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $WindowsManagedAppProtections, + + [Parameter()] + [PSObject] + $DefaultManagedAppProtections, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledForMicrosoftStoreForBusiness, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionWipeActions, + + [Parameter()] + [System.String] + $MicrosoftStoreForBusinessLanguage, + + [Parameter()] + [PSObject] + $ManagedEBookCategories, + + [Parameter()] + [System.DateTime] + $MicrosoftStoreForBusinessLastCompletedApplicationSyncTime, + + [Parameter()] + [PSObject] + $SymantecCodeSigningCertificate, + + [Parameter()] + [PSObject] + $IosManagedAppProtections, + + [Parameter()] + [PSObject] + $IosLobAppProvisioningConfigurations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileAppCategories, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionDeviceRegistrations, + + [Parameter()] + [PSObject] + $VppTokens, + + [Parameter()] + [PSObject] + $WindowsInformationProtectionPolicies, + + [Parameter()] + [PSObject] + $MicrosoftStoreForBusinessPortalSelection, + + [Parameter()] + [PSObject] + $AndroidManagedAppProtections, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $MdmWindowsInformationProtectionPolicies, + + [Parameter()] + [PSObject] + $MobileAppConfigurations, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $WdacSupplementalPolicies + ) +} +function Update-MgBetaDeviceAppManagementAndroidManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanHigh, + + [Parameter()] + [System.String] + $AndroidManagedAppProtectionId, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $KeyboardsRestricted, + + [Parameter()] + [System.String] + $CustomBrowserDisplayName, + + [Parameter()] + [System.String] + $MinimumRequiredPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceModelNotAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppEncryptionIfDeviceEncryptionIsEnabled, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String[]] + $AllowedAndroidDeviceModels, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.String] + $MinimumWarningCompanyPortalVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequireClass3Biometrics, + + [Parameter()] + [System.String] + $MinimumWarningPatchVersion, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.String] + $CustomDialerAppDisplayName, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String] + $CustomBrowserPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BiometricAuthenticationBlocked, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanMedium, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequirePinAfterBiometricChange, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $MinimumWipePatchVersion, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetAppsVerificationType, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [System.String] + $MinimumWipeCompanyPortalVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [PSObject] + $AppActionIfAndroidDeviceManufacturerNotAllowed, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.String] + $AllowedAndroidDeviceManufacturers, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [System.String] + $CustomDialerAppPackageId, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.Int32] + $BlockAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetDeviceAttestationFailed, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [PSObject] + $AppActionIfAndroidSafetyNetAppsVerificationFailed, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $ApprovedKeyboards, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ScreenCaptureBlocked, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EncryptAppData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ConnectToVpnOnLaunch, + + [Parameter()] + [System.Int32] + $WipeAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetEvaluationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AppActionIfAccountIsClockedOut, + + [Parameter()] + [System.Int32] + $WarnAfterCompanyPortalUpdateDeferralInDays, + + [Parameter()] + [PSObject] + $AppActionIfDevicePasscodeComplexityLessThanLow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $MinimumRequiredCompanyPortalVersion, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [PSObject] + $AppActionIfDeviceLockNotSet, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [PSObject] + $RequiredAndroidSafetyNetDeviceAttestationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintAndBiometricEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceLockRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExemptedAppPackages, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels + ) +} +function Update-MgBetaDeviceAppManagementiOSManagedAppProtection +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String[]] + $ExemptedUniversalLinks, + + [Parameter()] + [PSObject] + $MaximumAllowedDeviceThreatLevel, + + [Parameter()] + [System.String] + $MinimumWipeSdkVersion, + + [Parameter()] + [PSObject] + $AppDataEncryptionType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $MobileThreatDefensePartnerPriority, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ThirdPartyKeyboardsBlocked, + + [Parameter()] + [PSObject] + $ManagedBrowser, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.TimeSpan] + $PeriodOnlineBeforeAccessCheck, + + [Parameter()] + [System.Int32] + $PreviousPinBlockCount, + + [Parameter()] + [PSObject] + $AllowedOutboundClipboardSharingLevel, + + [Parameter()] + [System.Int32] + $MinimumPinLength, + + [Parameter()] + [PSObject] + $AppActionIfDeviceComplianceRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SaveAsBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PinRequired, + + [Parameter()] + [PSObject] + $AllowedDataIngestionLocations, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [PSObject] + $NotificationRestriction, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $IosManagedAppProtectionId, + + [Parameter()] + [System.String] + $MinimumWarningSdkVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeviceComplianceRequired, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeAccessCheck, + + [Parameter()] + [PSObject] + $AppActionIfUnableToAuthenticateUser, + + [Parameter()] + [System.String] + $MinimumRequiredOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ManagedBrowserToOpenLinksRequired, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FilterOpenInToOnlyManagedApps, + + [Parameter()] + [System.String] + $MaximumRequiredOSVersion, + + [Parameter()] + [System.String] + $AllowedIosDeviceModels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ContactSyncBlocked, + + [Parameter()] + [System.Int32] + $MaximumPinRetries, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PrintBlocked, + + [Parameter()] + [System.TimeSpan] + $PeriodOfflineBeforeWipeIsEnforced, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AllowedOutboundDataTransferDestinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DataBackupBlocked, + + [Parameter()] + [System.String] + $MinimumWipeAppVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OrganizationalCredentialsRequired, + + [Parameter()] + [PSObject] + $AllowedDataStorageLocations, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FaceIdBlocked, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectInboundDataFromUnknownSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $DialerRestrictionLevel, + + [Parameter()] + [System.String] + $MinimumWarningAppVersion, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.String] + $MinimumWipeOSVersion, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.String] + $MinimumRequiredSdkVersion, + + [Parameter()] + [System.TimeSpan] + $PinRequiredInsteadOfBiometricTimeout, + + [Parameter()] + [System.String] + $MinimumRequiredAppVersion, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $MobileThreatDefenseRemediationAction, + + [Parameter()] + [System.Int32] + $AllowedOutboundClipboardSharingExceptionLength, + + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SimplePinBlocked, + + [Parameter()] + [System.String] + $MaximumWipeOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableProtectionOfManagedOutboundOpenInData, + + [Parameter()] + [System.TimeSpan] + $GracePeriodToBlockAppsDuringOffClockHours, + + [Parameter()] + [System.String] + $MinimumWarningOSVersion, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $ExemptedAppProtocols, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [PSObject] + $AppActionIfMaximumPinRetriesExceeded, + + [Parameter()] + [PSObject] + $AppActionIfIosDeviceModelNotAllowed, + + [Parameter()] + [System.String] + $CustomDialerAppProtocol, + + [Parameter()] + [System.String] + $MaximumWarningOSVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FingerprintBlocked, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.TimeSpan] + $PeriodBeforePinReset, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDataIngestionIntoOrganizationDocuments, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $CustomBrowserProtocol, + + [Parameter()] + [PSObject] + $AllowedInboundDataTransferSources, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAppPinIfDevicePinIsSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $PinCharacterSet, + + [Parameter()] + [System.String[]] + $ManagedUniversalLinks + ) +} +function Update-MgBetaDeviceAppManagementMdmWindowsInformationProtectionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $EnterpriseProxiedDomains, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $SmbAutoEncryptedFileExtensions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseProxyServersAreAuthoritative, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProtectionUnderLockConfigRequired, + + [Parameter()] + [PSObject] + $EnforcementLevel, + + [Parameter()] + [System.String] + $EnterpriseDomain, + + [Parameter()] + [PSObject] + $EnterpriseInternalProxyServers, + + [Parameter()] + [PSObject] + $EnterpriseNetworkDomainNames, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [PSObject] + $EnterpriseProxyServers, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $RightsManagementServicesTemplateId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $ExemptAppLockerFiles, + + [Parameter()] + [PSObject] + $DataRecoveryCertificate, + + [Parameter()] + [System.String] + $MdmWindowsInformationProtectionPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $EnterpriseProtectedDomainNames, + + [Parameter()] + [PSObject] + $NeutralDomainResources, + + [Parameter()] + [PSObject] + $ExemptApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AzureRightsManagementServicesAllowed, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnterpriseIPRangesAreAuthoritative, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IconsVisible, + + [Parameter()] + [PSObject] + $ProtectedAppLockerFiles, + + [Parameter()] + [PSObject] + $ProtectedApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RevokeOnUnenrollDisabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $EnterpriseIPRanges, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IndexingEncryptedStoresOrItemsBlocked + ) +} +function Update-MgBetaDeviceAppManagementTargetedManagedAppConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $DeploymentSummary, + + [Parameter()] + [PSObject] + $TargetedAppManagementLevels, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Int32] + $DeployedAppCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $AppGroupType, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $CustomSettings, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Apps, + + [Parameter()] + [System.String] + $TargetedManagedAppConfigurationId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.DeviceManagement.Enrollment +function Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementDeviceEnrollmentConfigurationAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $EnrollmentConfigurationAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementWindowsFeatureUpdateProfileAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileAssignmentId, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExtractHardwareHash, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ManagementServiceAppId, + + [Parameter()] + [PSObject] + $EnrollmentStatusScreenSettings, + + [Parameter()] + [System.String] + $DeviceNameTemplate, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnableWhiteGlove, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AssignedDevices, + + [Parameter()] + [PSObject] + $OutOfBoxExperienceSettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Language, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $RolloutSettings, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeployableContentDisplayName, + + [Parameter()] + [System.DateTime] + $EndOfSupportDate, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $FeatureUpdateVersion, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementDeviceEnrollmentConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $DeviceEnrollmentConfigurationId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $DeviceEnrollmentConfigurationType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExtractHardwareHash, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ManagementServiceAppId, + + [Parameter()] + [PSObject] + $EnrollmentStatusScreenSettings, + + [Parameter()] + [System.String] + $DeviceNameTemplate, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnableWhiteGlove, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $DeviceType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AssignedDevices, + + [Parameter()] + [PSObject] + $OutOfBoxExperienceSettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Language, + + [Parameter()] + [System.String] + $WindowsAutopilotDeploymentProfileId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementWindowsFeatureUpdateProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Assignments, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.String] + $WindowsFeatureUpdateProfileId, + + [Parameter()] + [PSObject] + $RolloutSettings, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DeployableContentDisplayName, + + [Parameter()] + [System.DateTime] + $EndOfSupportDate, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $FeatureUpdateVersion, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $CloudPc, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $EnterpriseApps, + + [Parameter()] + [PSObject] + $EntitlementManagement, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Exchange, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Directory, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $DeviceManagement + ) +} +#endregion +#region Microsoft.Graph.Beta.Identity.DirectoryManagement +function Get-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryAdministrativeUnitMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ScopedRoleMembershipId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryAttributeSet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AttributeSetId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryDeletedItem +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDirectoryDeletedItemAsApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryRoleTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $DirectoryRoleTemplateId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOrganizationSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaOrganizationSettingItemInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaOrganizationSettingPersonInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaSubscribedSku +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $SubscribedSkuId, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $Search + ) +} +function New-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $RegistrationDateTime, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [PSObject] + $UsageRights, + + [Parameter()] + [System.String] + $DeviceMetadata, + + [Parameter()] + [System.String] + $TrustType, + + [Parameter()] + [System.Int32] + $DeviceVersion, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $AlternativeSecurityIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Commands, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $OperatingSystemVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsCompliant, + + [Parameter()] + [System.String] + $EnrollmentType, + + [Parameter()] + [System.String] + $ProfileType, + + [Parameter()] + [PSObject] + $ExtensionAttributes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String[]] + $Hostnames, + + [Parameter()] + [System.String[]] + $PhysicalIds, + + [Parameter()] + [System.DateTime] + $ComplianceExpirationDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $DeviceCategory, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManagementRestricted, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.String] + $Model, + + [Parameter()] + [System.String[]] + $SystemLabels, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RegisteredOwners, + + [Parameter()] + [PSObject] + $RegisteredUsers, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $OperatingSystem, + + [Parameter()] + [System.String] + $Manufacturer, + + [Parameter()] + [System.String] + $DeviceOwnership, + + [Parameter()] + [System.DateTime] + $ApproximateLastSignInDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManaged, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Platform, + + [Parameter()] + [System.String] + $EnrollmentProfileName, + + [Parameter()] + [System.String] + $MdmAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRooted, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $ManagementType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Kind + ) +} +function New-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMemberManagementRestricted, + + [Parameter()] + [PSObject] + $ScopedRoleMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryAdministrativeUnitMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectoryAdministrativeUnitMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AdministrativeUnitId1, + + [Parameter()] + [System.String] + $RoleId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $RoleMemberInfo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryAttributeSet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Int32] + $MaxAttributesPerSet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $RoleTemplateId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ScopedMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryRoleMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Values, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryAdministrativeUnitMemberDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Restore-MgBetaDirectoryDeletedItem +{ + [CmdletBinding()] + param( + [Parameter()] + [String] + $DirectoryObjectId + ) +} + +function Get-MgBetaDirectoryDeletedItemAsGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [String] + $Filter + ) +} + +function Remove-MgBetaDirectoryAdministrativeUnitScopedRoleMember +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ScopedRoleMembershipId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryAttributeSet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AttributeSetId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDirectoryRole +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectoryRoleMemberByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $DirectoryRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Restore-MgBetaDirectoryDeletedItem +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDevice +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.DateTime] + $RegistrationDateTime, + + [Parameter()] + [System.String] + $Status, + + [Parameter()] + [PSObject] + $UsageRights, + + [Parameter()] + [System.String] + $DeviceMetadata, + + [Parameter()] + [System.String] + $TrustType, + + [Parameter()] + [System.Int32] + $DeviceVersion, + + [Parameter()] + [System.String] + $OperatingSystem, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [PSObject] + $AlternativeSecurityIds, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $Commands, + + [Parameter()] + [System.String] + $OnPremisesSecurityIdentifier, + + [Parameter()] + [System.String] + $OperatingSystemVersion, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $DeviceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsCompliant, + + [Parameter()] + [System.String] + $EnrollmentType, + + [Parameter()] + [System.String] + $ProfileType, + + [Parameter()] + [PSObject] + $ExtensionAttributes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [PSObject] + $MemberOf, + + [Parameter()] + [System.String[]] + $Hostnames, + + [Parameter()] + [System.String[]] + $PhysicalIds, + + [Parameter()] + [System.DateTime] + $ComplianceExpirationDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $DeviceCategory, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManagementRestricted, + + [Parameter()] + [PSObject] + $TransitiveMemberOf, + + [Parameter()] + [System.String] + $Model, + + [Parameter()] + [System.String[]] + $SystemLabels, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RegisteredOwners, + + [Parameter()] + [PSObject] + $RegisteredUsers, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $DeviceId1, + + [Parameter()] + [System.String] + $Manufacturer, + + [Parameter()] + [System.String] + $DeviceOwnership, + + [Parameter()] + [System.DateTime] + $ApproximateLastSignInDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsManaged, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Platform, + + [Parameter()] + [System.String] + $EnrollmentProfileName, + + [Parameter()] + [System.String] + $MdmAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRooted, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AccountEnabled, + + [Parameter()] + [System.String] + $ManagementType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $Kind + ) +} +function Update-MgBetaDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InboundSharedUserProfiles, + + [Parameter()] + [PSObject] + $SharedEmailDomains, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $OutboundSharedUserProfiles, + + [Parameter()] + [PSObject] + $FederationConfigurations, + + [Parameter()] + [PSObject] + $OnPremisesSynchronization, + + [Parameter()] + [PSObject] + $AdministrativeUnits, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Recommendations, + + [Parameter()] + [PSObject] + $AttributeSets, + + [Parameter()] + [PSObject] + $Subscriptions, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $DeletedItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ImpactedResources, + + [Parameter()] + [PSObject] + $CertificateAuthorities, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $CustomSecurityAttributeDefinitions, + + [Parameter()] + [PSObject] + $FeatureRolloutPolicies, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDirectoryAdministrativeUnit +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $AdministrativeUnitId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMemberManagementRestricted, + + [Parameter()] + [PSObject] + $ScopedRoleMembers, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDirectoryAttributeSet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AttributeSetId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Int32] + $MaxAttributesPerSet, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDirectorySetting +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Values, + + [Parameter()] + [System.String] + $DirectorySettingId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PostalCode, + + [Parameter()] + [PSObject] + $VerifiedDomains, + + [Parameter()] + [System.String] + $DefaultUsageLocation, + + [Parameter()] + [PSObject] + $CertificateConnectorSetting, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Settings, + + [Parameter()] + [System.String] + $Street, + + [Parameter()] + [PSObject] + $PartnerInformation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PreferredLanguage, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [System.String[]] + $MarketingNotificationEmails, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AssignedPlans, + + [Parameter()] + [PSObject] + $MobileDeviceManagementAuthority, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMultipleDataLocationsForServicesEnabled, + + [Parameter()] + [System.String] + $Country, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String[]] + $SecurityComplianceNotificationMails, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CertificateBasedAuthConfiguration, + + [Parameter()] + [System.String[]] + $TechnicalNotificationMails, + + [Parameter()] + [PSObject] + $PrivacyProfile, + + [Parameter()] + [PSObject] + $Extensions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $OnPremisesLastSyncDateTime, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $ProvisionedPlans, + + [Parameter()] + [PSObject] + $DirectorySizeQuota, + + [Parameter()] + [System.DateTime] + $OnPremisesLastPasswordSyncDateTime, + + [Parameter()] + [PSObject] + $Branding, + + [Parameter()] + [System.String] + $CountryLetterCode, + + [Parameter()] + [System.String[]] + $BusinessPhones, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnPremisesSyncEnabled, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [System.String[]] + $SecurityComplianceNotificationPhones, + + [Parameter()] + [System.String] + $PartnerTenantType + ) +} +function Update-MgBetaOrganizationSetting +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $PeopleInsights, + + [Parameter()] + [PSObject] + $ItemInsights, + + [Parameter()] + [PSObject] + $MicrosoftApplicationDataAccess, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ContactInsights, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaOrganizationSettingItemInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledInOrganization, + + [Parameter()] + [System.String] + $DisabledForGroup, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaOrganizationSettingPersonInsight +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $OrganizationId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabledInOrganization, + + [Parameter()] + [System.String] + $DisabledForGroup, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion + +#region Microsoft.Graph.Beta.Identity.Governance +function Get-MgBetaAgreement +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $AgreementId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResourceRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementAccessPackageIncompatibleWith +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AccessPackageId1, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.String] + $DisplayNameContains, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DisplayNameEq, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationExternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaEntitlementManagementConnectedOrganizationInternalSponsor +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [System.String[]] + $RequiredUserId, + + [Parameter()] + [PSObject] + $Answers, + + [Parameter()] + [PSObject] + $ExistingAssignment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSObject[]] + $RequiredGroupMember, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $StartDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $AssignmentPolicyId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRequest +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Justification, + + [Parameter()] + [PSObject] + $AccessPackageResource, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExecuteImmediately, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.String] + $RequestType, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Requestor, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsValidationOnly, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $RequestState, + + [Parameter()] + [System.String] + $RequestStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $AccessPackageResourceScope, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AccessPackageResourceRole, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.String] + $DomainName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Principal, + + [Parameter()] + [System.String] + $ResourceScope, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $DirectoryScope, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PrincipalId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AppScope, + + [Parameter()] + [System.String] + $DirectoryScopeId, + + [Parameter()] + [System.String] + $PrincipalOrganizationId, + + [Parameter()] + [System.String] + $AppScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AccessPackageAssignmentId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleAccessPackageByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $AccessPackageId1, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageIncompatibleGroupByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementAccessPackageResourceRoleScope +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $AccessPackageResourceRoleScopeId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorDirectoryObjectByRef +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleAssignmentId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Set-MgBetaEntitlementManagementAccessPackageAssignmentPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $CustomExtensionStageSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [PSObject] + $Questions, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessReviewSettings, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.String] + $AccessPackageAssignmentPolicyId, + + [Parameter()] + [PSObject] + $RequestorSettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CanExtend, + + [Parameter()] + [PSObject] + $VerifiableCredentialSettings, + + [Parameter()] + [PSObject] + $CustomExtensionHandlers, + + [Parameter()] + [System.Int32] + $DurationInDays, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.DateTime] + $ExpirationDateTime, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [PSObject] + $RequestApprovalSettings, + + [Parameter()] + [PSObject] + $AccessPackage, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementAccessPackage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackagesIncompatibleWith, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $IncompatibleGroups, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $AccessPackageCatalog, + + [Parameter()] + [System.String] + $CatalogId, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $AccessPackageAssignmentPolicies, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsRoleScopesVisible, + + [Parameter()] + [System.String] + $AccessPackageId, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IncompatibleAccessPackages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoleScopes, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsHidden + ) +} +function Update-MgBetaEntitlementManagementAccessPackageCatalog +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsExternallyVisible, + + [Parameter()] + [PSObject] + $AccessPackageCustomWorkflowExtensions, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AccessPackages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $AccessPackageResourceScopes, + + [Parameter()] + [System.String] + $AccessPackageCatalogId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $AccessPackageResources, + + [Parameter()] + [PSObject] + $CustomAccessPackageWorkflowExtensions, + + [Parameter()] + [System.String] + $CatalogStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $AccessPackageResourceRoles, + + [Parameter()] + [System.String] + $CatalogType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaEntitlementManagementConnectedOrganization +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ExternalSponsors, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IdentitySources, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.String] + $CreatedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $ConnectedOrganizationId, + + [Parameter()] + [PSObject] + $InternalSponsors, + + [Parameter()] + [System.String] + $ModifiedBy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagementDirectory +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $RoleAssignmentScheduleRequests, + + [Parameter()] + [PSObject] + $TransitiveRoleAssignments, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $RoleEligibilitySchedules, + + [Parameter()] + [PSObject] + $ResourceNamespaces, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleDefinitions, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleRequests, + + [Parameter()] + [PSObject] + $RoleAssignmentSchedules, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $RoleEligibilityScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentScheduleInstances, + + [Parameter()] + [PSObject] + $RoleAssignmentApprovals, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaRoleManagementDirectoryRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $UnifiedRoleDefinitionId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $InheritsPermissionsFrom, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedPrincipalTypes, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TemplateId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.Identity.SignIns +function Get-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityConditionalAccessNamedLocation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $NamedLocationId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaOauth2PermissionGrant +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $OAuth2PermissionGrantId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyAuthorizationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $AuthorizationPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicyDefault +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyIdentitySecurityDefaultEnforcementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaPolicyRoleManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyRoleManagementPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyAssignmentId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyRoleManagementPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyRuleId, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAvailable, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $SessionControls, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [PSObject] + $Conditions, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $GrantControls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExcludeTargets + ) +} +function New-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $RequirementsSatisfied, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CombinationConfigurations, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsInMultiTenantOrganization, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IdentitySynchronization, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceProvider, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $AppliesTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessNamedLocation +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $NamedLocationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $AuthenticationStrengths, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $NamedLocations, + + [Parameter()] + [PSObject] + $AuthenticationContextClassReferences, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $AuthenticationStrength, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Policies, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccessAuthenticationContextClassReference +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAvailable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $AuthenticationContextClassReferenceId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $SessionControls, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [PSObject] + $Conditions, + + [Parameter()] + [System.String] + $ConditionalAccessPolicyId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $GrantControls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaIdentityProvider +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $IdentityProviderBaseId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyAuthenticationMethodPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $ReconfirmationInDays, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $PolicyMigrationState, + + [Parameter()] + [PSObject] + $SystemCredentialPreferences, + + [Parameter()] + [System.String] + $PolicyVersion, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $RegistrationEnforcement, + + [Parameter()] + [PSObject] + $AuthenticationMethodConfigurations, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ReportSuspiciousActivitySettings, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $AuthenticationMethodConfigurationId, + + [Parameter()] + [System.String] + $State, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $ExcludeTargets + ) +} +function Update-MgBetaPolicyAuthenticationStrengthPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.DateTime] + $ModifiedDateTime, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.String] + $RequirementsSatisfied, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $CombinationConfigurations, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyAuthenticationStrengthPolicyAllowedCombination +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String[]] + $AllowedCombinations, + + [Parameter()] + [System.String] + $AuthenticationStrengthPolicyId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyAuthorizationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockMsolPowerShell, + + [Parameter()] + [System.String] + $AuthorizationPolicyId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowedToUseSspr, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowUserConsentForRiskyApps, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $GuestUserRoleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowedToSignUpEmailBasedSubscriptions, + + [Parameter()] + [PSObject] + $DefaultUserRoleOverrides, + + [Parameter()] + [System.String] + $AllowInvitesFrom, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowEmailVerifiedUsersToJoinOrganization, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String[]] + $PermissionGrantPolicyIdsAssignedToDefaultUserRole, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $DefaultUserRolePermissions, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String[]] + $EnabledPreviewFeatures + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Templates, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Partners, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String[]] + $AllowedCloudEndpoints, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Default + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicyDefault +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceDefault, + + [Parameter()] + [System.Collections.Hashtable] + $InvitationRedemptionIdentityProviderConfiguration, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyCrossTenantAccessPolicyPartner +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $TenantRestrictions, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $InboundTrust, + + [Parameter()] + [PSObject] + $AutomaticUserConsentSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $B2BDirectConnectOutbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsInMultiTenantOrganization, + + [Parameter()] + [System.String] + $CrossTenantAccessPolicyConfigurationPartnerTenantId, + + [Parameter()] + [PSObject] + $B2BDirectConnectInbound, + + [Parameter()] + [PSObject] + $B2BCollaborationOutbound, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $IdentitySynchronization, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $B2BCollaborationInbound, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsServiceProvider, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyIdentitySecurityDefaultEnforcementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsEnabled, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyRoleManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $EffectiveRules, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ScopeType, + + [Parameter()] + [System.String] + $ScopeId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [PSObject] + $LastModifiedBy, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Rules, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaPolicyRoleManagementPolicyRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyRuleId, + + [Parameter()] + [System.String] + $UnifiedRoleManagementPolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $Target, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaPolicyTokenLifetimePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TokenLifetimePolicyId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [PSObject] + $AppliesTo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion + +#region Microsoft.Graph.Beta.Teams +function Get-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Specialization, + + [Parameter()] + [PSObject] + $PrimaryChannel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMembershipLimitedToOwners, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [PSObject] + $AllChannels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [System.String] + $InternalId, + + [Parameter()] + [PSObject] + $Channels, + + [Parameter()] + [PSObject] + $Group, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $IncomingChannels, + + [Parameter()] + [PSObject] + $Tags, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $MessagingSettings, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $InstalledApps, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FunSettings, + + [Parameter()] + [PSObject] + $Schedule, + + [Parameter()] + [PSObject] + $Operations, + + [Parameter()] + [PSObject] + $GuestSettings, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $Template, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [PSObject] + $DiscoverySettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $TemplateDefinition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $MemberSettings + ) +} +function New-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $FilesFolder, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $Tabs, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $SharedWithTeams, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFavoriteByDefault, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.String] + $Email, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ModerationSettings, + + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TeamsAppId, + + [Parameter()] + [System.String] + $MessageId, + + [Parameter()] + [System.String] + $SortOrderIndex, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $TeamsApp, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Configuration, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaTeam +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $PrimaryChannel, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Tags, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsMembershipLimitedToOwners, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $AllChannels, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.String] + $InternalId, + + [Parameter()] + [PSObject] + $MemberSettings, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Group, + + [Parameter()] + [System.String] + $Specialization, + + [Parameter()] + [PSObject] + $IncomingChannels, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsArchived, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [PSObject] + $Photo, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [PSObject] + $MessagingSettings, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [PSObject] + $PermissionGrants, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $InstalledApps, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject] + $Owners, + + [Parameter()] + [PSObject] + $FunSettings, + + [Parameter()] + [PSObject] + $Schedule, + + [Parameter()] + [PSObject] + $Operations, + + [Parameter()] + [PSObject] + $GuestSettings, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $Template, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [PSObject] + $DiscoverySettings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $TemplateDefinition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [PSObject] + $Channels + ) +} +function Update-MgBetaTeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [PSObject] + $FilesFolder, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [PSObject] + $Tabs, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject] + $SharedWithTeams, + + [Parameter()] + [PSObject] + $Messages, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFavoriteByDefault, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.String] + $Email, + + [Parameter()] + [PSObject] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $ModerationSettings, + + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $Summary, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaTeamChannelTab +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TeamsAppId, + + [Parameter()] + [System.String] + $MessageId, + + [Parameter()] + [System.String] + $SortOrderIndex, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [PSObject] + $TeamsApp, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TeamId, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $Configuration, + + [Parameter()] + [System.String] + $WebUrl, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $TeamsTabId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.DeviceManagement.Administration +function Get-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgDeviceManagementRoleDefinitionRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $RoleAssignmentId, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String[]] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $RoleScopeTags, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ScopeType, + + [Parameter()] + [System.String[]] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $ScopeMembers, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDeviceManagementRoleAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String[]] + $ResourceScopes, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $DeviceAndAppManagementRoleAssignmentId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $ScopeType, + + [Parameter()] + [System.String[]] + $Members, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $ScopeMembers, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RoleDefinition, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $RoleScopeTags, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Beta.DirectoryObjects +function Get-MgBetaDirectoryObject +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $ConsistencyLevel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.String] + $DirectoryObjectId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region SecurityComplianceCenter +function Get-InsiderRiskPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $MetaDataOnly, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DistributionDetail + ) +} +function New-InsiderRiskPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $IsCustom, + + [Parameter()] + [System.Object] + $ExchangeLocationException, + + [Parameter()] + [System.Object] + $Indicators, + + [Parameter()] + [System.Object] + $ExtensibleIndicators, + + [Parameter()] + [System.Object] + $ModernGroupLocationException, + + [Parameter()] + [System.String] + $CCPolicySdsId, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $ExtensibleTriggerInsightGroups, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $UserMailList, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Object] + $FileExtensions, + + [Parameter()] + [System.Boolean] + $OptInDrpForDlp, + + [Parameter()] + [System.Int32] + $UseDefaultTemplate, + + [Parameter()] + [System.Boolean] + $IsPriorityContentOnlyScoring, + + [Parameter()] + [System.Object] + $Triggers, + + [Parameter()] + [System.Object] + $SharepointSites, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $TeamsSites, + + [Parameter()] + [System.Int32] + $HistoricTimeSpan, + + [Parameter()] + [System.Int32] + $PastTerminationWindow, + + [Parameter()] + [System.Object] + $MLClassifierTypes, + + [Parameter()] + [System.Object] + $ModernGroupLocation, + + [Parameter()] + [System.Object] + $InsiderRiskScenario, + + [Parameter()] + [System.String] + $SessionRecordingSettings, + + [Parameter()] + [System.Object] + $DlpPolicy, + + [Parameter()] + [System.Int32] + $FutureTerminationWindow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $PostTerminationActivity, + + [Parameter()] + [System.Object] + $IrmAdaptiveScopeLocation, + + [Parameter()] + [System.Object] + $CustomTags, + + [Parameter()] + [System.String] + $CCPolicyName, + + [Parameter()] + [System.Object] + $TriggerInsightGroups, + + [Parameter()] + [System.String] + $TenantSetting, + + [Parameter()] + [System.Object] + $SensitivityLabels, + + [Parameter()] + [System.Object] + $DlpSensitiveTypes, + + [Parameter()] + [System.Int32] + $InScopeTimeSpan, + + [Parameter()] + [System.Int32] + $SchemaVersion + ) +} +function Remove-InsiderRiskPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Set-InsiderRiskPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $IsCustom, + + [Parameter()] + [System.Object] + $Indicators, + + [Parameter()] + [System.String] + $TurnOnAnalytics, + + [Parameter()] + [System.Object] + $AddExchangeLocationException, + + [Parameter()] + [System.String] + $SessionRecordingSettings, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $CCPolicyName, + + [Parameter()] + [System.Object] + $RemoveExchangeLocationException, + + [Parameter()] + [System.String] + $CCPolicySdsId, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $ExtensibleTriggerInsightGroups, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $FileExtensions, + + [Parameter()] + [System.Boolean] + $OptInDrpForDlp, + + [Parameter()] + [System.Object] + $RemoveIrmAdaptiveScopeLocation, + + [Parameter()] + [System.Object] + $RemoveModernGroupLocationException, + + [Parameter()] + [System.Object] + $AddModernGroupLocationException, + + [Parameter()] + [System.Object] + $DlpPolicy, + + [Parameter()] + [System.Boolean] + $IsPriorityContentOnlyScoring, + + [Parameter()] + [System.Object] + $Triggers, + + [Parameter()] + [System.Object] + $AddModernGroupLocation, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $TeamsSites, + + [Parameter()] + [System.Int32] + $HistoricTimeSpan, + + [Parameter()] + [System.String] + $TurnOnDLPUserRiskSync, + + [Parameter()] + [System.Object] + $RemoveModernGroupLocation, + + [Parameter()] + [System.Object] + $MLClassifierTypes, + + [Parameter()] + [System.Object] + $ExtensibleIndicators, + + [Parameter()] + [System.Object] + $AddIrmAdaptiveScopeLocation, + + [Parameter()] + [System.Int32] + $FutureTerminationWindow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $PostTerminationActivity, + + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.Object] + $SharepointSites, + + [Parameter()] + [System.Object] + $CustomTags, + + [Parameter()] + [System.Object] + $AddUserMailList, + + [Parameter()] + [System.Object] + $TriggerInsightGroups, + + [Parameter()] + [System.String] + $TenantSetting, + + [Parameter()] + [System.Object] + $SensitivityLabels, + + [Parameter()] + [System.Object] + $DlpSensitiveTypes, + + [Parameter()] + [System.Int32] + $InScopeTimeSpan, + + [Parameter()] + [System.Int32] + $SchemaVersion, + + [Parameter()] + [System.Int32] + $PastTerminationWindow + ) +} + +function Get-RecordReviewNotificationTemplateConfig +{ + [CmdletBinding()] + param( + + ) +} + +function Set-RecordReviewNotificationTemplateConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $IsCustomizedReminderTemplate, + + [Parameter()] + [System.String] + $CustomizedNotificationDataString, + + [Parameter()] + [System.String] + $CustomizedReminderDataString, + + [Parameter()] + [System.Boolean] + $IsCustomizedNotificationTemplate + ) +} + + +function Get-AdminAuditLogConfig +{ + [CmdletBinding()] + param( + + ) +} +function Get-AuditConfig +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $DomainController + ) +} +function Get-AuditConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Get-AutoSensitivityLabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceValidate, + + [Parameter()] + [System.Boolean] + $IncludeTestModeResults, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeProgressFeedback, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DistributionDetail + ) +} +function Get-AutoSensitivityLabelRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceValidate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $IncludeExecutionRuleInformation, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Boolean] + $IncludeExecutionRuleGuids + ) +} +function Get-CaseHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeBindingsOnly, + + [Parameter()] + [System.String] + $Case, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeBindings, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DistributionDetail + ) +} +function Get-CaseHoldRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Policy + ) +} +function Get-ComplianceCase +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $CaseType, + + [Parameter()] + [System.String] + $RoleGroup, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RecentOnly, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Get-ComplianceRetentionEvent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $BeginDateTime, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PreviewOnly, + + [Parameter()] + [System.Object] + $EndDateTime, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Get-ComplianceRetentionEventType +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $LoadTag + ) +} +function Get-ComplianceSearch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Case, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Get-ComplianceSearchAction +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Case, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Purge, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Details, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Export, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Preview, + + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Get-ComplianceTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludingLabelState, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-ComplianceSecurityFilter +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $FilterName, + + [Parameter()] + [System.Boolean] + $Confirm, + + [Parameter()] + [ValidateSet('Export', 'Preview', 'Purge', 'Search', 'All')] + [System.String] + $Action = 'All', + + [Parameter()] + [System.String[]] + $Users + ) +} +function Get-DeviceConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-DeviceConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-DeviceConfigurationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CompareToWorkload, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function New-DeviceConfigurationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $CameraEnabled, + + [Parameter()] + [System.Object] + $EnableRemovableStorage, + + [Parameter()] + [System.Object] + $AntiVirusSignatureStatus, + + [Parameter()] + [System.Object] + $FirewallStatus, + + [Parameter()] + [System.Object] + $AllowAppStore, + + [Parameter()] + [System.Object] + $AllowAssistantWhileLocked, + + [Parameter()] + [System.Object] + $AllowiCloudBackup, + + [Parameter()] + [System.Object] + $AppsRating, + + [Parameter()] + [System.Object] + $PasswordHistoryCount, + + [Parameter()] + [System.Object] + $PasswordQuality, + + [Parameter()] + [System.Object] + $PasswordMinComplexChars, + + [Parameter()] + [System.Object] + $PhoneMemoryEncrypted, + + [Parameter()] + [System.String] + $EmailAddress, + + [Parameter()] + [System.Object] + $BluetoothEnabled, + + [Parameter()] + [System.Object] + $AllowConvenienceLogon, + + [Parameter()] + [System.Object] + $MaxPasswordGracePeriod, + + [Parameter()] + [System.Object] + $AllowiCloudDocSync, + + [Parameter()] + [System.Object] + $ForceAppStorePassword, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Object] + $TVShowsRating, + + [Parameter()] + [System.String] + $ExchangeActiveSyncHost, + + [Parameter()] + [System.Object] + $RequireEmailProfile, + + [Parameter()] + [System.Object] + $AllowDiagnosticSubmission, + + [Parameter()] + [System.Object] + $AutoUpdateStatus, + + [Parameter()] + [System.String] + $AccountUserName, + + [Parameter()] + [System.Object] + $WLANEnabled, + + [Parameter()] + [System.Object] + $AllowVoiceDialing, + + [Parameter()] + [System.String] + $AccountName, + + [Parameter()] + [System.Object] + $PasswordExpirationDays, + + [Parameter()] + [System.Object] + $PasswordTimeout, + + [Parameter()] + [System.Object] + $AllowiCloudPhotoSync, + + [Parameter()] + [System.Object] + $AllowSimplePassword, + + [Parameter()] + [System.Object] + $AllowPassbookWhileLocked, + + [Parameter()] + [System.Object] + $PasswordMinimumLength, + + [Parameter()] + [System.Object] + $AllowVideoConferencing, + + [Parameter()] + [System.Object] + $PasswordRequired, + + [Parameter()] + [System.Object] + $MaxPasswordAttemptsBeforeWipe, + + [Parameter()] + [System.Object] + $MoviesRating, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Object] + $AntiVirusStatus, + + [Parameter()] + [System.String] + $WorkFoldersSyncUrl, + + [Parameter()] + [System.Object] + $UserAccountControlStatus, + + [Parameter()] + [System.Object] + $ForceEncryptedBackup, + + [Parameter()] + [System.Object] + $AllowScreenshot, + + [Parameter()] + [System.Object] + $PasswordComplexity, + + [Parameter()] + [System.Object] + $TargetGroups, + + [Parameter()] + [System.Object] + $AllowVoiceAssistant, + + [Parameter()] + [System.Object] + $SystemSecurityTLS, + + [Parameter()] + [System.Object] + $RegionRatings, + + [Parameter()] + [System.Object] + $SmartScreenEnabled + ) +} +function Remove-DeviceConfigurationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-DeviceConfigurationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $CameraEnabled, + + [Parameter()] + [System.Object] + $EnableRemovableStorage, + + [Parameter()] + [System.Object] + $AntiVirusSignatureStatus, + + [Parameter()] + [System.Object] + $FirewallStatus, + + [Parameter()] + [System.Object] + $AllowAppStore, + + [Parameter()] + [System.Object] + $AllowAssistantWhileLocked, + + [Parameter()] + [System.Object] + $AllowiCloudBackup, + + [Parameter()] + [System.Object] + $AppsRating, + + [Parameter()] + [System.Object] + $PasswordHistoryCount, + + [Parameter()] + [System.Object] + $PasswordQuality, + + [Parameter()] + [System.Object] + $PasswordMinComplexChars, + + [Parameter()] + [System.Object] + $PhoneMemoryEncrypted, + + [Parameter()] + [System.String] + $EmailAddress, + + [Parameter()] + [System.Object] + $BluetoothEnabled, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $AllowConvenienceLogon, + + [Parameter()] + [System.Object] + $MaxPasswordGracePeriod, + + [Parameter()] + [System.Object] + $AllowiCloudDocSync, + + [Parameter()] + [System.Object] + $ForceAppStorePassword, + + [Parameter()] + [System.Object] + $TVShowsRating, + + [Parameter()] + [System.String] + $ExchangeActiveSyncHost, + + [Parameter()] + [System.Object] + $RequireEmailProfile, + + [Parameter()] + [System.Object] + $AllowDiagnosticSubmission, + + [Parameter()] + [System.Object] + $AutoUpdateStatus, + + [Parameter()] + [System.String] + $AccountUserName, + + [Parameter()] + [System.Object] + $WLANEnabled, + + [Parameter()] + [System.Object] + $AllowVoiceDialing, + + [Parameter()] + [System.String] + $AccountName, + + [Parameter()] + [System.Object] + $PasswordExpirationDays, + + [Parameter()] + [System.Object] + $PasswordTimeout, + + [Parameter()] + [System.Object] + $AllowiCloudPhotoSync, + + [Parameter()] + [System.Object] + $AllowSimplePassword, + + [Parameter()] + [System.Object] + $AllowPassbookWhileLocked, + + [Parameter()] + [System.Object] + $PasswordMinimumLength, + + [Parameter()] + [System.Object] + $AllowVideoConferencing, + + [Parameter()] + [System.Object] + $PasswordRequired, + + [Parameter()] + [System.Object] + $MaxPasswordAttemptsBeforeWipe, + + [Parameter()] + [System.Object] + $MoviesRating, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Object] + $AntiVirusStatus, + + [Parameter()] + [System.String] + $WorkFoldersSyncUrl, + + [Parameter()] + [System.Object] + $UserAccountControlStatus, + + [Parameter()] + [System.Object] + $ForceEncryptedBackup, + + [Parameter()] + [System.Object] + $AllowScreenshot, + + [Parameter()] + [System.Object] + $PasswordComplexity, + + [Parameter()] + [System.Object] + $TargetGroups, + + [Parameter()] + [System.Object] + $AllowVoiceAssistant, + + [Parameter()] + [System.Object] + $SystemSecurityTLS, + + [Parameter()] + [System.Object] + $RegionRatings, + + [Parameter()] + [System.Object] + $SmartScreenEnabled + ) +} + +function Get-DlpCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Summary, + + [Parameter()] + [System.Boolean] + $IncludeRulesMetadata, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceValidate, + + [Parameter()] + [System.Boolean] + $IncludeExtendedProperties, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IRMUserRiskConfiguredAnyRule, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DistributionDetail + ) +} +function Get-DlpComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Boolean] + $IncludeExecutionRuleGuids + ) +} +function Get-DlpSensitiveInformationType +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $IncludeElements, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeDetails, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Organization, + + [Parameter()] + [System.Object] + $Capability + ) +} +function Get-FilePlanPropertyAuthority +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-FilePlanPropertyCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-FilePlanPropertyCitation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-FilePlanPropertyDepartment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-FilePlanPropertyReferenceId +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-FilePlanPropertySubCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-Label +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeDetailedLabelActions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipValidations, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ValidateContentTypeRemoval, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-LabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceValidate, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-ManagementRole +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RoleType, + + [Parameter()] + [System.String[]] + $CmdletParameters, + + [Parameter()] + [System.String[]] + $ScriptParameters, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $Cmdlet, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Recurse, + + [Parameter()] + [System.String] + $Script, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GetChildren + ) +} +function Get-ProtectionAlert +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-RetentionCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeTestModeResults, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExcludeTeamsPolicy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetentionRuleTypes, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ErrorPolicyOnly, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DistributionDetail, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $TeamsPolicyOnly + ) +} +function Get-RetentionComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Policy + ) +} +function Get-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $SortBy, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Organization, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ShowPartnerLinked, + + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Get-RoleGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Get-ServicePrincipal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Organization + ) +} +function Get-SupervisoryReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ResultSize + ) +} +function Get-SupervisoryReviewPolicyV2 +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-SupervisoryReviewRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Policy + ) +} +function Get-User +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $SortBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PublicFolder, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object[]] + $RecipientTypeDetails, + + [Parameter()] + [System.Object] + $ResultSize, + + [Parameter()] + [System.String] + $Filter + ) +} +function New-AuditConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Workload, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function New-AutoSensitivityLabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object[]] + $OneDriveSharedBy, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopes, + + [Parameter()] + [System.Object] + $ExternalMailRightsManagementOwner, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopesException, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $SharePointLocation, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object[]] + $ExchangeSenderException, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedBy, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Object] + $OneDriveLocationException, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $UnifiedAuditLogEnabled, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedByMemberOf, + + [Parameter()] + [System.String] + $ApplySensitivityLabel, + + [Parameter()] + [System.Object[]] + $OneDriveSharedByMemberOf, + + [Parameter()] + [System.Object[]] + $ExchangeSender, + + [Parameter()] + [System.Object] + $OneDriveLocation, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOf, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopesException, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOfException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $SharePointLocationException, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Boolean] + $OverwriteLabel + ) +} +function New-AutoSensitivityLabelRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfContentContainsSensitiveInformation, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $DocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ReportSeverityLevel, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Boolean] + $ProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfSenderIPRanges, + + [Parameter()] + [System.Object] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Boolean] + $DocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $ContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $ImmutableId, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfAccessScope, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientDomainIs, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object] + $AccessScope, + + [Parameter()] + [System.Object] + $ActivationDate, + + [Parameter()] + [System.Object] + $ExceptIfContentPropertyContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object] + $DocumentCreatedBy, + + [Parameter()] + [System.Object] + $ExceptIfDocumentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Object] + $SenderIPRanges, + + [Parameter()] + [System.Object] + $SenderDomainIs, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsUnsupported, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $ContentPropertyContainsWords, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.Boolean] + $DocumentIsUnsupported, + + [Parameter()] + [System.Object] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Object] + $ExceptIfContentExtensionMatchesWords, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $FromAddressContainsWords, + + [Parameter()] + [System.Object] + $DocumentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfDocumentCreatedBy, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $Workload + ) +} +function New-CaseHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $PublicFolderLocation, + + [Parameter()] + [System.String] + $Case, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $SharePointLocation, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CaseHoldRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $ContentMatchQuery + ) +} +function New-ComplianceCase +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $CaseType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $SourceCaseType, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $ExternalId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.String] + $SecondaryCaseType + ) +} +function New-ComplianceRetentionEvent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EventType, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $EventDateTime, + + [Parameter()] + [System.String] + $AssetId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PreviewOnly, + + [Parameter()] + [System.Object] + $EventTags, + + [Parameter()] + [System.String] + $SharePointAssetIdQuery, + + [Parameter()] + [System.String] + $ExchangeAssetIdQuery + ) +} +function New-ComplianceRetentionEventType +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment + ) +} +function New-ComplianceSearch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $RefinerNames, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Boolean] + $IncludeUserAppContent, + + [Parameter()] + [System.String[]] + $SharePointLocationExclusion, + + [Parameter()] + [System.Boolean] + $AllowNotFoundExchangeLocationsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String[]] + $SharePointLocation, + + [Parameter()] + [System.String[]] + $ExchangeLocation, + + [Parameter()] + [System.String] + $Case, + + [Parameter()] + [System.String[]] + $PublicFolderLocation, + + [Parameter()] + [System.Boolean] + $IncludeOrgContent, + + [Parameter()] + [System.String[]] + $HoldNames, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Globalization.CultureInfo] + $Language, + + [Parameter()] + [System.String[]] + $ExchangeLocationExclusion, + + [Parameter()] + [System.String] + $ContentMatchQuery + ) +} +function New-ComplianceSearchAction +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $SearchName, + + [Parameter()] + [System.Object] + $ArchiveFormat, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeCredential, + + [Parameter()] + [System.Boolean] + $IncludeSharePointDocumentVersions, + + [Parameter()] + [System.String] + $ReferenceActionName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Preview, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String[]] + $FileTypeExclusionsForUnindexedItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryOnError, + + [Parameter()] + [System.String] + $Version, + + [Parameter()] + [System.String] + $NotifyEmailCC, + + [Parameter()] + [System.Object] + $Format, + + [Parameter()] + [System.Int32] + $JobOptions, + + [Parameter()] + [System.Boolean] + $EnableDedupe, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetentionReport, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Purge, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Export, + + [Parameter()] + [System.Object] + $PurgeType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Report, + + [Parameter()] + [System.String] + $Region, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ExchangeArchiveFormat, + + [Parameter()] + [System.Object] + $Scenario, + + [Parameter()] + [System.Object] + $Scope, + + [Parameter()] + [System.String[]] + $SearchNames, + + [Parameter()] + [System.String] + $NotifyEmail, + + [Parameter()] + [System.Object] + $SharePointArchiveFormat, + + [Parameter()] + [System.String] + $ActionName + ) +} +function New-ComplianceTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $AutoApprovalPeriod, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $RetentionType, + + [Parameter()] + [System.Boolean] + $Regulatory, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $FilePlanProperty, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $RetentionAction, + + [Parameter()] + [System.Object] + $FlowId, + + [Parameter()] + [System.Boolean] + $IsRecordUnlockedAsDefault, + + [Parameter()] + [System.String] + $ComplianceTagForNextStage, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.Object] + $EventType, + + [Parameter()] + [System.Object] + $IsRecordLabel, + + [Parameter()] + [System.Object[]] + $ReviewerEmail, + + [Parameter()] + [System.Object] + $RetentionDuration, + + [Parameter()] + [System.String] + $MultiStageReviewProperty + ) +} +function New-ComplianceSecurityFilter +{ + [CmdletBinding()] + param( + [Parameter(Mandatory = $true)] + [System.String] + $FilterName, + + [Parameter(Mandatory = $true)] + [ValidateSet('Export', 'Preview', 'Purge', 'Search', 'All')] + [System.String] + $Action = 'All', + + [Parameter(Mandatory = $true)] + [System.String[]] + $Users, + + [Parameter()] + [System.Boolean] + $Confirm, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String[]] + $Filters, + + [Parameter()] + [ValidateSet( + 'APC', # Asia-Pacific + 'AUS', #Australia + 'CAN', # Canada + 'EUR', #Europe, Middle East, Africa + 'FRA', #France + 'GBR', # United Kingdom + 'IND', # India + 'JPN', # Japan + 'LAM', # Latin America + 'NAM' # North America + )] + [System.String] + $Region + ) +} +function New-DeviceConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function New-DeviceConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function New-DlpCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object[]] + $OneDriveSharedBy, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopes, + + [Parameter()] + [System.Object] + $TeamsAdaptiveScopes, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopesException, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $TeamsAdaptiveScopesException, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $EndpointDlpLocationException, + + [Parameter()] + [System.Object] + $EndpointDlpAdaptiveScopes, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopesException, + + [Parameter()] + [System.Object] + $SharePointLocation, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedBy, + + [Parameter()] + [System.Object] + $SharePointLocationException, + + [Parameter()] + [System.Object] + $ThirdPartyAppDlpLocationException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $OneDriveLocationException, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopes, + + [Parameter()] + [System.Object] + $TeamsLocation, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Object] + $TeamsLocationException, + + [Parameter()] + [System.Object] + $OnPremisesScannerDlpLocation, + + [Parameter()] + [System.Object] + $EndpointDlpLocation, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedByMemberOf, + + [Parameter()] + [System.Object] + $PowerBIDlpLocation, + + [Parameter()] + [System.Object[]] + $OneDriveSharedByMemberOf, + + [Parameter()] + [System.Object] + $PowerBIDlpLocationException, + + [Parameter()] + [System.Object] + $ThirdPartyAppDlpLocation, + + [Parameter()] + [System.Object] + $OneDriveLocation, + + [Parameter()] + [System.Object] + $OnPremisesScannerDlpLocationException, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOf, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOfException, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Object] + $EndpointDlpAdaptiveScopesException + ) +} +function New-DlpComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsUnsupported, + + [Parameter()] + [System.Boolean] + $ProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $ImmutableId, + + [Parameter()] + [System.Object] + $ActivationDate, + + [Parameter()] + [System.Object] + $NotifyUser, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfRecipientADAttributeContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $NotifyEndpointUser, + + [Parameter()] + [System.Object] + $ExceptIfSenderADAttributeContainsWords, + + [Parameter()] + [System.String] + $NotifyEmailCustomSubject, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Boolean] + $EnforcePortalAccess, + + [Parameter()] + [System.Boolean] + $ContentIsShared, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object] + $AddRecipients, + + [Parameter()] + [System.Object] + $ExceptIfUnscannableDocumentExtensionIs, + + [Parameter()] + [System.Object] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $SenderADAttributeContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfFromScope, + + [Parameter()] + [System.Object] + $ExceptIfHeaderContainsWords, + + [Parameter()] + [System.Object] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ContentPropertyContainsWords, + + [Parameter()] + [System.Boolean] + $HasSenderOverride, + + [Parameter()] + [System.Object] + $SetHeader, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfHasSenderOverride, + + [Parameter()] + [System.Boolean] + $Quarantine, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfContentCharacterSetContainsWords, + + [Parameter()] + [System.Object] + $EncryptRMSTemplate, + + [Parameter()] + [System.Boolean] + $NotifyEmailExchangeIncludeAttachment, + + [Parameter()] + [System.Object] + $ExceptIfAccessScope, + + [Parameter()] + [System.Object] + $ExceptIfMessageTypeMatches, + + [Parameter()] + [System.Object] + $SenderIPRanges, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ExceptIfContentFileTypeMatches, + + [Parameter()] + [System.Object] + $ExceptIfContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $RemoveHeader, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimer, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object] + $Moderate, + + [Parameter()] + [System.String] + $NotifyEmailCustomSenderDisplayName, + + [Parameter()] + [System.Object] + $GenerateAlert, + + [Parameter()] + [System.String] + $PrependSubject, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object] + $ExceptIfWithImportance, + + [Parameter()] + [System.Object] + $ContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.Object] + $SubjectContainsWords, + + [Parameter()] + [System.Object[]] + $EndpointDlpRestrictions, + + [Parameter()] + [System.Object] + $SenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $IncidentReportContent, + + [Parameter()] + [System.Object] + $DocumentContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Boolean] + $RestrictBrowserAccess, + + [Parameter()] + [System.Object] + $ExceptIfDocumentCreatedBy, + + [Parameter()] + [System.String] + $NotifyPolicyTipUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $FromScope, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.String] + $NotifyPolicyTipCustomText, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $DocumentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object[]] + $OnPremisesScannerDlpRestrictions, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Object[]] + $RedirectMessageTo, + + [Parameter()] + [System.Boolean] + $RemoveRMSTemplate, + + [Parameter()] + [System.Object] + $UnscannableDocumentExtensionIs, + + [Parameter()] + [System.Object] + $DocumentCreatedBy, + + [Parameter()] + [System.Object] + $ReportSeverityLevel, + + [Parameter()] + [System.Object] + $SenderDomainIs, + + [Parameter()] + [System.String] + $ApplyBrandingTemplate, + + [Parameter()] + [System.Object] + $ExceptIfDocumentMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $DocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ExceptIfContentPropertyContainsWords, + + [Parameter()] + [System.Object] + $GenerateIncidentReport, + + [Parameter()] + [System.Object] + $FromAddressContainsWords, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSubjectContainsWords, + + [Parameter()] + [System.Object] + $SubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.String] + $AdvancedRule, + + [Parameter()] + [System.Object] + $DocumentMatchesPatterns, + + [Parameter()] + [System.Object] + $SharedByIRMUserRisk, + + [Parameter()] + [System.Object[]] + $EndpointDlpBrowserRestrictions, + + [Parameter()] + [System.Object] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfContentIsShared, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $HeaderContainsWords, + + [Parameter()] + [System.Object] + $AlertProperties, + + [Parameter()] + [System.Object] + $ContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $WithImportance, + + [Parameter()] + [System.Object] + $MessageSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Boolean] + $DocumentIsUnsupported, + + [Parameter()] + [System.Object[]] + $DocumentCreatedByMemberOf, + + [Parameter()] + [System.Boolean] + $ContentIsNotLabeled, + + [Parameter()] + [System.Object] + $AccessScope, + + [Parameter()] + [System.Object] + $ExceptIfDocumentSizeOver, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object[]] + $NotifyAllowOverride, + + [Parameter()] + [System.Object] + $NotifyOverrideRequirements, + + [Parameter()] + [System.Object] + $ExceptIfSenderIPRanges, + + [Parameter()] + [System.Object] + $ExceptIfRecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientADAttributeContainsWords, + + [Parameter()] + [System.Object[]] + $ThirdPartyAppDlpRestrictions, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Boolean] + $StopPolicyProcessing, + + [Parameter()] + [System.Object[]] + $ExceptIfContentContainsSensitiveInformation, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $DocumentSizeOver, + + [Parameter()] + [System.Object] + $MessageTypeMatches, + + [Parameter()] + [System.Object] + $ModifySubject, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.Object] + $ContentFileTypeMatches, + + [Parameter()] + [System.String] + $NotifyEmailCustomText, + + [Parameter()] + [System.Boolean] + $BlockAccess, + + [Parameter()] + [System.Object] + $SenderAddressLocation, + + [Parameter()] + [System.Object] + $SubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $NotifyPolicyTipCustomTextTranslations, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Object] + $NotifyPolicyTipDisplayOption, + + [Parameter()] + [System.Object] + $NonBifurcatingAccessScope, + + [Parameter()] + [System.Boolean] + $DocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object] + $ExceptIfDocumentContainsWords, + + [Parameter()] + [System.Object] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $BlockAccessScope, + + [Parameter()] + [System.Object[]] + $ExceptIfDocumentCreatedByMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $NotifyUserType, + + [Parameter()] + [System.Object] + $ExceptIfMessageSizeOver + ) +} +function New-FilePlanPropertyAuthority +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-FilePlanPropertyCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-FilePlanPropertyCitation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $CitationUrl, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CitationJurisdiction + ) +} +function New-FilePlanPropertyDepartment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-FilePlanPropertyReferenceId +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-FilePlanPropertySubCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $ParentId, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-Label +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EncryptionEncryptOnly, + + [Parameter()] + [System.String] + $EncryptionDoubleKeyEncryptionUrl, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderText, + + [Parameter()] + [System.Object] + $Setting, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterEnabled, + + [Parameter()] + [System.Object] + $EncryptionEnabled, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionEnabled, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowFullAccess, + + [Parameter()] + [System.String] + $EncryptionAipTemplateScopes, + + [Parameter()] + [System.Object] + $TeamsEndToEndEncryptionEnabled, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterFontSize, + + [Parameter()] + [System.String] + $ColumnAssetCondition, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingFontSize, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderFontColor, + + [Parameter()] + [System.String] + $EncryptionContentExpiredOnDateInDaysOrNever, + + [Parameter()] + [System.String] + $ApplyWaterMarkingText, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingLayout, + + [Parameter()] + [System.String] + $DefaultContentLabel, + + [Parameter()] + [System.String] + $ApplyWaterMarkingFontName, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionLevel, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterText, + + [Parameter()] + [System.Object] + $TeamsLobbyRestrictionEnforced, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowEmailFromGuestUsers, + + [Parameter()] + [System.Object] + $TeamsLobbyBypassScope, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowLimitedAccess, + + [Parameter()] + [System.Object] + $EncryptionDoNotForward, + + [Parameter()] + [System.Object] + $TeamsProtectionEnabled, + + [Parameter()] + [System.Object] + $ParentId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $SchematizedDataCondition, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterMargin, + + [Parameter()] + [System.Object] + $Settings, + + [Parameter()] + [System.String] + $MigrationId, + + [Parameter()] + [System.Object] + $TeamsWhoCanRecord, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterFontColor, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterFontName, + + [Parameter()] + [System.Object] + $TeamsVideoWatermark, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderMargin, + + [Parameter()] + [System.String] + $EncryptionLinkedTemplateId, + + [Parameter()] + [System.Object] + $EncryptionRightsDefinitions, + + [Parameter()] + [System.Object] + $TeamsCopyRestrictionEnforced, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderAlignment, + + [Parameter()] + [System.Object] + $LabelActions, + + [Parameter()] + [System.Object] + $TeamsBypassLobbyForDialInUsers, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderFontSize, + + [Parameter()] + [System.Object] + $LocaleSettings, + + [Parameter()] + [System.Object] + $TeamsAllowedPresenters, + + [Parameter()] + [System.Object] + $AdvancedSettings, + + [Parameter()] + [System.Object] + $EncryptionProtectionType, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderFontName, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterAlignment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $SiteExternalSharingControlType, + + [Parameter()] + [System.Object] + $TeamsPresentersRestrictionEnforced, + + [Parameter()] + [System.Object] + $TeamsAllowMeetingChat, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowAccessToGuestUsers, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionPrivacy, + + [Parameter()] + [System.Object] + $EncryptionPromptUser, + + [Parameter()] + [System.String] + $Tooltip, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionBlockAccess, + + [Parameter()] + [System.Object] + $EncryptionOfflineAccessDays, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderEnabled, + + [Parameter()] + [System.String] + $EncryptionTemplateId, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $ContentType, + + [Parameter()] + [System.String] + $ApplyWaterMarkingFontColor, + + [Parameter()] + [System.String] + $EncryptionRightsUrl, + + [Parameter()] + [System.Object] + $Conditions, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingEnabled, + + [Parameter()] + [System.Object] + $TeamsRecordAutomatically + ) +} +function New-LabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Labels, + + [Parameter()] + [System.Object] + $ModernGroupLocationException, + + [Parameter()] + [System.Object] + $Settings, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $AdvancedSettings, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $SharePointLocation, + + [Parameter()] + [System.Object] + $Setting, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Object] + $OneDriveLocationException, + + [Parameter()] + [System.Object] + $PublicFolderLocation, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $MigrationId, + + [Parameter()] + [System.Object] + $ModernGroupLocation, + + [Parameter()] + [System.Object] + $ExchangeLocationException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $OneDriveLocation, + + [Parameter()] + [System.Object] + $SkypeLocation, + + [Parameter()] + [System.Object] + $SkypeLocationException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $SharePointLocationException + ) +} +function New-ProtectionAlert +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $NotificationEnabled, + + [Parameter()] + [System.Object] + $NotifyUserThrottleWindow, + + [Parameter()] + [System.Object] + $Threshold, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object] + $Operation, + + [Parameter()] + [System.Object] + $NotifyUser, + + [Parameter()] + [System.Object] + $AlertBy, + + [Parameter()] + [System.Object] + $NotifyUserThrottleThreshold, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypesForCounting, + + [Parameter()] + [System.Object] + $AggregationType, + + [Parameter()] + [System.Object] + $UseCreatedDateTime, + + [Parameter()] + [System.Object] + $NotifyUserSuppressionExpiryDate, + + [Parameter()] + [System.Object] + $VolumeThreshold, + + [Parameter()] + [System.Object] + $TimeWindow, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypes, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Category, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $AlertFor, + + [Parameter()] + [System.Object] + $CorrelationPolicyId, + + [Parameter()] + [System.String] + $LogicalOperationName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Severity, + + [Parameter()] + [System.Object] + $CustomProperties, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Boolean] + $NotifyUserOnFilterMatch, + + [Parameter()] + [System.Object] + $ThreatType, + + [Parameter()] + [System.Globalization.CultureInfo] + $NotificationCulture, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypesThreshold + ) +} +function New-RetentionCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $TeamsChannelLocation, + + [Parameter()] + [System.Object] + $ModernGroupLocationException, + + [Parameter()] + [System.Object] + $Applications, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $ExchangeLocation, + + [Parameter()] + [System.Object] + $SharePointLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsSimulation, + + [Parameter()] + [System.Object] + $OneDriveLocationException, + + [Parameter()] + [System.Object] + $PublicFolderLocation, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Boolean] + $RetainCloudAttachment, + + [Parameter()] + [System.Object] + $ModernGroupLocation, + + [Parameter()] + [System.Object] + $ExchangeLocationException, + + [Parameter()] + [System.Object] + $TeamsChatLocationException, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $TeamsChatLocation, + + [Parameter()] + [System.Object] + $OneDriveLocation, + + [Parameter()] + [System.Object] + $SkypeLocation, + + [Parameter()] + [System.Object] + $TeamsChannelLocationException, + + [Parameter()] + [System.Object] + $SkypeLocationException, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $SharePointLocationException, + + [Parameter()] + [System.Object] + $AdaptiveScopeLocation, + + [Parameter()] + [System.Boolean] + $RestrictiveRetention + ) +} +function New-RetentionComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RetentionDuration, + + [Parameter()] + [System.Object] + $ExcludedItemClasses, + + [Parameter()] + [System.String] + $PublishComplianceTag, + + [Parameter()] + [System.String] + $RetentionComplianceAction, + + [Parameter()] + [System.String] + $ContentMatchQuery, + + [Parameter()] + [System.String] + $ApplyComplianceTag, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $ExpirationDateOption, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $MachineLearningModelIDs, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Object] + $RetentionDurationDisplayHint, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation + ) +} +function New-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object[]] + $Roles, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Object] + $Members, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Guid] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-SupervisoryReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Double] + $SamplingRate, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Object] + $PolicyType, + + [Parameter()] + [System.String[]] + $Reviewers + ) +} +function New-SupervisoryReviewPolicyV2 +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String[]] + $UserReportingWorkloads, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String[]] + $Reviewers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-SupervisoryReviewRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $ExceptIfFrom, + + [Parameter()] + [System.Boolean] + $DayXInsights, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String[]] + $ContentSources, + + [Parameter()] + [System.Object] + $ExceptIfRevieweeIs, + + [Parameter()] + [System.String] + $CcsiDataModelOperator, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.String] + $InPurviewFilter, + + [Parameter()] + [System.Object] + $Policy, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.String] + $AdvancedRule, + + [Parameter()] + [System.Object] + $From, + + [Parameter()] + [System.String] + $ContentMatchesDataModel, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Boolean] + $Ocr, + + [Parameter()] + [System.Int32] + $SamplingRate, + + [Parameter()] + [System.String[]] + $IncludeAdaptiveScopes + ) +} +function Remove-AuditConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Remove-AutoSensitivityLabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-AutoSensitivityLabelRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-CaseHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-CaseHoldRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-ComplianceCase +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $DomainController + ) +} +function Remove-ComplianceRetentionEvent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PreviewOnly, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-ComplianceRetentionEventType +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-ComplianceSearch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ComplianceSearchAction +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ComplianceTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-ComplianceSecurityFilter +{ + [CmdletBinding()] + param( + [Parameter(Mandatory = $true)] + [System.String] + $FilterName, + + [Parameter()] + [System.Boolean] + $Confirm + ) +} +function Remove-DeviceConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-DeviceConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-DlpCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-DlpComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-FilePlanPropertyAuthority +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-FilePlanPropertyCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-FilePlanPropertyCitation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-FilePlanPropertyDepartment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-FilePlanPropertyReferenceId +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-FilePlanPropertySubCategory +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-Label +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-LabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-ProtectionAlert +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-RetentionCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-RetentionComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Remove-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SupervisoryReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Identity + ) +} +function Remove-SupervisoryReviewPolicyV2 +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} +function Set-AutoSensitivityLabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object[]] + $OneDriveSharedBy, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopes, + + [Parameter()] + [System.Boolean] + $SpoAipIntegrationEnabled, + + [Parameter()] + [System.Object] + $ExternalMailRightsManagementOwner, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopesException, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocationException, + + [Parameter()] + [System.Object] + $AddSharePointLocation, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopesException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $RemoveSharePointLocation, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedBy, + + [Parameter()] + [System.Object] + $AddOneDriveLocationException, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.Object[]] + $ExchangeSenderException, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopes, + + [Parameter()] + [System.Object] + $AddSharePointLocationException, + + [Parameter()] + [System.Boolean] + $OverwriteLabel, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedByMemberOf, + + [Parameter()] + [System.String] + $ApplySensitivityLabel, + + [Parameter()] + [System.Object[]] + $OneDriveSharedByMemberOf, + + [Parameter()] + [System.Object[]] + $ExchangeSender, + + [Parameter()] + [System.Object] + $RemoveSharePointLocationException, + + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SystemOperation, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOf, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOfException, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $AddOneDriveLocation, + + [Parameter()] + [System.Object] + $AutoEnableAfter, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Boolean] + $StartSimulation + ) +} +function Set-AutoSensitivityLabelRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object[]] + $ExceptIfContentContainsSensitiveInformation, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $DocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ReportSeverityLevel, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Object] + $DocumentCreatedBy, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfSenderIPRanges, + + [Parameter()] + [System.Object] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Boolean] + $DocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $ContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfAccessScope, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientDomainIs, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object] + $AccessScope, + + [Parameter()] + [System.Object] + $ActivationDate, + + [Parameter()] + [System.Object] + $ExceptIfContentPropertyContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsPasswordProtected, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfDocumentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $SenderIPRanges, + + [Parameter()] + [System.Object] + $SenderDomainIs, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsUnsupported, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $ContentPropertyContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Boolean] + $DocumentIsUnsupported, + + [Parameter()] + [System.Object] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Object] + $ExceptIfContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.Object] + $FromAddressContainsWords, + + [Parameter()] + [System.Object] + $DocumentSizeOver, + + [Parameter()] + [System.Object] + $ExceptIfDocumentCreatedBy, + + [Parameter()] + [System.Boolean] + $ProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $Workload + ) +} +function Set-CaseHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $RemoveSharePointLocation, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $AddSharePointLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.Object] + $RemovePublicFolderLocation, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $AddPublicFolderLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $Comment + ) +} +function Set-CaseHoldRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.String] + $ContentMatchQuery, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-ComplianceCase +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $CaseType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $ExternalId, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Reopen, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Close + ) +} +function Set-ComplianceRetentionEvent +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $Action, + + [Parameter()] + [System.String] + $AssetId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $SharePointAssetIdQuery, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $EventType, + + [Parameter()] + [System.Object] + $EventTags, + + [Parameter()] + [System.Object] + $DomainController, + + [Parameter()] + [System.String] + $ExchangeAssetIdQuery + ) +} +function Set-ComplianceRetentionEventType +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-ComplianceSearch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $RefinerNames, + + [Parameter()] + [System.String] + $ContentMatchQuery, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String[]] + $AddSharePointLocation, + + [Parameter()] + [System.String[]] + $AddExchangeLocationExclusion, + + [Parameter()] + [System.Boolean] + $IncludeUserAppContent, + + [Parameter()] + [System.String[]] + $SharePointLocationExclusion, + + [Parameter()] + [System.Boolean] + $AllowNotFoundExchangeLocationsEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String[]] + $SharePointLocation, + + [Parameter()] + [System.String[]] + $AddSharePointLocationExclusion, + + [Parameter()] + [System.String[]] + $RemovePublicFolderLocation, + + [Parameter()] + [System.String[]] + $RemoveSharePointLocation, + + [Parameter()] + [System.String[]] + $ExchangeLocation, + + [Parameter()] + [System.String[]] + $PublicFolderLocation, + + [Parameter()] + [System.String[]] + $RemoveSharePointLocationExclusion, + + [Parameter()] + [System.Boolean] + $IncludeOrgContent, + + [Parameter()] + [System.String[]] + $RemoveExchangeLocationExclusion, + + [Parameter()] + [System.String[]] + $HoldNames, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String[]] + $RemoveExchangeLocation, + + [Parameter()] + [System.String[]] + $AddExchangeLocation, + + [Parameter()] + [System.Globalization.CultureInfo] + $Language, + + [Parameter()] + [System.String[]] + $ExchangeLocationExclusion + ) +} +function Set-ComplianceTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RetentionDuration, + + [Parameter()] + [System.String] + $FilePlanProperty, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $AutoApprovalPeriod, + + [Parameter()] + [System.String] + $MultiStageReviewProperty, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $EventType, + + [Parameter()] + [System.Object[]] + $ReviewerEmail, + + [Parameter()] + [System.Object] + $FlowId, + + [Parameter()] + [System.String] + $ComplianceTagForNextStage, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-ComplianceSecurityFilter +{ + [CmdletBinding()] + param( + [Parameter(Mandatory = $true)] + [System.String] + $FilterName, + + [Parameter()] + [ValidateSet('Export', 'Preview', 'Purge', 'Search', 'All')] + [System.String] + $Action = 'All', + + [Parameter()] + [System.String[]] + $Users, + + [Parameter()] + [System.Boolean] + $Confirm, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String[]] + $Filters, + + [Parameter()] + [ValidateSet( + 'APC', # Asia-Pacific + 'AUS', #Australia + 'CAN', # Canada + 'EUR', #Europe, Middle East, Africa + 'FRA', #France + 'GBR', # United Kingdom + 'IND', # India + 'JPN', # Japan + 'LAM', # Latin America + 'NAM' # North America + )] + [System.String] + $Region + ) +} +function Set-DeviceConditionalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-DeviceConfigurationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-DlpCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Object] + $RemoveOnPremisesScannerDlpLocationException, + + [Parameter()] + [System.Object] + $AddSharePointLocation, + + [Parameter()] + [System.Object] + $RemoveThirdPartyAppDlpLocation, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedByMemberOf, + + [Parameter()] + [System.Object[]] + $OneDriveSharedByMemberOf, + + [Parameter()] + [System.Object] + $RemoveTeamsLocationException, + + [Parameter()] + [System.Object] + $RemoveSharePointLocation, + + [Parameter()] + [System.Object] + $Mode, + + [Parameter()] + [System.Object] + $EndpointDlpAdaptiveScopesException, + + [Parameter()] + [System.Object] + $AddThirdPartyAppDlpLocation, + + [Parameter()] + [System.Object] + $TeamsAdaptiveScopes, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopes, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Object] + $AddOneDriveLocation, + + [Parameter()] + [System.Object] + $AddTeamsLocationException, + + [Parameter()] + [System.Object] + $RemoveSharePointLocationException, + + [Parameter()] + [System.Object] + $RemoveThirdPartyAppDlpLocationException, + + [Parameter()] + [System.Object[]] + $OneDriveSharedBy, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $AddEndpointDlpLocation, + + [Parameter()] + [System.Object] + $RemoveOnPremisesScannerDlpLocation, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOfException, + + [Parameter()] + [System.Object] + $AddTeamsLocation, + + [Parameter()] + [System.Object] + $OneDriveAdaptiveScopesException, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopes, + + [Parameter()] + [System.Object] + $AddOnPremisesScannerDlpLocationException, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocationException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Object] + $RemoveEndpointDlpLocation, + + [Parameter()] + [System.Object] + $RemovePowerBIDlpLocationException, + + [Parameter()] + [System.Object] + $RemoveEndpointDlpLocationException, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.Object] + $TeamsAdaptiveScopesException, + + [Parameter()] + [System.Object[]] + $ExceptIfOneDriveSharedBy, + + [Parameter()] + [System.Object] + $AddOnPremisesScannerDlpLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $AddEndpointDlpLocationException, + + [Parameter()] + [System.Object] + $RemovePowerBIDlpLocation, + + [Parameter()] + [System.Object] + $AddOneDriveLocationException, + + [Parameter()] + [System.Object] + $RemoveTeamsLocation, + + [Parameter()] + [System.Object] + $EndpointDlpAdaptiveScopes, + + [Parameter()] + [System.Object] + $AddPowerBIDlpLocation, + + [Parameter()] + [System.Object[]] + $ExchangeSenderMemberOf, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $AddSharePointLocationException, + + [Parameter()] + [System.Object] + $AddThirdPartyAppDlpLocationException, + + [Parameter()] + [System.Object] + $AddPowerBIDlpLocationException, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocation, + + [Parameter()] + [System.Object] + $SharePointAdaptiveScopesException + ) +} +function Set-DlpComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsUnsupported, + + [Parameter()] + [System.Boolean] + $ProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $ActivationDate, + + [Parameter()] + [System.Object] + $NotifyUser, + + [Parameter()] + [System.Boolean] + $ExceptIfDocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfRecipientADAttributeContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $NotifyEndpointUser, + + [Parameter()] + [System.Object] + $ExceptIfSenderADAttributeContainsWords, + + [Parameter()] + [System.String] + $NotifyEmailCustomSubject, + + [Parameter()] + [System.Object[]] + $FromMemberOf, + + [Parameter()] + [System.Boolean] + $EnforcePortalAccess, + + [Parameter()] + [System.Boolean] + $ContentIsShared, + + [Parameter()] + [System.Object[]] + $ExceptIfSentToMemberOf, + + [Parameter()] + [System.Object] + $AddRecipients, + + [Parameter()] + [System.Object] + $ExceptIfUnscannableDocumentExtensionIs, + + [Parameter()] + [System.Object] + $RecipientDomainIs, + + [Parameter()] + [System.Object] + $SenderADAttributeContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfHeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfFromScope, + + [Parameter()] + [System.Object] + $ExceptIfHeaderContainsWords, + + [Parameter()] + [System.Object] + $HeaderMatchesPatterns, + + [Parameter()] + [System.Object] + $ContentPropertyContainsWords, + + [Parameter()] + [System.Boolean] + $HasSenderOverride, + + [Parameter()] + [System.Object] + $SetHeader, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfHasSenderOverride, + + [Parameter()] + [System.Boolean] + $Quarantine, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfContentCharacterSetContainsWords, + + [Parameter()] + [System.Object] + $EncryptRMSTemplate, + + [Parameter()] + [System.Boolean] + $NotifyEmailExchangeIncludeAttachment, + + [Parameter()] + [System.Object] + $ExceptIfAccessScope, + + [Parameter()] + [System.Object] + $ExceptIfMessageTypeMatches, + + [Parameter()] + [System.Object] + $SenderIPRanges, + + [Parameter()] + [System.Object] + $ExceptIfDocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ExceptIfContentFileTypeMatches, + + [Parameter()] + [System.Object] + $ExceptIfContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $RemoveHeader, + + [Parameter()] + [System.Object] + $ApplyHtmlDisclaimer, + + [Parameter()] + [System.Object[]] + $ExceptIfFromMemberOf, + + [Parameter()] + [System.Object] + $Moderate, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.String] + $NotifyEmailCustomSenderDisplayName, + + [Parameter()] + [System.Object] + $GenerateAlert, + + [Parameter()] + [System.String] + $PrependSubject, + + [Parameter()] + [System.Object[]] + $From, + + [Parameter()] + [System.Object] + $ExceptIfWithImportance, + + [Parameter()] + [System.Object] + $ContentCharacterSetContainsWords, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.Object] + $SubjectContainsWords, + + [Parameter()] + [System.Object[]] + $EndpointDlpRestrictions, + + [Parameter()] + [System.Object] + $SenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSenderADAttributeMatchesPatterns, + + [Parameter()] + [System.Object[]] + $IncidentReportContent, + + [Parameter()] + [System.Object] + $DocumentContainsWords, + + [Parameter()] + [System.Object[]] + $ExceptIfFrom, + + [Parameter()] + [System.Boolean] + $RestrictBrowserAccess, + + [Parameter()] + [System.Object] + $ExceptIfDocumentCreatedBy, + + [Parameter()] + [System.String] + $NotifyPolicyTipUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RuleErrorAction, + + [Parameter()] + [System.Object] + $FromScope, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressMatchesPatterns, + + [Parameter()] + [System.String] + $NotifyPolicyTipCustomText, + + [Parameter()] + [System.Object] + $ExceptIfFromAddressContainsWords, + + [Parameter()] + [System.Boolean] + $ExceptIfProcessingLimitExceeded, + + [Parameter()] + [System.Object] + $DocumentNameMatchesPatterns, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object[]] + $OnPremisesScannerDlpRestrictions, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Object[]] + $RedirectMessageTo, + + [Parameter()] + [System.Boolean] + $RemoveRMSTemplate, + + [Parameter()] + [System.Object] + $UnscannableDocumentExtensionIs, + + [Parameter()] + [System.Object] + $DocumentCreatedBy, + + [Parameter()] + [System.Object] + $ReportSeverityLevel, + + [Parameter()] + [System.Object] + $SenderDomainIs, + + [Parameter()] + [System.String] + $ApplyBrandingTemplate, + + [Parameter()] + [System.Object] + $ExceptIfDocumentMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $DocumentNameMatchesWords, + + [Parameter()] + [System.Object] + $ExceptIfContentPropertyContainsWords, + + [Parameter()] + [System.Object] + $GenerateIncidentReport, + + [Parameter()] + [System.Object] + $FromAddressContainsWords, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSubjectContainsWords, + + [Parameter()] + [System.Object] + $SubjectOrBodyMatchesPatterns, + + [Parameter()] + [System.String] + $AdvancedRule, + + [Parameter()] + [System.Object] + $DocumentMatchesPatterns, + + [Parameter()] + [System.Object] + $SharedByIRMUserRisk, + + [Parameter()] + [System.Object[]] + $EndpointDlpBrowserRestrictions, + + [Parameter()] + [System.Object] + $SubjectMatchesPatterns, + + [Parameter()] + [System.Object] + $ExceptIfSubjectMatchesPatterns, + + [Parameter()] + [System.Boolean] + $ExceptIfContentIsShared, + + [Parameter()] + [System.Object] + $ExceptIfAnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $AnyOfRecipientAddressContainsWords, + + [Parameter()] + [System.Object] + $HeaderContainsWords, + + [Parameter()] + [System.Object] + $AlertProperties, + + [Parameter()] + [System.Object] + $ContentExtensionMatchesWords, + + [Parameter()] + [System.Object] + $WithImportance, + + [Parameter()] + [System.Object] + $MessageSizeOver, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.Boolean] + $DocumentIsUnsupported, + + [Parameter()] + [System.Object[]] + $DocumentCreatedByMemberOf, + + [Parameter()] + [System.Boolean] + $ContentIsNotLabeled, + + [Parameter()] + [System.Object] + $AccessScope, + + [Parameter()] + [System.Object] + $ExceptIfDocumentSizeOver, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object[]] + $NotifyAllowOverride, + + [Parameter()] + [System.Object] + $NotifyOverrideRequirements, + + [Parameter()] + [System.Object] + $ExceptIfSenderIPRanges, + + [Parameter()] + [System.Object] + $ExceptIfRecipientADAttributeMatchesPatterns, + + [Parameter()] + [System.Object] + $RecipientADAttributeContainsWords, + + [Parameter()] + [System.Object[]] + $ThirdPartyAppDlpRestrictions, + + [Parameter()] + [System.Object] + $ExpiryDate, + + [Parameter()] + [System.Boolean] + $StopPolicyProcessing, + + [Parameter()] + [System.Object[]] + $ExceptIfContentContainsSensitiveInformation, + + [Parameter()] + [System.Object[]] + $SentToMemberOf, + + [Parameter()] + [System.Object] + $DocumentSizeOver, + + [Parameter()] + [System.Object] + $MessageTypeMatches, + + [Parameter()] + [System.Object] + $ModifySubject, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ContentFileTypeMatches, + + [Parameter()] + [System.String] + $NotifyEmailCustomText, + + [Parameter()] + [System.Boolean] + $BlockAccess, + + [Parameter()] + [System.Object] + $SenderAddressLocation, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $SubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $NotifyPolicyTipCustomTextTranslations, + + [Parameter()] + [System.Object] + $NotifyPolicyTipDisplayOption, + + [Parameter()] + [System.Object] + $NonBifurcatingAccessScope, + + [Parameter()] + [System.Boolean] + $DocumentIsPasswordProtected, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.Object] + $ExceptIfDocumentContainsWords, + + [Parameter()] + [System.Object] + $FromAddressMatchesPatterns, + + [Parameter()] + [System.Object] + $BlockAccessScope, + + [Parameter()] + [System.Object[]] + $ExceptIfDocumentCreatedByMemberOf, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $NotifyUserType, + + [Parameter()] + [System.Object] + $ExceptIfMessageSizeOver + ) +} +function Set-FilePlanPropertyCitation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $CitationUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $CitationJurisdiction + ) +} +function Set-Label +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $EncryptionEncryptOnly, + + [Parameter()] + [System.String] + $EncryptionDoubleKeyEncryptionUrl, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderText, + + [Parameter()] + [System.Object] + $Setting, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterEnabled, + + [Parameter()] + [System.Object] + $EncryptionEnabled, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionEnabled, + + [Parameter()] + [System.Object] + $TeamsEndToEndEncryptionEnabled, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterFontSize, + + [Parameter()] + [System.String] + $ColumnAssetCondition, + + [Parameter()] + [System.Object] + $ContentType, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingFontSize, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderFontColor, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionPrivacy, + + [Parameter()] + [System.String] + $EncryptionContentExpiredOnDateInDaysOrNever, + + [Parameter()] + [System.String] + $ApplyWaterMarkingText, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingLayout, + + [Parameter()] + [System.String] + $DefaultContentLabel, + + [Parameter()] + [System.String] + $ApplyWaterMarkingFontName, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionLevel, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterText, + + [Parameter()] + [System.Object] + $TeamsLobbyRestrictionEnforced, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowEmailFromGuestUsers, + + [Parameter()] + [System.Object] + $TeamsLobbyBypassScope, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowLimitedAccess, + + [Parameter()] + [System.Object] + $EncryptionProtectionType, + + [Parameter()] + [System.Object] + $TeamsProtectionEnabled, + + [Parameter()] + [System.Object] + $ParentId, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $SchematizedDataCondition, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Conditions, + + [Parameter()] + [System.Object] + $Settings, + + [Parameter()] + [System.String] + $MigrationId, + + [Parameter()] + [System.Object] + $TeamsWhoCanRecord, + + [Parameter()] + [System.Object] + $EncryptionRightsDefinitions, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterFontColor, + + [Parameter()] + [System.Object] + $PreviousLabel, + + [Parameter()] + [System.String] + $ApplyContentMarkingFooterFontName, + + [Parameter()] + [System.Object] + $TeamsVideoWatermark, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderMargin, + + [Parameter()] + [System.Object] + $TeamsPresentersRestrictionEnforced, + + [Parameter()] + [System.Object] + $TeamsCopyRestrictionEnforced, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderAlignment, + + [Parameter()] + [System.Object] + $LabelActions, + + [Parameter()] + [System.Object] + $TeamsBypassLobbyForDialInUsers, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderFontSize, + + [Parameter()] + [System.Object] + $LocaleSettings, + + [Parameter()] + [System.Object] + $TeamsAllowedPresenters, + + [Parameter()] + [System.Object] + $AdvancedSettings, + + [Parameter()] + [System.String] + $ApplyContentMarkingHeaderFontName, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterAlignment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $SiteExternalSharingControlType, + + [Parameter()] + [System.Object] + $Priority, + + [Parameter()] + [System.Object] + $TeamsAllowMeetingChat, + + [Parameter()] + [System.Object] + $EncryptionDoNotForward, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowAccessToGuestUsers, + + [Parameter()] + [System.Object] + $EncryptionPromptUser, + + [Parameter()] + [System.String] + $Tooltip, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionBlockAccess, + + [Parameter()] + [System.Object] + $EncryptionOfflineAccessDays, + + [Parameter()] + [System.Object] + $ApplyContentMarkingHeaderEnabled, + + [Parameter()] + [System.Object] + $ApplyContentMarkingFooterMargin, + + [Parameter()] + [System.Object] + $SiteAndGroupProtectionAllowFullAccess, + + [Parameter()] + [System.String] + $ApplyWaterMarkingFontColor, + + [Parameter()] + [System.String] + $EncryptionRightsUrl, + + [Parameter()] + [System.Object] + $NextLabel, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $ApplyWaterMarkingEnabled, + + [Parameter()] + [System.Object] + $TeamsRecordAutomatically + ) +} +function Set-LabelPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RemoveModernGroupLocation, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $PreviousLabelPolicy, + + [Parameter()] + [System.Object] + $AddExchangeLocationException, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $RemoveExchangeLocationException, + + [Parameter()] + [System.Object] + $Setting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Settings, + + [Parameter()] + [System.Object] + $RemoveLabels, + + [Parameter()] + [System.Object] + $AddSkypeLocation, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $AddLabels, + + [Parameter()] + [System.Object] + $RemovePublicFolderLocation, + + [Parameter()] + [System.Object] + $RemoveModernGroupLocationException, + + [Parameter()] + [System.Object] + $AddModernGroupLocationException, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocationException, + + [Parameter()] + [System.Object] + $RemoveSharePointLocation, + + [Parameter()] + [System.Object] + $AddOneDriveLocationException, + + [Parameter()] + [System.Object] + $AddModernGroupLocation, + + [Parameter()] + [System.Object] + $AddPublicFolderLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.String] + $MigrationId, + + [Parameter()] + [System.Object] + $AddSharePointLocation, + + [Parameter()] + [System.Object] + $AddSharePointLocationException, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopesException, + + [Parameter()] + [System.Object] + $RemoveSkypeLocationException, + + [Parameter()] + [System.Object] + $RemoveSharePointLocationException, + + [Parameter()] + [System.Object] + $AdvancedSettings, + + [Parameter()] + [System.Object] + $NextLabelPolicy, + + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Object] + $RemoveSkypeLocation, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocation, + + [Parameter()] + [System.Object] + $ExchangeAdaptiveScopes, + + [Parameter()] + [System.Object] + $AddOneDriveLocation, + + [Parameter()] + [System.Object] + $AddSkypeLocationException + ) +} +function Set-ProtectionAlert +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $NotificationEnabled, + + [Parameter()] + [System.Object] + $NotifyUserThrottleWindow, + + [Parameter()] + [System.Object] + $Threshold, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object] + $Operation, + + [Parameter()] + [System.Object] + $NotifyUser, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $AlertBy, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypesForCounting, + + [Parameter()] + [System.Object] + $AggregationType, + + [Parameter()] + [System.Object] + $Severity, + + [Parameter()] + [System.Object] + $VolumeThreshold, + + [Parameter()] + [System.Object] + $TimeWindow, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypes, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Category, + + [Parameter()] + [System.Object] + $AlertFor, + + [Parameter()] + [System.Boolean] + $Disabled, + + [Parameter()] + [System.Object] + $NotifyUserSuppressionExpiryDate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Boolean] + $NotifyUserOnFilterMatch, + + [Parameter()] + [System.Object] + $NotifyUserThrottleThreshold, + + [Parameter()] + [System.Globalization.CultureInfo] + $NotificationCulture, + + [Parameter()] + [System.Object] + $PrivacyManagementScopedSensitiveInformationTypesThreshold + ) +} +function Set-RetentionCompliancePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RemoveModernGroupLocation, + + [Parameter()] + [System.Object] + $AddExchangeLocation, + + [Parameter()] + [System.Object] + $AddExchangeLocationException, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $RemoveTeamsChatLocation, + + [Parameter()] + [System.Object] + $RemoveExchangeLocationException, + + [Parameter()] + [System.Object] + $Applications, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocationException, + + [Parameter()] + [System.Object] + $PolicyTemplateInfo, + + [Parameter()] + [System.Object] + $AddTeamsChatLocationException, + + [Parameter()] + [System.Object] + $AddSkypeLocation, + + [Parameter()] + [System.Object] + $PolicyRBACScopes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Object] + $RemovePublicFolderLocation, + + [Parameter()] + [System.Object] + $RemoveModernGroupLocationException, + + [Parameter()] + [System.Object] + $AddModernGroupLocationException, + + [Parameter()] + [System.Object] + $AddTeamsChatLocation, + + [Parameter()] + [System.Object] + $RemoveSharePointLocation, + + [Parameter()] + [System.Object] + $AddOneDriveLocationException, + + [Parameter()] + [System.Object] + $AddModernGroupLocation, + + [Parameter()] + [System.Object] + $AddTeamsChannelLocationException, + + [Parameter()] + [System.Object] + $AddPublicFolderLocation, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryDistribution, + + [Parameter()] + [System.Boolean] + $RestrictiveRetention, + + [Parameter()] + [System.Object] + $AddSharePointLocation, + + [Parameter()] + [System.Object] + $RemoveTeamsChannelLocation, + + [Parameter()] + [System.Object] + $AddAdaptiveScopeLocation, + + [Parameter()] + [System.Object] + $RemoveTeamsChatLocationException, + + [Parameter()] + [System.Object] + $RemoveTeamsChannelLocationException, + + [Parameter()] + [System.Boolean] + $EnforceSimulationPolicy, + + [Parameter()] + [System.Object] + $AddTeamsChannelLocation, + + [Parameter()] + [System.Object] + $RemoveSkypeLocationException, + + [Parameter()] + [System.Object] + $RemoveSharePointLocationException, + + [Parameter()] + [System.Object] + $RemoveExchangeLocation, + + [Parameter()] + [System.Object] + $RemoveAdaptiveScopeLocation, + + [Parameter()] + [System.Object] + $RemoveSkypeLocation, + + [Parameter()] + [System.Object] + $RemoveOneDriveLocation, + + [Parameter()] + [System.Object] + $AddSharePointLocationException, + + [Parameter()] + [System.Object] + $AddOneDriveLocation, + + [Parameter()] + [System.Object] + $AddSkypeLocationException, + + [Parameter()] + [System.Boolean] + $StartSimulation + ) +} +function Set-RetentionComplianceRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $RetentionDuration, + + [Parameter()] + [System.Object] + $ExcludedItemClasses, + + [Parameter()] + [System.Object] + $ContentDateFrom, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.String] + $RetentionComplianceAction, + + [Parameter()] + [System.String] + $ContentMatchQuery, + + [Parameter()] + [System.String] + $ApplyComplianceTag, + + [Parameter()] + [System.Object] + $ContentDateTo, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String] + $ExpirationDateOption, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $RetentionDurationDisplayHint + ) +} +function Set-RoleGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Set-SupervisoryReviewPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String[]] + $AddReviewers, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Object] + $PolicyType, + + [Parameter()] + [System.String[]] + $RemoveReviewers, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String[]] + $Reviewers, + + [Parameter()] + [System.Object] + $SamplingRate + ) +} +function Set-InsiderRiskEntityList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Object[]] + $Entities, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object[]] + $AddEntities, + + [Parameter()] + [System.Object[]] + $RemoveEntities + ) +} + +function New-InsiderRiskEntityList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Object[]] + $Entities, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Type + ) +} + +function Remove-InsiderRiskEntityList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ForceDeletion + ) +} + +function Get-InsiderRiskEntityList +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Type + ) +} + +function Set-SupervisoryReviewPolicyV2 +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $AddReviewers, + + [Parameter()] + [System.Int32] + $RetentionPeriodInDays, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [System.String[]] + $UserReportingWorkloads, + + [Parameter()] + [System.String[]] + $RemoveReviewers, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String[]] + $Reviewers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-SupervisoryReviewRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $ExceptIfFrom, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Boolean] + $DayXInsights, + + [Parameter()] + [System.String[]] + $ContentSources, + + [Parameter()] + [System.Object] + $ExceptIfRevieweeIs, + + [Parameter()] + [System.String] + $CcsiDataModelOperator, + + [Parameter()] + [System.Object[]] + $ContentContainsSensitiveInformation, + + [Parameter()] + [System.String] + $InPurviewFilter, + + [Parameter()] + [System.Object] + $ExceptIfSentTo, + + [Parameter()] + [System.Object] + $ExceptIfSubjectOrBodyContainsWords, + + [Parameter()] + [System.Object] + $ExceptIfRecipientDomainIs, + + [Parameter()] + [System.String] + $AdvancedRule, + + [Parameter()] + [System.Object] + $From, + + [Parameter()] + [System.String] + $ContentMatchesDataModel, + + [Parameter()] + [System.Object] + $SentTo, + + [Parameter()] + [System.String] + $Condition, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $ExceptIfSenderDomainIs, + + [Parameter()] + [System.Boolean] + $Ocr, + + [Parameter()] + [System.Int32] + $SamplingRate, + + [Parameter()] + [System.String[]] + $IncludeAdaptiveScopes + ) +} +function Start-ComplianceSearch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetryOnError, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Update-RoleGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Members + ) +} +function Add-RoleGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Member + ) +} + +function Remove-RoleGroupMember +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.Object] + $Member + ) +} +#endregion + +#region PnP.PowerShell +function Add-PnPApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Publish, + + [Parameter()] + [System.Int32] + $Timeout, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipFeatureDeployment, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Overwrite, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Path + ) +} +function Add-PnPHubSiteAssociation +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HubSite, + + [Parameter()] + [PSObject] + $Site, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Add-PnPOrgAssetsLibrary +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ThumbnailUrl, + + [Parameter()] + [PSObject] + $OrgAssetType, + + [Parameter()] + [System.String] + $LibraryUrl, + + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Add-PnPSiteDesign +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ThumbnailUrl, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $WebTemplate, + + [Parameter()] + [System.Guid[]] + $SiteScriptIds, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $PreviewImageUrl, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $PreviewImageAltText, + + [Parameter()] + [System.Guid] + $DesignPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault + ) +} +function Add-PnPSiteScript +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $Content, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Add-PnPTenantTheme +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Overwrite, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [System.Boolean] + $IsInverted, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [PSObject] + $Palette + ) +} +function Get-PnPApp +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPAuditing +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPAvailableLanguage +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPBrowserIdleSignout +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPContext +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPFile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsFileObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsListItem, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsFile, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsMemoryStream, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ThrowExceptionIfFileNotFound, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Url, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsString, + + [Parameter()] + [System.String] + $Path, + + [Parameter()] + [System.String] + $Filename, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-PnPGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AssociatedOwnerGroup, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AssociatedMemberGroup, + + [Parameter()] + [System.String[]] + $Includes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AssociatedVisitorGroup, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPGroupPermissions +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPHomeSite +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPHubSite +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPOrgAssetsLibrary +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPProperty +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $ClientObject, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String[]] + $Property + ) +} +function Get-PnPPropertyBag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Folder, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $Key, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPSearchConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $BookmarkStatus, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Boolean] + $ExcludeVisualPromotedResults, + + [Parameter()] + [PSObject] + $OutputFormat, + + [Parameter()] + [System.String] + $Path, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PromotedResultsToBookmarkCSV + ) +} +function Get-PnPSite +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String[]] + $Includes + ) +} +function Get-PnPSiteDesign +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPSiteDesignRights +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPSiteScript +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $SiteDesign, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPStorageEntity +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [System.String] + $Key, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenant +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenantAppCatalogUrl +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenantCdnEnabled +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenantCdnPolicies +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenantSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Detailed, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeOneDriveSites, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableSharingForNonOwnersStatus, + + [Parameter()] + [System.String] + $Template, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Boolean] + $GroupIdDefined + ) +} +function Get-PnPTenantSyncClientRestriction +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPTenantTheme +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AsJson + ) +} +function Get-PnPUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $WithRightsAssigned, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $WithRightsAssignedDetailed, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String[]] + $Includes + ) +} +function Get-PnPUserProfileProperty +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Account, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Get-PnPWeb +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String[]] + $Includes + ) +} +function Grant-PnPHubSiteRights +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Principals, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Grant-PnPSiteDesignRights +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Principals, + + [Parameter()] + [PSObject] + $Rights, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function New-PnPGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $SetAssociatedGroup, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoAcceptRequestToJoinLeave, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnlyAllowMembersViewMembership, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisallowMembersViewMembership, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowMembersEditMembership, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $RequestToJoinEmail, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowRequestToJoinLeave + ) +} +function New-PnPTenantSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Template, + + [Parameter()] + [PSObject] + $SharingCapability, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Int64] + $StorageQuota, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveDeletedSite, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.Int32] + $TimeZone, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Url, + + [Parameter()] + [System.Double] + $ResourceQuota, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Wait, + + [Parameter()] + [System.UInt32] + $Lcid, + + [Parameter()] + [System.Double] + $ResourceQuotaWarningLevel, + + [Parameter()] + [System.Int64] + $StorageQuotaWarningLevel + ) +} +function Register-PnPHubSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Principals, + + [Parameter()] + [PSObject] + $Site, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Remove-PnPApp +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Remove-PnPGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-PnPHomeSite +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-PnPHubSiteAssociation +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Site, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Remove-PnPOrgAssetsLibrary +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [System.String] + $LibraryUrl, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Boolean] + $ShouldRemoveFromCdn + ) +} +function Remove-PnPPropertyBagValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Folder, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $Key, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-PnPSearchConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Configuration, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Path + ) +} +function Remove-PnPSiteDesign +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-PnPStorageEntity +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [System.String] + $Key, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Remove-PnPTenantSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $FromRecycleBin, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipRecycleBin, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Url, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Remove-PnPTenantTheme +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Revoke-PnPSiteDesignRights +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Principals, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Set-PnPAuditing +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CheckOutCheckInItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $TrimAuditLog, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableAll, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SearchContent, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EditItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EditContentTypesColumns, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DeleteRestoreItems, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EditUsersPermissions, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnableAll, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $MoveCopyItems, + + [Parameter()] + [System.Int32] + $RetentionTime + ) +} +function Set-PnPBrowserIdleSignout +{ + [CmdletBinding()] + param( + [Parameter()] + [System.TimeSpan] + $WarnAfter, + + [Parameter()] + [System.TimeSpan] + $SignoutAfter, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function Set-PnPGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [System.String] + $AddRole, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.Boolean] + $OnlyAllowMembersViewMembership, + + [Parameter()] + [System.String] + $RemoveRole, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowMembersEditMembership, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Boolean] + $AutoAcceptRequestToJoinLeave, + + [Parameter()] + [System.String] + $RequestToJoinEmail, + + [Parameter()] + [PSObject] + $SetAssociatedGroup, + + [Parameter()] + [System.Boolean] + $AllowRequestToJoinLeave + ) +} +function Set-PnPGroupPermissions +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $AddRole, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [System.String[]] + $RemoveRole, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [PSObject] + $List + ) +} +function Set-PnPHomeSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $HomeSiteUrl, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Set-PnPHubSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RequiresJoinApproval, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $HideNameInNavigation, + + [Parameter()] + [System.String] + $LogoUrl, + + [Parameter()] + [System.Guid] + $SiteDesignId, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Guid] + $ParentHubSiteId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnablePermissionsSync + ) +} +function Set-PnPPropertyBagValue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Folder, + + [Parameter()] + [System.String] + $Value, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Indexed, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Key + ) +} +function Set-PnPSearchConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Configuration, + + [Parameter()] + [PSObject] + $Web, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Path + ) +} +function Set-PnPSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $RestrictedAccessControl, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [PSObject] + $SharingCapability, + + [Parameter()] + [System.Nullable`1[System.Management.Automation.SwitchParameter]] + $DisableFlows, + + [Parameter()] + [PSObject] + $MediaTranscription, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableSharingForNonOwners, + + [Parameter()] + [System.Nullable`1[System.Management.Automation.SwitchParameter]] + $NoScriptSite, + + [Parameter()] + [System.String] + $LogoFilePath, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DefaultLinkToExistingAccessReset, + + [Parameter()] + [System.Nullable`1[System.Guid]] + $SensitivityLabel, + + [Parameter()] + [PSObject] + $DefaultLinkPermission, + + [Parameter()] + [System.Boolean] + $RequestFilesLinkEnabled, + + [Parameter()] + [System.Boolean] + $DefaultLinkToExistingAccess, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $StorageWarningLevel, + + [Parameter()] + [System.Nullable`1[System.Management.Automation.SwitchParameter]] + $CommentsOnSitePagesDisabled, + + [Parameter()] + [PSObject] + $RestrictedToGeo, + + [Parameter()] + [PSObject] + $LockState, + + [Parameter()] + [PSObject] + $DisableAppViews, + + [Parameter()] + [System.Nullable`1[System.Management.Automation.SwitchParameter]] + $SocialBarOnSitePagesDisabled, + + [Parameter()] + [System.String[]] + $Owners, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Wait, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $AnonymousLinkExpirationInDays, + + [Parameter()] + [PSObject] + $DisableCompanyWideSharingLinks, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OverrideTenantAnonymousLinkExpirationPolicy, + + [Parameter()] + [System.Nullable`1[System.Management.Automation.SwitchParameter]] + $AllowSelfServiceUpgrade, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $StorageMaximumLevel, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $LocaleId, + + [Parameter()] + [PSObject] + $DefaultSharingLinkType, + + [Parameter()] + [System.String] + $ScriptSafeDomainName + ) +} +function Set-PnPSiteDesign +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ThumbnailUrl, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $WebTemplate, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.Guid[]] + $SiteScriptIds, + + [Parameter()] + [System.String] + $PreviewImageUrl, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $PreviewImageAltText, + + [Parameter()] + [System.Nullable`1[System.Guid]] + $DesignPackageId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault + ) +} +function Set-PnPSiteScript +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $Version, + + [Parameter()] + [System.String] + $Content, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [PSObject] + $Connection + ) +} +function Set-PnPStorageEntity +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Value, + + [Parameter()] + [System.String] + $Comment, + + [Parameter()] + [PSObject] + $Scope, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $Key + ) +} +function Set-PnPTenant +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $ExternalServicesEnabled, + + [Parameter()] + [System.Boolean] + $UsePersistentCookiesForExplorerView, + + [Parameter()] + [System.Int32] + $MinCompatibilityLevel, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $RequireAnonymousLinksExpireInDays, + + [Parameter()] + [PSObject] + $FolderAnonymousLinkType, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $OrphanedPersonalSitesRetentionPeriod, + + [Parameter()] + [System.Boolean] + $CommentsOnListItemsDisabled, + + [Parameter()] + [System.Boolean] + $OwnerAnonymousNotification, + + [Parameter()] + [PSObject] + $ConditionalAccessPolicy, + + [Parameter()] + [System.Boolean] + $NotificationsInSharePointEnabled, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedODB, + + [Parameter()] + [System.Boolean] + $ShowAllUsersClaim, + + [Parameter()] + [System.Boolean] + $ViewInFileExplorerEnabled, + + [Parameter()] + [System.Boolean] + $RequireAcceptingAccountMatchInvitedAccount, + + [Parameter()] + [System.Boolean] + $EnableRestrictedAccessControl, + + [Parameter()] + [PSObject] + $DefaultLinkPermission, + + [Parameter()] + [System.Boolean] + $StopNew2013Workflows, + + [Parameter()] + [System.Boolean] + $DisableCustomAppAuthentication, + + [Parameter()] + [System.Guid[]] + $DisabledWebPartIds, + + [Parameter()] + [System.Boolean] + $NotificationsInOneDriveForBusinessEnabled, + + [Parameter()] + [System.Boolean] + $EnableAutoNewsDigest, + + [Parameter()] + [System.Boolean] + $NotifyOwnersWhenItemsReshared, + + [Parameter()] + [System.Boolean] + $SearchResolveExactEmailOrUPN, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedSPO, + + [Parameter()] + [System.Boolean] + $EnableAIPIntegration, + + [Parameter()] + [System.Boolean] + $IsLoopEnabled, + + [Parameter()] + [System.Boolean] + $FilePickerExternalImageSearchEnabled, + + [Parameter()] + [System.Boolean] + $ExternalUserExpirationRequired, + + [Parameter()] + [PSObject] + $SpecialCharactersStateInFileFolderNames, + + [Parameter()] + [PSObject] + $ODBAccessRequests, + + [Parameter()] + [System.Boolean] + $DisplayNamesOfFileViewers, + + [Parameter()] + [System.String] + $NoAccessRedirectUrl, + + [Parameter()] + [System.Boolean] + $ShowPeoplePickerSuggestionsForGuestUsers, + + [Parameter()] + [System.Boolean] + $SocialBarOnSitePagesDisabled, + + [Parameter()] + [System.Boolean] + $PublicCdnEnabled, + + [Parameter()] + [PSObject] + $MarkNewFilesSensitiveByDefault, + + [Parameter()] + [System.String] + $SharingBlockedDomainList, + + [Parameter()] + [System.Guid[]] + $DisabledModernListTemplateIds, + + [Parameter()] + [System.String] + $SharingAllowedDomainList, + + [Parameter()] + [PSObject] + $DefaultSharingLinkType, + + [Parameter()] + [System.String] + $BccExternalSharingInvitationsList, + + [Parameter()] + [System.String] + $SignInAccelerationDomain, + + [Parameter()] + [System.Boolean] + $ProvisionSharedWithEveryoneFolder, + + [Parameter()] + [PSObject] + $SharingDomainRestrictionMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $EmailAttestationReAuthDays, + + [Parameter()] + [System.Boolean] + $ShowEveryoneExceptExternalUsersClaim, + + [Parameter()] + [System.Boolean] + $OneDriveForGuestsEnabled, + + [Parameter()] + [System.String] + $StartASiteFormUrl, + + [Parameter()] + [System.Boolean] + $IsFluidEnabled, + + [Parameter()] + [System.Boolean] + $EmailAttestationRequired, + + [Parameter()] + [System.Boolean] + $AllowDownloadingNonWebViewableFiles, + + [Parameter()] + [System.Boolean] + $UseFindPeopleInPeoplePicker, + + [Parameter()] + [System.Boolean] + $ShowEveryoneClaim, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $IPAddressWACTokenLifetime, + + [Parameter()] + [System.Boolean] + $HideDefaultThemes, + + [Parameter()] + [System.Boolean] + $ApplyAppEnforcedRestrictionsToAdHocRecipients, + + [Parameter()] + [System.Boolean] + $OfficeClientADALDisabled, + + [Parameter()] + [System.Boolean] + $BccExternalSharingInvitations, + + [Parameter()] + [System.Boolean] + $IPAddressEnforcement, + + [Parameter()] + [PSObject] + $SharingCapability, + + [Parameter()] + [System.Boolean] + $NotifyOwnersWhenInvitationsAccepted, + + [Parameter()] + [System.String] + $IPAddressAllowList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $DisallowInfectedFileDownload, + + [Parameter()] + [System.Boolean] + $AllowEditing, + + [Parameter()] + [System.Boolean] + $DisableAddToOneDrive, + + [Parameter()] + [System.Boolean] + $InformationBarriersSuspension, + + [Parameter()] + [System.Boolean] + $DisableBackToClassic, + + [Parameter()] + [System.Boolean] + $DisplayNamesOfFileViewersInSpo, + + [Parameter()] + [System.Boolean] + $PreventExternalUsersFromResharing, + + [Parameter()] + [System.Boolean] + $DisablePersonalListCreation, + + [Parameter()] + [PSObject] + $ODBMembersCanShare, + + [Parameter()] + [System.Boolean] + $CommentsOnFilesDisabled, + + [Parameter()] + [System.Boolean] + $LegacyAuthProtocolsEnabled, + + [Parameter()] + [PSObject] + $FileAnonymousLinkType, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $PublicCdnAllowedFileTypes, + + [Parameter()] + [System.Boolean] + $OneDriveRequestFilesLinkEnabled, + + [Parameter()] + [System.Boolean] + $UserVoiceForFeedbackEnabled, + + [Parameter()] + [System.Guid[]] + $EnableModernListTemplateIds, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $OneDriveStorageQuota, + + [Parameter()] + [System.Boolean] + $CommentsOnSitePagesDisabled, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $ExternalUserExpireInDays, + + [Parameter()] + [System.Boolean] + $EnableGuestSignInAcceleration, + + [Parameter()] + [System.Int32] + $MaxCompatibilityLevel, + + [Parameter()] + [System.Boolean] + $DisplayStartASiteOption + ) +} +function Set-PnPTenantCdnEnabled +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $NoDefaultOrigins, + + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Boolean] + $Enable + ) +} +function Set-PnPTenantCdnPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $CdnType, + + [Parameter()] + [System.String] + $PolicyValue, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [PSObject] + $PolicyType + ) +} +function Set-PnPTenantSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $ExternalUserExpirationInDays, + + [Parameter()] + [PSObject] + $SharingCapability, + + [Parameter()] + [PSObject] + $DisableFlows, + + [Parameter()] + [PSObject] + $MediaTranscription, + + [Parameter()] + [System.String] + $ProtectionLevelName, + + [Parameter()] + [System.Boolean] + $AllowEditing, + + [Parameter()] + [System.Double] + $ResourceQuota, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableSharingForNonOwners, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Wait, + + [Parameter()] + [System.Double] + $ResourceQuotaWarningLevel, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Int64] + $StorageQuotaWarningLevel, + + [Parameter()] + [PSObject] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DefaultLinkToExistingAccessReset, + + [Parameter()] + [System.String] + $SensitivityLabel, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $AnonymousLinkExpirationInDays, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveLabel, + + [Parameter()] + [PSObject] + $DefaultLinkPermission, + + [Parameter()] + [System.Boolean] + $OverrideTenantExternalUserExpirationPolicy, + + [Parameter()] + [System.Boolean] + $AllowDownloadingNonWebViewableFiles, + + [Parameter()] + [System.Guid[]] + $RemoveInformationSegment, + + [Parameter()] + [System.String] + $Title, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockDownloadOfNonViewableFiles, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $CommentsOnSitePagesDisabled, + + [Parameter()] + [System.Guid] + $HubSiteId, + + [Parameter()] + [System.Guid[]] + $AddInformationSegment, + + [Parameter()] + [System.Boolean] + $DefaultLinkToExistingAccess, + + [Parameter()] + [PSObject] + $RestrictedToGeo, + + [Parameter()] + [PSObject] + $LockState, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DenyAddAndCustomizePages, + + [Parameter()] + [PSObject] + $DisableAppViews, + + [Parameter()] + [System.String] + $SharingBlockedDomainList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $StorageQuotaReset, + + [Parameter()] + [System.String[]] + $Owners, + + [Parameter()] + [PSObject] + $InformationBarriersMode, + + [Parameter()] + [PSObject] + $LimitedAccessFileType, + + [Parameter()] + [PSObject] + $BlockDownloadLinksFileType, + + [Parameter()] + [PSObject] + $OverrideBlockUserInfoVisibility, + + [Parameter()] + [PSObject] + $SharingDomainRestrictionMode, + + [Parameter()] + [PSObject] + $ConditionalAccessPolicy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OverrideTenantAnonymousLinkExpirationPolicy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AllowSelfServiceUpgrade, + + [Parameter()] + [System.Int64] + $StorageQuota, + + [Parameter()] + [System.String] + $SharingAllowedDomainList, + + [Parameter()] + [System.UInt32] + $LocaleId, + + [Parameter()] + [System.Boolean] + $ShowPeoplePickerSuggestionsForGuestUsers, + + [Parameter()] + [PSObject] + $DefaultSharingLinkType, + + [Parameter()] + [System.Boolean] + $EnablePWA, + + [Parameter()] + [PSObject] + $DisableCompanyWideSharingLinks + ) +} +function Set-PnPTenantSyncClientRestriction +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Collections.Generic.List`1[System.Guid]] + $DomainGuids, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $DisableReportProblemDialog, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Enable, + + [Parameter()] + [PSObject] + $GrooveBlockOption, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $BlockMacSync, + + [Parameter()] + [System.String[]] + $ExcludedFileExtensions + ) +} +function Set-PnPUserProfileProperty +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Values, + + [Parameter()] + [System.String] + $Value, + + [Parameter()] + [System.String] + $Account, + + [Parameter()] + [PSObject] + $Connection, + + [Parameter()] + [System.String] + $PropertyName + ) +} +function Unregister-PnPHubSite +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $Site, + + [Parameter()] + [PSObject] + $Connection + ) +} +#endregion +#region Microsoft.PowerApps.Administration.PowerShell +function Get-AdminPowerApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String[]] + $Filter, + + [Parameter()] + [System.String] + $EnvironmentName, + + [Parameter()] + [System.String] + $AppName + ) +} +function Get-AdminPowerAppEnvironment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Capacity, + + [Parameter()] + [System.String] + $InstanceId, + + [Parameter()] + [System.Boolean] + $ReturnCdsDatabaseType, + + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Default, + + [Parameter()] + [System.String[]] + $Filter, + + [Parameter()] + [System.String] + $EnvironmentName, + + [Parameter()] + [System.String] + $EnvironmentSku, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $GetProtectedEnvironment, + + [Parameter()] + [System.String] + $CreatedBy + ) +} +function Get-PowerAppTenantIsolationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $ApiVersion + ) +} +function Get-TenantSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApiVersion + ) +} + +function Get-TenantAllowBlockListItems +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ListType, + + [Parameter()] + [System.DateTime] + $ExpirationDate, + + [Parameter()] + [switch] + $Allow, + + [Parameter()] + [switch] + $Block, + + [Parameter()] + [System.String] + $Entry, + + [Parameter()] + [System.Object[]] + $ListSubType + ) +} + +function New-AdminPowerAppEnvironment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $TimeoutInMinutes, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProvisionDatabase, + + [Parameter()] + [System.String] + $LocationName, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $LanguageName, + + [Parameter()] + [System.String] + $RegionName, + + [Parameter()] + [System.Object] + $TemplateMetadata, + + [Parameter()] + [System.String] + $CurrencyName, + + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.String[]] + $Templates, + + [Parameter()] + [System.String] + $SecurityGroupId, + + [Parameter()] + [System.String] + $EnvironmentSku, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $WaitUntilFinished, + + [Parameter()] + [System.String] + $DomainName + ) +} +function Remove-AdminPowerApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.String] + $EnvironmentName, + + [Parameter()] + [System.String] + $AppName + ) +} +function Remove-AdminPowerAppEnvironment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $EnvironmentName, + + [Parameter()] + [System.String] + $ApiVersion + ) +} +function Set-PowerAppTenantIsolationPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.Object] + $TenantIsolationPolicy + ) +} +function Set-TenantSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ApiVersion, + + [Parameter()] + [System.Object] + $RequestBody + ) +} + +function Set-TenantAllowBlockListItems +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ListType, + + [Parameter()] + [System.DateTime] + $ExpirationDate, + + [Parameter()] + [switch] + $Allow, + + [Parameter()] + [switch] + $Block, + + [Parameter()] + [System.String[]] + $Entries, + + [Parameter()] + [System.Object[]] + $ListSubType, + + [Parameter()] + [switch] + $NoExpiration, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [switch] + $OutputJson, + + [Parameter()] + [System.Int32] + $RemoveAfter + ) +} + +#endregion +#region MicrosoftTeams +function Add-TeamUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $User, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $Role + ) +} +function Get-AllM365TeamsApps +{ + [CmdletBinding()] + param( + + ) +} +function Get-CsOnlineVoicemailPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsAppPermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsAppSetupPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsCallHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsChannelsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsComplianceRecordingApplication +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsComplianceRecordingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsEmergencyCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsEventsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsFeedbackPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsFilesPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsMeetingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsMeetingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsMessagingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsShiftsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsTemplatePermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsUpdateManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsUpgradeConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTeamsVdiPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity + ) +} +function Get-CsTenantNetworkSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IncludePhoneNumbers + ) +} +function Get-M365TeamsApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id + ) +} +function Get-Team +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $Archived, + + [Parameter()] + [System.String] + $User, + + [Parameter()] + [System.String] + $NumberOfThreads, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $MailNickName + ) +} +function Get-TeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $GroupId + ) +} +function Get-TeamUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $Role + ) +} +function Grant-CsExternalAccessPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Grant-CsTeamsAppPermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Grant-CsTeamsAppSetupPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Grant-CsTeamsCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Grant-CsTeamsEventsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CsOnlineVoicemailPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $EnableEditingCallAnswerRulesSetting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $EnableTranscriptionProfanityMasking, + + [Parameter()] + [System.String] + $PreambleAudioFile, + + [Parameter()] + [System.String] + $ShareData, + + [Parameter()] + [System.String] + $SecondarySystemPromptLanguage, + + [Parameter()] + [System.String] + $PrimarySystemPromptLanguage, + + [Parameter()] + [System.Nullable`1[System.TimeSpan]] + $MaximumRecordingLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $PostambleAudioFile, + + [Parameter()] + [System.Boolean] + $PreamblePostambleMandatory, + + [Parameter()] + [System.Boolean] + $EnableTranscription, + + [Parameter()] + [System.Boolean] + $EnableTranscriptionTranslation + ) +} +function New-CsTeamsAppPermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $GlobalCatalogAppsType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $PrivateCatalogAppsType, + + [Parameter()] + [System.String] + $DefaultCatalogAppsType, + + [Parameter()] + [PSObject] + $PrivateCatalogApps, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [PSObject] + $GlobalCatalogApps, + + [Parameter()] + [PSObject] + $DefaultCatalogApps + ) +} +function New-CsTeamsAppSetupPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AppPresetList, + + [Parameter()] + [PSObject] + $AdditionalCustomizationApps, + + [Parameter()] + [System.Boolean] + $AllowUserPinning, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $PinnedMessageBarApps, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowSideLoading, + + [Parameter()] + [PSObject] + $AppPresetMeetingList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $PinnedAppBarApps + ) +} +function New-CsTeamsCallHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $StreamingSourceUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AudioFileId, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $StreamingSourceAuthType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CsTeamsCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowWebPSTNCalling, + + [Parameter()] + [System.String] + $AutoAnswerEnabledType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $PreventTollBypass, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $AllowCloudRecordingForCalls, + + [Parameter()] + [System.String] + $AllowCallRedirect, + + [Parameter()] + [System.Boolean] + $AllowCallGroups, + + [Parameter()] + [System.String] + $SpamFilteringEnabledType, + + [Parameter()] + [System.Boolean] + $AllowSIPDevicesCalling, + + [Parameter()] + [System.String] + $PopoutAppPathForIncomingPstnCalls, + + [Parameter()] + [System.Boolean] + $EnableWebPstnMediaBypass, + + [Parameter()] + [System.String] + $BusyOnBusyEnabledType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowVoicemail, + + [Parameter()] + [System.String] + $PopoutForIncomingPstnCalls, + + [Parameter()] + [System.String] + $MusicOnHoldEnabledType, + + [Parameter()] + [System.Boolean] + $AllowCallForwardingToUser, + + [Parameter()] + [System.Boolean] + $AllowCallForwardingToPhone, + + [Parameter()] + [System.Boolean] + $AllowPrivateCalling, + + [Parameter()] + [System.String] + $LiveCaptionsEnabledTypeForCalling, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $CallRecordingExpirationDays, + + [Parameter()] + [System.String] + $InboundPstnCallRoutingTreatment, + + [Parameter()] + [System.String] + $InboundFederatedCallRoutingTreatment, + + [Parameter()] + [System.Boolean] + $AllowDelegation, + + [Parameter()] + [System.Boolean] + $AllowTranscriptionForCalling + ) +} +function New-CsTeamsChannelsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowSharedChannelCreation, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowChannelSharingToExternalUser, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowPrivateChannelCreation, + + [Parameter()] + [System.Boolean] + $EnablePrivateTeamDiscovery, + + [Parameter()] + [System.Boolean] + $AllowOrgWideTeamCreation, + + [Parameter()] + [System.Boolean] + $AllowUserToParticipateInExternalSharedChannel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CsTeamsComplianceRecordingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $CustomPromptsPackageId, + + [Parameter()] + [System.Boolean] + $RecordReroutedCalls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CustomBanner, + + [Parameter()] + [System.Boolean] + $CustomPromptsEnabled, + + [Parameter()] + [System.Boolean] + $DisableComplianceRecordingAudioNotificationForCalls, + + [Parameter()] + [PSObject] + $ComplianceRecordingApplications, + + [Parameter()] + [System.Boolean] + $WarnUserOnRemoval, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function New-CsTeamsEmergencyCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $NotificationGroup, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NotificationDialOutNumber, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $EnhancedEmergencyServiceDisclaimer, + + [Parameter()] + [PSObject] + $NotificationMode, + + [Parameter()] + [PSObject] + $ExtendedNotifications, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $ExternalLocationLookupMode + ) +} +function New-CsTeamsEventsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $AllowedTownhallTypesForRecordingPublish, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedQuestionTypesInRegistrationForm, + + [Parameter()] + [System.String] + $AllowedWebinarTypesForRecordingPublish, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $EventAccessType, + + [Parameter()] + [System.Boolean] + $AllowEventIntegrations, + + [Parameter()] + [System.String] + $AllowEmailEditing, + + [Parameter()] + [System.String] + $AllowWebinars, + + [Parameter()] + [System.Boolean] + $UseMicrosoftECDN, + + [Parameter()] + [System.String] + $AllowTownhalls, + + [Parameter()] + [System.String] + $TownhallChatExperience + ) +} +function New-CsTeamsFeedbackPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowLogCollection, + + [Parameter()] + [System.Boolean] + $EnableFeatureSuggestions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowEmailCollection, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $ReceiveSurveysMode, + + [Parameter()] + [System.String] + $UserInitiatedMode, + + [Parameter()] + [System.Boolean] + $AllowScreenshotCollection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CsTeamsFilesPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $DefaultFileUploadAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NativeFileEntryPoints, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SPChannelFilesTab + ) +} +function New-CsTeamsHiddenTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id + ) +} +function New-CsTeamsMeetingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $VoiceIsolation, + + [Parameter()] + [System.String] + $Copilot, + + [Parameter()] + [System.String] + $AllowTrackingInReport, + + [Parameter()] + [System.Boolean] + $AllowMeetingCoach, + + [Parameter()] + [System.String] + $AttendeeIdentityMasking, + + [Parameter()] + [System.Boolean] + $AllowAnnotations, + + [Parameter()] + [System.String] + $AudibleRecordingNotification, + + [Parameter()] + [System.Boolean] + $AllowIPAudio, + + [Parameter()] + [System.Boolean] + $AllowWhiteboard, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToDialOut, + + [Parameter()] + [System.String] + $StreamingAttendeeMode, + + [Parameter()] + [System.String] + $ExplicitRecordingConsent, + + [Parameter()] + [System.String] + $ContentSharingInExternalMeetings, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $WatermarkForCameraVideoOpacity, + + [Parameter()] + [System.Boolean] + $AllowTranscription, + + [Parameter()] + [System.Boolean] + $AllowMeetNow, + + [Parameter()] + [System.Boolean] + $AllowWatermarkCustomizationForCameraVideo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $WatermarkForScreenSharingPattern, + + [Parameter()] + [System.String] + $RoomAttributeUserOverride, + + [Parameter()] + [System.String] + $RoomPeopleNameUserOverride, + + [Parameter()] + [System.Boolean] + $AllowNetworkConfigurationSettingsLookup, + + [Parameter()] + [System.String] + $SmsNotifications, + + [Parameter()] + [System.Boolean] + $AllowExternalParticipantGiveRequestControl, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToStartMeeting, + + [Parameter()] + [System.String] + $AutoAdmittedUsers, + + [Parameter()] + [System.String] + $AllowTasksFromTranscript, + + [Parameter()] + [System.Boolean] + $AllowMeetingRegistration, + + [Parameter()] + [System.String] + $ChannelRecordingDownload, + + [Parameter()] + [System.String] + $RecordingStorageMode, + + [Parameter()] + [System.String] + $ParticipantNameChange, + + [Parameter()] + [System.String] + $ScreenSharingMode, + + [Parameter()] + [System.Boolean] + $AllowPrivateMeetNow, + + [Parameter()] + [System.Boolean] + $AllowExternalNonTrustedMeetingChat, + + [Parameter()] + [System.String] + $AllowEngagementReport, + + [Parameter()] + [System.Boolean] + $CopyRestriction, + + [Parameter()] + [System.String] + $ConnectToMeetingControls, + + [Parameter()] + [System.Boolean] + $AllowWatermarkForCameraVideo, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $WatermarkForScreenSharingOpacity, + + [Parameter()] + [System.Boolean] + $AllowWatermarkForScreenSharing, + + [Parameter()] + [System.String] + $PreferredMeetingProviderForIslandsMode, + + [Parameter()] + [System.Boolean] + $AllowOrganizersToOverrideLobbySettings, + + [Parameter()] + [System.Boolean] + $AllowWatermarkCustomizationForScreenSharing, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $NewMeetingRecordingExpirationDays, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $DetectSensitiveContentDuringScreenSharing, + + [Parameter()] + [System.Boolean] + $AllowNDIStreaming, + + [Parameter()] + [System.String] + $IPAudioMode, + + [Parameter()] + [System.String] + $AllowScreenContentDigitization, + + [Parameter()] + [System.String] + $BlockedAnonymousJoinClientTypes, + + [Parameter()] + [System.String] + $LiveInterpretationEnabledType, + + [Parameter()] + [System.Boolean] + $AllowImmersiveView, + + [Parameter()] + [System.String] + $AutomaticallyStartCopilot, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToJoinMeeting, + + [Parameter()] + [System.String] + $MeetingInviteLanguages, + + [Parameter()] + [System.String] + $WhoCanRegister, + + [Parameter()] + [System.Boolean] + $AllowAvatarsInGallery, + + [Parameter()] + [System.Boolean] + $AllowCloudRecording, + + [Parameter()] + [System.String] + $AllowedStreamingMediaInput, + + [Parameter()] + [System.Boolean] + $AllowIPVideo, + + [Parameter()] + [System.String] + $SpeakerAttributionMode, + + [Parameter()] + [System.String] + $WatermarkForAnonymousUsers, + + [Parameter()] + [System.String] + $AllowedUsersForMeetingContext, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $AllowCartCaptionsScheduling, + + [Parameter()] + [System.Boolean] + $AllowOutlookAddIn, + + [Parameter()] + [System.String] + $CaptchaVerificationForAnonymousUsers, + + [Parameter()] + [System.String] + $DesignatedPresenterRoleMode, + + [Parameter()] + [System.String] + $LiveCaptionsEnabledType, + + [Parameter()] + [System.String] + $QnAEngagementMode, + + [Parameter()] + [System.Boolean] + $AllowSharedNotes, + + [Parameter()] + [System.Boolean] + $AllowParticipantGiveRequestControl, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $MediaBitRateKb, + + [Parameter()] + [System.String] + $TeamsCameraFarEndPTZMode, + + [Parameter()] + [System.String] + $EnrollUserOverride, + + [Parameter()] + [System.Boolean] + $AllowPowerPointSharing, + + [Parameter()] + [System.Boolean] + $AllowPrivateMeetingScheduling, + + [Parameter()] + [System.Boolean] + $AllowChannelMeetingScheduling, + + [Parameter()] + [System.String] + $ExternalMeetingJoin, + + [Parameter()] + [System.Boolean] + $AllowMeetingReactions, + + [Parameter()] + [System.String] + $VideoFiltersMode, + + [Parameter()] + [System.String] + $InfoShownInReportMode, + + [Parameter()] + [System.String] + $LiveStreamingMode, + + [Parameter()] + [System.Boolean] + $AllowBreakoutRooms, + + [Parameter()] + [System.String] + $AllowDocumentCollaboration, + + [Parameter()] + [System.Boolean] + $AllowRecordingStorageOutsideRegion, + + [Parameter()] + [System.Boolean] + $AllowPSTNUsersToBypassLobby, + + [Parameter()] + [System.String] + $WatermarkForCameraVideoPattern, + + [Parameter()] + [System.Boolean] + $AllowCarbonSummary, + + [Parameter()] + [System.Boolean] + $AllowLocalRecording, + + [Parameter()] + [System.String] + $MeetingChatEnabledType, + + [Parameter()] + [System.String] + $IPVideoMode, + + [Parameter()] + [System.String] + $AutoRecording + ) +} +function New-CsTeamsMessagingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowOwnerDeleteMessage, + + [Parameter()] + [System.Boolean] + $AllowSmartReply, + + [Parameter()] + [System.Boolean] + $AllowUserChat, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowGiphy, + + [Parameter()] + [System.Boolean] + $DeleteCustomEmojis, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteMessage, + + [Parameter()] + [System.String] + $ChannelsInChatListEnabledType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $AllowStickers, + + [Parameter()] + [System.Boolean] + $CreateCustomEmojis, + + [Parameter()] + [System.Boolean] + $AllowSmartCompose, + + [Parameter()] + [System.Boolean] + $AllowFullChatPermissionUserToDeleteAnyMessage, + + [Parameter()] + [System.Boolean] + $AllowUrlPreviews, + + [Parameter()] + [System.Boolean] + $AllowGiphyDisplay, + + [Parameter()] + [System.String] + $DesignerForBackgroundsAndImages, + + [Parameter()] + [System.Boolean] + $AllowChatWithGroup, + + [Parameter()] + [System.Boolean] + $AllowCommunicationComplianceEndUserReporting, + + [Parameter()] + [System.Boolean] + $AllowImmersiveReader, + + [Parameter()] + [System.Boolean] + $AllowCustomGroupChatAvatars, + + [Parameter()] + [System.Boolean] + $AllowUserTranslation, + + [Parameter()] + [System.Boolean] + $AllowUserEditMessage, + + [Parameter()] + [System.String] + $AudioMessageEnabledType, + + [Parameter()] + [System.Boolean] + $AllowRemoveUser, + + [Parameter()] + [System.Boolean] + $AllowPasteInternetImage, + + [Parameter()] + [System.String] + $ReadReceiptsEnabledType, + + [Parameter()] + [System.String] + $ChatPermissionRole, + + [Parameter()] + [System.Boolean] + $AllowMemes, + + [Parameter()] + [System.Boolean] + $AllowFluidCollaborate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowGroupChatJoinLinks, + + [Parameter()] + [System.Boolean] + $AllowSecurityEndUserReporting, + + [Parameter()] + [System.Boolean] + $AllowPriorityMessages, + + [Parameter()] + [System.Boolean] + $AllowVideoMessages, + + [Parameter()] + [System.String] + $GiphyRatingType, + + [Parameter()] + [System.String] + $InOrganizationChatControl, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteChat + ) +} +function New-CsTeamsShiftsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $ShiftNoticeMessageType, + + [Parameter()] + [System.String] + $ShiftNoticeFrequency, + + [Parameter()] + [System.Boolean] + $EnableScheduleOwnerPermissions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $ShiftNoticeMessageCustom, + + [Parameter()] + [System.String] + $AccessType, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $AccessGracePeriodMinutes + ) +} +function New-CsTeamsTemplatePermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $HiddenTemplates, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function New-CsTeamsUpdateManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Nullable`1[System.Int64]] + $UpdateDayOfWeek, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $UpdateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Nullable`1[System.DateTime]] + $UpdateTimeOfDay, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowManagedUpdates, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowPreview, + + [Parameter()] + [System.Boolean] + $BlockLegacyAuthorization, + + [Parameter()] + [System.String] + $AllowPublicPreview, + + [Parameter()] + [System.Management.Automation.PSListModifier`1[System.String]] + $DisabledInProductMessages, + + [Parameter()] + [System.String] + $UseNewTeamsClient + ) +} +function New-CsTeamsVdiPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $VDI2Optimization, + + [Parameter()] + [System.Boolean] + $DisableCallsAndMeetings, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $DisableAudioVideoInCallsAndMeetings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-Team +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowGuestDeleteChannels, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteMessages, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $MailNickName, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateChannels, + + [Parameter()] + [System.Boolean] + $AllowDeleteChannels, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateRemoveConnectors, + + [Parameter()] + [System.Boolean] + $AllowUserEditMessages, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateRemoveTabs, + + [Parameter()] + [System.Boolean] + $AllowAddRemoveApps, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RetainCreatedGroup, + + [Parameter()] + [System.Boolean] + $AllowOwnerDeleteMessages, + + [Parameter()] + [System.Boolean] + $AllowTeamMentions, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Boolean] + $AllowCreatePrivateChannels, + + [Parameter()] + [System.Boolean] + $AllowGuestCreateUpdateChannels, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $GiphyContentRating, + + [Parameter()] + [System.Boolean] + $AllowStickersAndMemes, + + [Parameter()] + [System.Boolean] + $ShowInTeamsSearchAndSuggestions, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.String] + $Template, + + [Parameter()] + [System.Boolean] + $AllowGiphy, + + [Parameter()] + [System.Boolean] + $AllowChannelMentions, + + [Parameter()] + [System.Boolean] + $AllowCustomMemes + ) +} +function New-TeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $MembershipType, + + [Parameter()] + [System.String] + $GroupId + ) +} + +function New-TenantAllowBlockListItems +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Entries, + + [Parameter()] + [System.String] + $ListType, + + [Parameter()] + [System.DateTime] + $ExpirationDate, + + [Parameter()] + [switch] + $Allow, + + [Parameter()] + [switch] + $Block, + + [Parameter()] + [System.Object] + $ListSubType, + + [Parameter()] + [switch] + $LogExtraDetails, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [switch] + $OutputJson, + + [Parameter()] + [System.Int32] + $RemoveAfter, + + [Parameter()] + [System.String] + $SubmissionID + ) +} + +function Remove-CsOnlineVoicemailPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsAppPermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsAppSetupPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsCallHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsChannelsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsComplianceRecordingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsEmergencyCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsEventsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsFeedbackPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsFilesPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsMeetingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsMessagingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsShiftsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsTemplatePermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsUpdateManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsTeamsVdiPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-Team +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $GroupId + ) +} +function Remove-TeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $GroupId + ) +} +function Remove-TeamUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $User, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $Role + ) +} + +function Remove-TenantAllowBlockListItems +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ListType, + + [Parameter()] + [System.String[]] + $Entries, + + [Parameter()] + [System.String] + $ListSubType, + + [Parameter()] + [switch] + $OutputJson + ) +} + +function Set-CsOnlineVoicemailPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $EnableEditingCallAnswerRulesSetting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $EnableTranscriptionProfanityMasking, + + [Parameter()] + [System.String] + $PreambleAudioFile, + + [Parameter()] + [System.String] + $ShareData, + + [Parameter()] + [System.String] + $SecondarySystemPromptLanguage, + + [Parameter()] + [System.String] + $PrimarySystemPromptLanguage, + + [Parameter()] + [System.Nullable`1[System.TimeSpan]] + $MaximumRecordingLength, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $PostambleAudioFile, + + [Parameter()] + [System.Boolean] + $PreamblePostambleMandatory, + + [Parameter()] + [System.Boolean] + $EnableTranscription, + + [Parameter()] + [System.Boolean] + $EnableTranscriptionTranslation + ) +} +function Set-CsTeamsAppPermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $GlobalCatalogAppsType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $PrivateCatalogAppsType, + + [Parameter()] + [System.String] + $DefaultCatalogAppsType, + + [Parameter()] + [PSObject] + $PrivateCatalogApps, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [PSObject] + $GlobalCatalogApps, + + [Parameter()] + [PSObject] + $DefaultCatalogApps + ) +} +function Set-CsTeamsAppSetupPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject] + $AppPresetList, + + [Parameter()] + [PSObject] + $AdditionalCustomizationApps, + + [Parameter()] + [System.Boolean] + $AllowUserPinning, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $PinnedMessageBarApps, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowSideLoading, + + [Parameter()] + [PSObject] + $AppPresetMeetingList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $PinnedAppBarApps + ) +} +function Set-CsTeamsCallHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $StreamingSourceUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AudioFileId, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $StreamingSourceAuthType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-CsTeamsCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowWebPSTNCalling, + + [Parameter()] + [System.String] + $AutoAnswerEnabledType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $PreventTollBypass, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $AllowCloudRecordingForCalls, + + [Parameter()] + [System.String] + $AllowCallRedirect, + + [Parameter()] + [System.Boolean] + $AllowCallGroups, + + [Parameter()] + [System.String] + $SpamFilteringEnabledType, + + [Parameter()] + [System.Boolean] + $AllowSIPDevicesCalling, + + [Parameter()] + [System.String] + $PopoutAppPathForIncomingPstnCalls, + + [Parameter()] + [System.Boolean] + $EnableWebPstnMediaBypass, + + [Parameter()] + [System.String] + $BusyOnBusyEnabledType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowVoicemail, + + [Parameter()] + [System.String] + $PopoutForIncomingPstnCalls, + + [Parameter()] + [System.String] + $MusicOnHoldEnabledType, + + [Parameter()] + [System.Boolean] + $AllowCallForwardingToUser, + + [Parameter()] + [System.Boolean] + $AllowCallForwardingToPhone, + + [Parameter()] + [System.Boolean] + $AllowPrivateCalling, + + [Parameter()] + [System.String] + $LiveCaptionsEnabledTypeForCalling, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $CallRecordingExpirationDays, + + [Parameter()] + [System.String] + $InboundPstnCallRoutingTreatment, + + [Parameter()] + [System.String] + $InboundFederatedCallRoutingTreatment, + + [Parameter()] + [System.Boolean] + $AllowDelegation, + + [Parameter()] + [System.Boolean] + $AllowTranscriptionForCalling + ) +} +function Set-CsTeamsChannelsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowSharedChannelCreation, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowChannelSharingToExternalUser, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowPrivateChannelCreation, + + [Parameter()] + [System.Boolean] + $EnablePrivateTeamDiscovery, + + [Parameter()] + [System.Boolean] + $AllowOrgWideTeamCreation, + + [Parameter()] + [System.Boolean] + $AllowUserToParticipateInExternalSharedChannel, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-CsTeamsComplianceRecordingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $CustomPromptsPackageId, + + [Parameter()] + [System.Boolean] + $RecordReroutedCalls, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CustomBanner, + + [Parameter()] + [System.Boolean] + $CustomPromptsEnabled, + + [Parameter()] + [System.Boolean] + $DisableComplianceRecordingAudioNotificationForCalls, + + [Parameter()] + [PSObject] + $ComplianceRecordingApplications, + + [Parameter()] + [System.Boolean] + $WarnUserOnRemoval, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled + ) +} +function Set-CsTeamsEmergencyCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $NotificationGroup, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NotificationDialOutNumber, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $EnhancedEmergencyServiceDisclaimer, + + [Parameter()] + [PSObject] + $NotificationMode, + + [Parameter()] + [PSObject] + $ExtendedNotifications, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $ExternalLocationLookupMode + ) +} +function Set-CsTeamsEventsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $AllowedTownhallTypesForRecordingPublish, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $AllowedQuestionTypesInRegistrationForm, + + [Parameter()] + [System.String] + $AllowedWebinarTypesForRecordingPublish, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $EventAccessType, + + [Parameter()] + [System.Boolean] + $AllowEventIntegrations, + + [Parameter()] + [System.String] + $AllowEmailEditing, + + [Parameter()] + [System.String] + $AllowWebinars, + + [Parameter()] + [System.Boolean] + $UseMicrosoftECDN, + + [Parameter()] + [System.String] + $AllowTownhalls, + + [Parameter()] + [System.String] + $TownhallChatExperience + ) +} +function Set-CsTeamsFeedbackPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowLogCollection, + + [Parameter()] + [System.Boolean] + $EnableFeatureSuggestions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowEmailCollection, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $ReceiveSurveysMode, + + [Parameter()] + [System.String] + $UserInitiatedMode, + + [Parameter()] + [System.Boolean] + $AllowScreenshotCollection, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-CsTeamsFilesPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $DefaultFileUploadAppId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NativeFileEntryPoints, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SPChannelFilesTab + ) +} +function Set-CsTeamsMeetingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientVideoPortRange, + + [Parameter()] + [System.Boolean] + $DisableAnonymousJoin, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $EnableQoS, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientAppSharingPortRange, + + [Parameter()] + [System.Boolean] + $LimitPresenterRolePermissions, + + [Parameter()] + [System.Boolean] + $DisableAppInteractionForAnonymousUsers, + + [Parameter()] + [System.String] + $LogoURL, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientAppSharingPort, + + [Parameter()] + [System.String] + $CustomFooterText, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientVideoPort, + + [Parameter()] + [System.String] + $FeedbackSurveyForAnonymousUsers, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientAudioPortRange, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $ClientMediaPortRangeEnabled, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $ClientAudioPort, + + [Parameter()] + [System.String] + $HelpURL, + + [Parameter()] + [System.String] + $LegalURL + ) +} +function Set-CsTeamsMeetingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $VoiceIsolation, + + [Parameter()] + [System.String] + $Copilot, + + [Parameter()] + [System.String] + $AllowTrackingInReport, + + [Parameter()] + [System.Boolean] + $AllowMeetingCoach, + + [Parameter()] + [System.String] + $AttendeeIdentityMasking, + + [Parameter()] + [System.Boolean] + $AllowAnnotations, + + [Parameter()] + [System.String] + $AudibleRecordingNotification, + + [Parameter()] + [System.Boolean] + $AllowIPAudio, + + [Parameter()] + [System.Boolean] + $AllowWhiteboard, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToDialOut, + + [Parameter()] + [System.String] + $StreamingAttendeeMode, + + [Parameter()] + [System.String] + $ExplicitRecordingConsent, + + [Parameter()] + [System.String] + $ContentSharingInExternalMeetings, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $WatermarkForCameraVideoOpacity, + + [Parameter()] + [System.Boolean] + $AllowTranscription, + + [Parameter()] + [System.Boolean] + $AllowMeetNow, + + [Parameter()] + [System.Boolean] + $AllowWatermarkCustomizationForCameraVideo, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $WatermarkForScreenSharingPattern, + + [Parameter()] + [System.String] + $RoomAttributeUserOverride, + + [Parameter()] + [System.String] + $RoomPeopleNameUserOverride, + + [Parameter()] + [System.Boolean] + $AllowNetworkConfigurationSettingsLookup, + + [Parameter()] + [System.String] + $SmsNotifications, + + [Parameter()] + [System.Boolean] + $AllowExternalParticipantGiveRequestControl, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToStartMeeting, + + [Parameter()] + [System.String] + $AutoAdmittedUsers, + + [Parameter()] + [System.String] + $AllowTasksFromTranscript, + + [Parameter()] + [System.Boolean] + $AllowMeetingRegistration, + + [Parameter()] + [System.String] + $ChannelRecordingDownload, + + [Parameter()] + [System.String] + $RecordingStorageMode, + + [Parameter()] + [System.String] + $ParticipantNameChange, + + [Parameter()] + [System.String] + $ScreenSharingMode, + + [Parameter()] + [System.Boolean] + $AllowPrivateMeetNow, + + [Parameter()] + [System.Boolean] + $AllowExternalNonTrustedMeetingChat, + + [Parameter()] + [System.String] + $AllowEngagementReport, + + [Parameter()] + [System.Boolean] + $CopyRestriction, + + [Parameter()] + [System.String] + $ConnectToMeetingControls, + + [Parameter()] + [System.Boolean] + $AllowWatermarkForCameraVideo, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $WatermarkForScreenSharingOpacity, + + [Parameter()] + [System.Boolean] + $AllowWatermarkForScreenSharing, + + [Parameter()] + [System.String] + $PreferredMeetingProviderForIslandsMode, + + [Parameter()] + [System.Boolean] + $AllowOrganizersToOverrideLobbySettings, + + [Parameter()] + [System.Boolean] + $AllowWatermarkCustomizationForScreenSharing, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $NewMeetingRecordingExpirationDays, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $DetectSensitiveContentDuringScreenSharing, + + [Parameter()] + [System.Boolean] + $AllowNDIStreaming, + + [Parameter()] + [System.String] + $IPAudioMode, + + [Parameter()] + [System.String] + $AllowScreenContentDigitization, + + [Parameter()] + [System.String] + $BlockedAnonymousJoinClientTypes, + + [Parameter()] + [System.String] + $LiveInterpretationEnabledType, + + [Parameter()] + [System.Boolean] + $AllowImmersiveView, + + [Parameter()] + [System.String] + $AutomaticallyStartCopilot, + + [Parameter()] + [System.Boolean] + $AllowAnonymousUsersToJoinMeeting, + + [Parameter()] + [System.String] + $MeetingInviteLanguages, + + [Parameter()] + [System.String] + $WhoCanRegister, + + [Parameter()] + [System.Boolean] + $AllowAvatarsInGallery, + + [Parameter()] + [System.Boolean] + $AllowCloudRecording, + + [Parameter()] + [System.String] + $AllowedStreamingMediaInput, + + [Parameter()] + [System.Boolean] + $AllowIPVideo, + + [Parameter()] + [System.String] + $SpeakerAttributionMode, + + [Parameter()] + [System.String] + $WatermarkForAnonymousUsers, + + [Parameter()] + [System.String] + $AllowedUsersForMeetingContext, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $AllowCartCaptionsScheduling, + + [Parameter()] + [System.Boolean] + $AllowOutlookAddIn, + + [Parameter()] + [System.String] + $CaptchaVerificationForAnonymousUsers, + + [Parameter()] + [System.String] + $DesignatedPresenterRoleMode, + + [Parameter()] + [System.String] + $LiveCaptionsEnabledType, + + [Parameter()] + [System.String] + $QnAEngagementMode, + + [Parameter()] + [System.Boolean] + $AllowSharedNotes, + + [Parameter()] + [System.Boolean] + $AllowParticipantGiveRequestControl, + + [Parameter()] + [System.Nullable`1[System.UInt32]] + $MediaBitRateKb, + + [Parameter()] + [System.String] + $TeamsCameraFarEndPTZMode, + + [Parameter()] + [System.String] + $EnrollUserOverride, + + [Parameter()] + [System.Boolean] + $AllowPowerPointSharing, + + [Parameter()] + [System.Boolean] + $AllowPrivateMeetingScheduling, + + [Parameter()] + [System.Boolean] + $AllowChannelMeetingScheduling, + + [Parameter()] + [System.String] + $ExternalMeetingJoin, + + [Parameter()] + [System.Boolean] + $AllowMeetingReactions, + + [Parameter()] + [System.String] + $VideoFiltersMode, + + [Parameter()] + [System.String] + $InfoShownInReportMode, + + [Parameter()] + [System.String] + $LiveStreamingMode, + + [Parameter()] + [System.Boolean] + $AllowBreakoutRooms, + + [Parameter()] + [System.String] + $AllowDocumentCollaboration, + + [Parameter()] + [System.Boolean] + $AllowRecordingStorageOutsideRegion, + + [Parameter()] + [System.Boolean] + $AllowPSTNUsersToBypassLobby, + + [Parameter()] + [System.String] + $WatermarkForCameraVideoPattern, + + [Parameter()] + [System.Boolean] + $AllowCarbonSummary, + + [Parameter()] + [System.Boolean] + $AllowLocalRecording, + + [Parameter()] + [System.String] + $MeetingChatEnabledType, + + [Parameter()] + [System.String] + $IPVideoMode, + + [Parameter()] + [System.String] + $AutoRecording + ) +} +function Set-CsTeamsMessagingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowOwnerDeleteMessage, + + [Parameter()] + [System.Boolean] + $AllowSmartReply, + + [Parameter()] + [System.Boolean] + $AllowUserChat, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowGiphy, + + [Parameter()] + [System.Boolean] + $DeleteCustomEmojis, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteMessage, + + [Parameter()] + [System.String] + $ChannelsInChatListEnabledType, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Boolean] + $AllowStickers, + + [Parameter()] + [System.Boolean] + $CreateCustomEmojis, + + [Parameter()] + [System.Boolean] + $AllowSmartCompose, + + [Parameter()] + [System.Boolean] + $AllowFullChatPermissionUserToDeleteAnyMessage, + + [Parameter()] + [System.Boolean] + $AllowUrlPreviews, + + [Parameter()] + [System.Boolean] + $AllowGiphyDisplay, + + [Parameter()] + [System.String] + $DesignerForBackgroundsAndImages, + + [Parameter()] + [System.Boolean] + $AllowChatWithGroup, + + [Parameter()] + [System.Boolean] + $AllowCommunicationComplianceEndUserReporting, + + [Parameter()] + [System.Boolean] + $AllowImmersiveReader, + + [Parameter()] + [System.Boolean] + $AllowCustomGroupChatAvatars, + + [Parameter()] + [System.Boolean] + $AllowUserTranslation, + + [Parameter()] + [System.Boolean] + $AllowUserEditMessage, + + [Parameter()] + [System.String] + $AudioMessageEnabledType, + + [Parameter()] + [System.Boolean] + $AllowRemoveUser, + + [Parameter()] + [System.Boolean] + $AllowPasteInternetImage, + + [Parameter()] + [System.String] + $ReadReceiptsEnabledType, + + [Parameter()] + [System.String] + $ChatPermissionRole, + + [Parameter()] + [System.Boolean] + $AllowMemes, + + [Parameter()] + [System.Boolean] + $AllowFluidCollaborate, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowGroupChatJoinLinks, + + [Parameter()] + [System.Boolean] + $AllowSecurityEndUserReporting, + + [Parameter()] + [System.Boolean] + $AllowPriorityMessages, + + [Parameter()] + [System.Boolean] + $AllowVideoMessages, + + [Parameter()] + [System.String] + $GiphyRatingType, + + [Parameter()] + [System.String] + $InOrganizationChatControl, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteChat + ) +} +function Set-CsTeamsShiftsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $ShiftNoticeMessageType, + + [Parameter()] + [System.String] + $ShiftNoticeFrequency, + + [Parameter()] + [System.Boolean] + $EnableScheduleOwnerPermissions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $ShiftNoticeMessageCustom, + + [Parameter()] + [System.String] + $AccessType, + + [Parameter()] + [System.Nullable`1[System.Int64]] + $AccessGracePeriodMinutes + ) +} +function Set-CsTeamsTemplatePermissionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $HiddenTemplates, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Set-CsTeamsUpdateManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Nullable`1[System.Int64]] + $UpdateDayOfWeek, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $UpdateTime, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Nullable`1[System.DateTime]] + $UpdateTimeOfDay, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowManagedUpdates, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowPreview, + + [Parameter()] + [System.Boolean] + $BlockLegacyAuthorization, + + [Parameter()] + [System.String] + $AllowPublicPreview, + + [Parameter()] + [System.Management.Automation.PSListModifier`1[System.String]] + $DisabledInProductMessages, + + [Parameter()] + [System.String] + $UseNewTeamsClient + ) +} +function Set-CsTeamsUpgradeConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $SfBMeetingJoinUx, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $DownloadTeams, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $BlockLegacyAuthorization + ) +} +function Set-CsTeamsVdiPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $VDI2Optimization, + + [Parameter()] + [System.Boolean] + $DisableCallsAndMeetings, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $DisableAudioVideoInCallsAndMeetings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Set-Team +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowGuestDeleteChannels, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteMessages, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $MailNickName, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateChannels, + + [Parameter()] + [System.Boolean] + $AllowDeleteChannels, + + [Parameter()] + [System.String] + $Classification, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateRemoveConnectors, + + [Parameter()] + [System.Boolean] + $AllowUserEditMessages, + + [Parameter()] + [System.Boolean] + $AllowAddRemoveApps, + + [Parameter()] + [System.Boolean] + $AllowOwnerDeleteMessages, + + [Parameter()] + [System.Boolean] + $AllowTeamMentions, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Boolean] + $AllowCreatePrivateChannels, + + [Parameter()] + [System.Boolean] + $AllowGuestCreateUpdateChannels, + + [Parameter()] + [System.String] + $GiphyContentRating, + + [Parameter()] + [System.Boolean] + $AllowStickersAndMemes, + + [Parameter()] + [System.Boolean] + $ShowInTeamsSearchAndSuggestions, + + [Parameter()] + [System.String] + $Visibility, + + [Parameter()] + [System.Boolean] + $AllowCreateUpdateRemoveTabs, + + [Parameter()] + [System.Boolean] + $AllowGiphy, + + [Parameter()] + [System.Boolean] + $AllowChannelMentions, + + [Parameter()] + [System.Boolean] + $AllowCustomMemes + ) +} +function Set-TeamChannel +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $CurrentDisplayName, + + [Parameter()] + [System.String] + $NewDisplayName + ) +} +function Update-M365TeamsApp +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $OperationType, + + [Parameter()] + [System.String[]] + $Groups, + + [Parameter()] + [System.String] + $AppAssignmentType, + + [Parameter()] + [System.String[]] + $Users, + + [Parameter()] + [System.String] + $IsBlocked + ) +} +function Find-CsGroup +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Nullable`1[System.UInt32]] + $MaxResults, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $SearchQuery, + + [Parameter()] + [System.Boolean] + $MailEnabledOnly, + + [Parameter()] + [System.Boolean] + $ExactMatchOnly, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsAutoAttendant +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $NameFilter, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $First, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExcludeContent, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Descending, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IncludeStatus, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SortBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsAutoAttendantSupportedLanguage +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsCallQueue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $NameFilter, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $First, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExcludeContent, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Descending, + + [Parameter()] + [System.String] + $Sort, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsGroupPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-CsOnlineApplicationInstance +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Int32] + $ResultSize, + + [Parameter()] + [System.String[]] + $Identities + ) +} +function Get-CsOnlineDialInConferencingTenantSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsOnlineLisLocation +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $CountryOrRegion, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $AssignmentStatus, + + [Parameter()] + [System.Int32] + $NumberOfResultsToSkip, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PopulateNumberOfVoiceUsers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PopulateNumberOfTelephoneNumbers, + + [Parameter()] + [System.Nullable`1[System.Guid]] + $CivicAddressId, + + [Parameter()] + [System.String] + $Location, + + [Parameter()] + [System.Int64] + $ResultSize, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Guid]] + $LocationId, + + [Parameter()] + [System.String] + $City, + + [Parameter()] + [System.String] + $ValidationStatus, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsOnlinePSTNGateway +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsOnlinePstnUsage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsOnlineUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $OrderBy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SkipUserPolicies, + + [Parameter()] + [PSObject] + $AccountType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnModernServer, + + [Parameter()] + [System.String] + $LdapFilter, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $OnOfficeCommunicationServer, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $SoftDeletedUsers, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Object] + $OU, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UnassignedUser, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.UInt32] + $ResultSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $UsePreferredDC + ) +} +function Get-CsOnlineVoicemailUserSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Get-CsOnlineVoiceRoute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsOnlineVoiceRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsPhoneNumberAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $NumberType, + + [Parameter()] + [System.String] + $IsoCountryCode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $TelephoneNumberLessThan, + + [Parameter()] + [System.String] + $NetworkSiteId, + + [Parameter()] + [System.String] + $CapabilitiesContain, + + [Parameter()] + [System.String] + $ActivationState, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $TelephoneNumber, + + [Parameter()] + [System.String] + $TelephoneNumberStartsWith, + + [Parameter()] + [System.String] + $TelephoneNumberContain, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String] + $CivicAddressId, + + [Parameter()] + [System.String] + $LocationId, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String] + $AssignedPstnTargetId, + + [Parameter()] + [System.String] + $TelephoneNumberGreaterThan, + + [Parameter()] + [System.String] + $AssignmentCategory, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String] + $PstnAssignmentStatus, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-CsTeamsAudioConferencingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsCallParkPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsClientConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsCortanaPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsEmergencyCallRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsEnhancedEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsGuestCallingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsGuestMeetingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsGuestMessagingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsIPPhonePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsMeetingBroadcastConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ExposeSDNConfigurationJsonBlob, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsMeetingBroadcastPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsMobilityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsNetworkRoamingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsSettingsCustomApp +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Get-CsTeamsTranslationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsUnassignedNumberTreatment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsUpgradePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamsWorkLoadPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTeamTemplate +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $OdataId, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-CsTeamTemplateList +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PublicTemplateLocale + ) +} +function Get-CsTenant +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.UInt32] + $ResultSize, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Object] + $Identity + ) +} +function Get-CsTenantDialPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTenantFederationConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTenantNetworkRegion +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTenantNetworkSubnet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsTenantTrustedIPAddress +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Get-CsUserCallingSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-CsUserPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Grant-CsCallingLineIdentity +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsOnlineVoicemailPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsOnlineVoiceRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsAudioConferencingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsCallHoldPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsCallParkPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsChannelsPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsEmergencyCallingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsEmergencyCallRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsEnhancedEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsMeetingBroadcastPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsMeetingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsMessagingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsMobilityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsUpdateManagementPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Grant-CsTeamsUpgradePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.Boolean] + $MigrateMeetingsToTeams, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function Grant-CsTenantDialPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Global, + + [Parameter()] + [System.String] + $Group, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $Rank + ) +} +function Import-CsOnlineAudioFile +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.Byte[]] + $Content, + + [Parameter()] + [System.String] + $FileName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force + ) +} +function New-CsCallQueue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $OverflowRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.Guid[]] + $Users, + + [Parameter()] + [System.String] + $CallbackOfferTextToSpeechPrompt, + + [Parameter()] + [System.Int16] + $TimeoutActionCallPriority, + + [Parameter()] + [System.String] + $TimeoutRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.Int16] + $TimeoutThreshold, + + [Parameter()] + [System.String] + $TimeoutRedirectPersonTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $EnableOverflowSharedVoicemailTranscription, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $WaitTimeBeforeOfferingCallbackInSecond, + + [Parameter()] + [System.String] + $NoAgentRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.String] + $MusicOnHoldAudioFileId, + + [Parameter()] + [System.String] + $WelcomeMusicAudioFileId, + + [Parameter()] + [System.Boolean] + $ConferenceMode, + + [Parameter()] + [System.String] + $OverflowSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.Boolean] + $IsCallbackEnabled, + + [Parameter()] + [System.Int16] + $AgentAlertTime, + + [Parameter()] + [System.String] + $TimeoutRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.String] + $TimeoutSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $EnableNoAgentSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.String] + $CallbackRequestDtmf, + + [Parameter()] + [System.String] + $OverflowRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $ServiceLevelThresholdResponseTimeInSecond, + + [Parameter()] + [PSObject] + $TimeoutAction, + + [Parameter()] + [System.Guid[]] + $OboResourceAccountIds, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $NumberOfCallsInQueueBeforeOfferingCallback, + + [Parameter()] + [System.String] + $NoAgentSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $EnableOverflowSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.Guid[]] + $DistributionLists, + + [Parameter()] + [System.String] + $LineUri, + + [Parameter()] + [System.Boolean] + $UseDefaultMusicOnHold, + + [Parameter()] + [System.Int16] + $NoAgentActionCallPriority, + + [Parameter()] + [System.String] + $OverflowActionTarget, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $OverflowSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $AllowOptOut, + + [Parameter()] + [System.String] + $TimeoutRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.String] + $OverflowRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $PresenceBasedRouting, + + [Parameter()] + [System.Boolean] + $EnableNoAgentSharedVoicemailTranscription, + + [Parameter()] + [System.Boolean] + $EnableTimeoutSharedVoicemailTranscription, + + [Parameter()] + [System.Boolean] + $ShouldOverwriteCallableChannelProperty, + + [Parameter()] + [System.String] + $CallbackEmailNotificationTarget, + + [Parameter()] + [System.String] + $NoAgentRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPersonTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.String] + $OverflowRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $TimeoutDisconnectAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowDisconnectTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.Guid[]] + $HideAuthorizedUsers, + + [Parameter()] + [System.String] + $TimeoutRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowDisconnectAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentActionTarget, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $CallToAgentRatioThresholdBeforeOfferingCallback, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $LanguageId, + + [Parameter()] + [System.String] + $OverflowRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.String] + $TimeoutDisconnectTextToSpeechPrompt, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $TimeoutActionTarget, + + [Parameter()] + [System.String] + $TimeoutRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $CallbackOfferAudioFilePromptResourceId, + + [Parameter()] + [System.String] + $NoAgentDisconnectTextToSpeechPrompt, + + [Parameter()] + [PSObject] + $NoAgentAction, + + [Parameter()] + [System.String] + $NoAgentDisconnectAudioFilePrompt, + + [Parameter()] + [System.Guid[]] + $AuthorizedUsers, + + [Parameter()] + [PSObject] + $RoutingMethod, + + [Parameter()] + [System.Guid] + $ChannelUserObjectId, + + [Parameter()] + [System.Boolean] + $EnableTimeoutSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Int16] + $OverflowThreshold, + + [Parameter()] + [PSObject] + $OverflowAction, + + [Parameter()] + [System.String] + $WelcomeTextToSpeechPrompt, + + [Parameter()] + [System.String] + $NoAgentSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.Int16] + $OverflowActionCallPriority, + + [Parameter()] + [PSObject] + $NoAgentApplyTo, + + [Parameter()] + [System.String] + $NoAgentRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowRedirectPersonTextToSpeechPrompt + ) +} +function New-CsEdgeAllowAllKnownDomains +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsGroupPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $PolicyName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.Int32] + $Rank, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function New-CsOnlinePSTNGateway +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Object] + $OutboundTeamsNumberTranslationRules, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $GatewaySiteId, + + [Parameter()] + [System.String] + $Fqdn, + + [Parameter()] + [System.Boolean] + $PidfLoSupported, + + [Parameter()] + [System.String] + $BypassMode, + + [Parameter()] + [System.String] + $FailoverResponseCodes, + + [Parameter()] + [System.Boolean] + $SendSipOptions, + + [Parameter()] + [System.String] + $ProxySbc, + + [Parameter()] + [System.Boolean] + $GatewayLbrEnabledUserOverride, + + [Parameter()] + [System.Int32] + $FailoverTimeSeconds, + + [Parameter()] + [System.Object] + $InboundPstnNumberTranslationRules, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Int32] + $SipSignalingPort, + + [Parameter()] + [System.String] + $MediaRelayRoutingLocationOverride, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Object] + $OutboundPstnNumberTranslationRules, + + [Parameter()] + [System.Boolean] + $MediaBypass, + + [Parameter()] + [System.Boolean] + $GatewaySiteLbrEnabled, + + [Parameter()] + [System.Boolean] + $ForwardCallHistory, + + [Parameter()] + [System.Boolean] + $ForwardPai, + + [Parameter()] + [System.Object] + $InboundTeamsNumberTranslationRules, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $MaxConcurrentSessions + ) +} +function New-CsOnlineVoiceRoute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $BridgeSourcePhoneNumber, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $OnlinePstnGatewayList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $NumberPattern, + + [Parameter()] + [System.Object] + $OnlinePstnUsages, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsOnlineVoiceRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $RouteType, + + [Parameter()] + [System.Object] + $OnlinePstnUsages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsAudioConferencingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $MeetingInvitePhoneNumbers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowTollFreeDialin, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsCallParkPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int64] + $ParkTimeoutSeconds, + + [Parameter()] + [System.Boolean] + $AllowCallPark, + + [Parameter()] + [System.Int64] + $PickupRangeEnd, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Int64] + $PickupRangeStart + ) +} +function New-CsTeamsCortanaPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowCortanaInContextSuggestions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CortanaVoiceInvocationMode, + + [Parameter()] + [System.Boolean] + $AllowCortanaVoiceInvocation, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowCortanaAmbientListening + ) +} +function New-CsTeamsEmergencyCallRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $EmergencyNumbers, + + [Parameter()] + [System.Boolean] + $AllowEnhancedEmergencyServices, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsEmergencyNumber +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $EmergencyDialString, + + [Parameter()] + [System.String] + $OnlinePSTNUsage, + + [Parameter()] + [System.String] + $EmergencyDialMask, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsEnhancedEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $CallingEndtoEndEncryptionEnabledType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $MeetingEndToEndEncryption, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsIPPhonePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowHotDesking, + + [Parameter()] + [System.String] + $SearchOnCommonAreaPhoneMode, + + [Parameter()] + [System.Int64] + $HotDeskingIdleTimeoutInMinutes, + + [Parameter()] + [System.String] + $SignInMode, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $AllowBetterTogether, + + [Parameter()] + [System.String] + $AllowHomeScreen, + + [Parameter()] + [System.String] + $Identity + ) +} +function New-CsTeamsMeetingBroadcastPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $BroadcastAttendeeVisibilityMode, + + [Parameter()] + [System.Boolean] + $AllowBroadcastTranscription, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $BroadcastRecordingMode, + + [Parameter()] + [System.Boolean] + $AllowBroadcastScheduling, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function New-CsTeamsMobilityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $IPVideoMobileMode, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $IPAudioMobileMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $MobileDialerPreference + ) +} +function New-CsTeamsNetworkRoamingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Int64] + $MediaBitRateKb, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowIPVideo + ) +} +function New-CsTeamsTranslationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Pattern, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Translation, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsUnassignedNumberTreatment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $TreatmentPriority, + + [Parameter()] + [System.String] + $TreatmentId, + + [Parameter()] + [System.String] + $Pattern, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $TargetType, + + [Parameter()] + [System.String] + $Target, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTeamsWorkLoadPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowMeetingPinned, + + [Parameter()] + [System.Boolean] + $AllowCalling, + + [Parameter()] + [System.Boolean] + $AllowCallingPinned, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowMeeting, + + [Parameter()] + [System.Boolean] + $AllowMessagingPinned, + + [Parameter()] + [System.Boolean] + $AllowMessaging + ) +} +function New-CsTenantDialPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $NormalizationRules, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SimpleName, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTenantNetworkRegion +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $BypassID, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $CentralSite, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NetworkRegionID, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTenantNetworkSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $EmergencyCallRoutingPolicy, + + [Parameter()] + [System.String] + $LocationPolicy, + + [Parameter()] + [System.Boolean] + $EnableLocationBasedRouting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NetworkRegionID, + + [Parameter()] + [System.String] + $SiteAddress, + + [Parameter()] + [System.String] + $NetworkRoamingPolicy, + + [Parameter()] + [System.String] + $EmergencyCallingPolicy, + + [Parameter()] + [System.String] + $NetworkSiteID, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTenantNetworkSubnet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $SubnetID, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $NetworkSiteID, + + [Parameter()] + [System.Int32] + $MaskBits, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsTenantTrustedIPAddress +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $IPAddress, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $MaskBits, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function New-CsVoiceNormalizationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.String] + $Pattern, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Parent, + + [Parameter()] + [System.String] + $Translation, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $InMemory, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $IsInternalExtension + ) +} +function Remove-CsCallQueue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity + ) +} +function Remove-CsGroupPolicyAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $GroupId, + + [Parameter()] + [System.String] + $PolicyType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Remove-CsOnlineVoiceRoute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsOnlineVoiceRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsPhoneNumberAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RemoveAll, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $PhoneNumberType, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $PhoneNumber + ) +} +function Remove-CsTeamsAudioConferencingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsCallParkPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsCortanaPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsEmergencyCallRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsEnhancedEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsIPPhonePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsMeetingBroadcastPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsMobilityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsNetworkRoamingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsTranslationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsUnassignedNumberTreatment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTeamsWorkLoadPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTenantDialPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTenantNetworkRegion +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTenantNetworkSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTenantNetworkSubnet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Remove-CsTenantTrustedIPAddress +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsCallQueue +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $OverflowRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.Guid[]] + $Users, + + [Parameter()] + [System.String] + $CallbackOfferTextToSpeechPrompt, + + [Parameter()] + [System.Int16] + $TimeoutActionCallPriority, + + [Parameter()] + [System.String] + $TimeoutRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.Int16] + $TimeoutThreshold, + + [Parameter()] + [System.String] + $TimeoutRedirectPersonTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $EnableOverflowSharedVoicemailTranscription, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $WaitTimeBeforeOfferingCallbackInSecond, + + [Parameter()] + [System.String] + $NoAgentRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.String] + $MusicOnHoldAudioFileId, + + [Parameter()] + [System.String] + $WelcomeMusicAudioFileId, + + [Parameter()] + [System.Boolean] + $ConferenceMode, + + [Parameter()] + [System.String] + $OverflowSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.Boolean] + $IsCallbackEnabled, + + [Parameter()] + [System.Int16] + $AgentAlertTime, + + [Parameter()] + [System.String] + $TimeoutSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $CallToAgentRatioThresholdBeforeOfferingCallback, + + [Parameter()] + [System.Boolean] + $EnableNoAgentSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.String] + $CallbackRequestDtmf, + + [Parameter()] + [System.String] + $OverflowRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $ServiceLevelThresholdResponseTimeInSecond, + + [Parameter()] + [PSObject] + $TimeoutAction, + + [Parameter()] + [System.Boolean] + $EnableNoAgentSharedVoicemailTranscription, + + [Parameter()] + [System.Guid[]] + $OboResourceAccountIds, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $NumberOfCallsInQueueBeforeOfferingCallback, + + [Parameter()] + [System.String] + $NoAgentSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $EnableOverflowSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.String] + $LineUri, + + [Parameter()] + [System.Boolean] + $UseDefaultMusicOnHold, + + [Parameter()] + [System.Int16] + $NoAgentActionCallPriority, + + [Parameter()] + [System.String] + $OverflowActionTarget, + + [Parameter()] + [System.String] + $ChannelId, + + [Parameter()] + [System.String] + $OverflowSharedVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $AllowOptOut, + + [Parameter()] + [System.String] + $TimeoutRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.String] + $OverflowRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.Boolean] + $PresenceBasedRouting, + + [Parameter()] + [System.Boolean] + $EnableTimeoutSharedVoicemailTranscription, + + [Parameter()] + [System.Boolean] + $ShouldOverwriteCallableChannelProperty, + + [Parameter()] + [System.String] + $CallbackEmailNotificationTarget, + + [Parameter()] + [System.String] + $NoAgentRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPersonTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutRedirectVoiceAppTextToSpeechPrompt, + + [Parameter()] + [System.String] + $OverflowRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $TimeoutDisconnectAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowDisconnectTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.Guid[]] + $HideAuthorizedUsers, + + [Parameter()] + [System.String] + $TimeoutRedirectVoicemailTextToSpeechPrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPhoneNumberAudioFilePrompt, + + [Parameter()] + [System.String] + $OverflowDisconnectAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentActionTarget, + + [Parameter()] + [System.Guid[]] + $DistributionLists, + + [Parameter()] + [System.String] + $CallbackOfferAudioFilePromptResourceId, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $LanguageId, + + [Parameter()] + [System.String] + $WelcomeTextToSpeechPrompt, + + [Parameter()] + [PSObject] + $NoAgentAction, + + [Parameter()] + [System.String] + $TimeoutDisconnectTextToSpeechPrompt, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $TimeoutActionTarget, + + [Parameter()] + [System.String] + $TimeoutRedirectVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentRedirectPhoneNumberTextToSpeechPrompt, + + [Parameter()] + [System.String] + $NoAgentDisconnectTextToSpeechPrompt, + + [Parameter()] + [System.String] + $TimeoutRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentDisconnectAudioFilePrompt, + + [Parameter()] + [System.Guid[]] + $AuthorizedUsers, + + [Parameter()] + [PSObject] + $RoutingMethod, + + [Parameter()] + [System.String] + $OverflowRedirectPersonAudioFilePrompt, + + [Parameter()] + [System.Guid] + $ChannelUserObjectId, + + [Parameter()] + [System.Boolean] + $EnableTimeoutSharedVoicemailSystemPromptSuppression, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Int16] + $OverflowThreshold, + + [Parameter()] + [PSObject] + $OverflowAction, + + [Parameter()] + [System.String] + $NoAgentRedirectVoiceAppAudioFilePrompt, + + [Parameter()] + [System.String] + $NoAgentSharedVoicemailAudioFilePrompt, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Int16] + $OverflowActionCallPriority, + + [Parameter()] + [PSObject] + $NoAgentApplyTo, + + [Parameter()] + [System.String] + $OverflowRedirectPersonTextToSpeechPrompt + ) +} +function Set-CsOnlineDialInConferencingTenantSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IncludeTollFreeNumberInMeetingInvites, + + [Parameter()] + [System.String] + $EntryExitAnnouncementsType, + + [Parameter()] + [System.Boolean] + $MigrateServiceNumbersOnCrossForestMove, + + [Parameter()] + [System.Object] + $AllowedDialOutExternalDomains, + + [Parameter()] + [System.Boolean] + $AutomaticallyReplaceAcpProvider, + + [Parameter()] + [System.String] + $AllowFederatedUsersToDialOutToSelf, + + [Parameter()] + [System.String] + $SendEmailFromAddress, + + [Parameter()] + [System.Boolean] + $SendEmailFromOverride, + + [Parameter()] + [System.Boolean] + $EnableNameRecording, + + [Parameter()] + [System.Boolean] + $AutomaticallyMigrateUserMeetings, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.UInt32] + $PinLength, + + [Parameter()] + [System.Boolean] + $UseUniqueConferenceIds, + + [Parameter()] + [System.Boolean] + $AutomaticallySendEmailsToUsers, + + [Parameter()] + [System.Boolean] + $AllowPSTNOnlyMeetingsByDefault, + + [Parameter()] + [System.Boolean] + $EnableEntryExitNotifications, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $EnableDialOutJoinConfirmation, + + [Parameter()] + [System.String] + $AllowFederatedUsersToDialOutToThirdParty, + + [Parameter()] + [System.String] + $SendEmailFromDisplayName, + + [Parameter()] + [System.String] + $MaskPstnNumbersType + ) +} +function Set-CsOnlinePstnUsage +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $Usage, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsOnlineVoicemailUserSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DefaultGreetingPromptOverwrite, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Boolean] + $OofGreetingEnabled, + + [Parameter()] + [System.Boolean] + $OofGreetingFollowCalendarEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Force, + + [Parameter()] + [System.String] + $PromptLanguage, + + [Parameter()] + [System.Boolean] + $ShareData, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $DefaultOofGreetingPromptOverwrite, + + [Parameter()] + [System.String] + $TransferTarget, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $VoicemailEnabled, + + [Parameter()] + [System.Boolean] + $OofGreetingFollowAutomaticRepliesEnabled, + + [Parameter()] + [PSObject] + $CallAnswerRule + ) +} +function Set-CsOnlineVoiceRoute +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $BridgeSourcePhoneNumber, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int32] + $Priority, + + [Parameter()] + [System.Object] + $OnlinePstnGatewayList, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $NumberPattern, + + [Parameter()] + [System.Object] + $OnlinePstnUsages, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsOnlineVoiceRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $RouteType, + + [Parameter()] + [System.Object] + $OnlinePstnUsages, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsPhoneNumberAssignment +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Boolean] + $EnterpriseVoiceEnabled, + + [Parameter()] + [System.String] + $PhoneNumberType, + + [Parameter()] + [System.String] + $ReverseNumberLookup, + + [Parameter()] + [System.String] + $AssignmentCategory, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $NetworkSiteId, + + [Parameter()] + [System.String] + $LocationId, + + [Parameter()] + [System.String] + $PhoneNumber + ) +} +function Set-CsTeamsAudioConferencingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $MeetingInvitePhoneNumbers, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowTollFreeDialin, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsCallParkPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Int64] + $ParkTimeoutSeconds, + + [Parameter()] + [System.Boolean] + $AllowCallPark, + + [Parameter()] + [System.Int64] + $PickupRangeEnd, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Int64] + $PickupRangeStart + ) +} +function Set-CsTeamsClientConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowEmailIntoChannel, + + [Parameter()] + [System.String] + $RestrictedSenderList, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowGoogleDrive, + + [Parameter()] + [System.Boolean] + $AllowSkypeBusinessInterop, + + [Parameter()] + [System.Boolean] + $AllowScopedPeopleSearchandAccess, + + [Parameter()] + [System.Boolean] + $AllowGuestUser, + + [Parameter()] + [System.Boolean] + $AllowShareFile, + + [Parameter()] + [System.Boolean] + $AllowDropBox, + + [Parameter()] + [System.Boolean] + $AllowOrganizationTab, + + [Parameter()] + [System.String] + $ResourceAccountContentAccess, + + [Parameter()] + [System.Boolean] + $AllowRoleBasedChatPermissions, + + [Parameter()] + [System.Boolean] + $AllowEgnyte, + + [Parameter()] + [System.Boolean] + $AllowBox, + + [Parameter()] + [System.Boolean] + $AllowResourceAccountSendMessage, + + [Parameter()] + [System.String] + $ContentPin, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsCortanaPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowCortanaInContextSuggestions, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $CortanaVoiceInvocationMode, + + [Parameter()] + [System.Boolean] + $AllowCortanaVoiceInvocation, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowCortanaAmbientListening + ) +} +function Set-CsTeamsEmergencyCallRoutingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $EmergencyNumbers, + + [Parameter()] + [System.Boolean] + $AllowEnhancedEmergencyServices, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsEnhancedEncryptionPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $CallingEndtoEndEncryptionEnabledType, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $MeetingEndToEndEncryption, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsGuestCallingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowPrivateCalling, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsGuestMeetingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $ScreenSharingMode, + + [Parameter()] + [System.String] + $LiveCaptionsEnabledType, + + [Parameter()] + [System.Boolean] + $AllowMeetNow, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowTranscription, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowIPVideo + ) +} +function Set-CsTeamsGuestMessagingConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $GiphyRatingType, + + [Parameter()] + [System.Boolean] + $AllowUserChat, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteChat, + + [Parameter()] + [System.Boolean] + $AllowUserDeleteMessage, + + [Parameter()] + [System.Boolean] + $AllowGiphy, + + [Parameter()] + [System.Boolean] + $AllowStickers, + + [Parameter()] + [System.Boolean] + $AllowUserEditMessage, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $AllowImmersiveReader, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowMemes + ) +} +function Set-CsTeamsIPPhonePolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $AllowHotDesking, + + [Parameter()] + [System.String] + $SearchOnCommonAreaPhoneMode, + + [Parameter()] + [System.Int64] + $HotDeskingIdleTimeoutInMinutes, + + [Parameter()] + [System.String] + $SignInMode, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $AllowBetterTogether, + + [Parameter()] + [System.String] + $AllowHomeScreen, + + [Parameter()] + [System.String] $Identity ) } -function Remove-HostedConnectionFilterPolicy +function Set-CsTeamsMeetingBroadcastConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $AllowSdnProviderForBroadcastMeeting, + + [Parameter()] + [System.String] + $SdnRuntimeConfiguration, + + [Parameter()] + [System.String] + $SdnProviderName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SdnLicenseId, + + [Parameter()] + [System.String] + $SupportURL, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $SdnApiToken, + + [Parameter()] + [System.String] + $SdnApiTemplateUrl + ) +} +function Set-CsTeamsMeetingBroadcastPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $BroadcastAttendeeVisibilityMode, + + [Parameter()] + [System.Boolean] + $AllowBroadcastTranscription, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $BroadcastRecordingMode, + + [Parameter()] + [System.Boolean] + $AllowBroadcastScheduling, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Set-CsTeamsMobilityPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $IPVideoMobileMode, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $IPAudioMobileMode, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $MobileDialerPreference + ) +} +function Set-CsTeamsNetworkRoamingPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Int64] + $MediaBitRateKb, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowIPVideo + ) +} +function Set-CsTeamsSettingsCustomApp +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $isSideloadedAppsInteractionEnabled + ) +} +function Set-CsTeamsTranslationRule +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Pattern, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $Translation, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsUnassignedNumberTreatment +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Int32] + $TreatmentPriority, + + [Parameter()] + [System.String] + $Pattern, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $TargetType, + + [Parameter()] + [System.String] + $Target, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTeamsWorkLoadPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Boolean] + $AllowMeetingPinned, + + [Parameter()] + [System.Boolean] + $AllowCalling, + + [Parameter()] + [System.Boolean] + $AllowCallingPinned, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AllowMeeting, + + [Parameter()] + [System.Boolean] + $AllowMessagingPinned, + + [Parameter()] + [System.Boolean] + $AllowMessaging + ) +} +function Set-CsTenantDialPlan +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Object] + $NormalizationRules, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $SimpleName, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTenantFederationConfiguration +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Object] + $AllowedDomainsAsAList, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Boolean] + $BlockAllSubdomains, + + [Parameter()] + [System.Boolean] + $RestrictTeamsConsumerToExternalUserProfiles, + + [Parameter()] + [System.Boolean] + $AllowTeamsConsumerInbound, + + [Parameter()] + [System.Boolean] + $AllowTeamsConsumer, + + [Parameter()] + [System.Boolean] + $AllowFederatedUsers, + + [Parameter()] + [System.Object] + $BlockedDomains, + + [Parameter()] + [System.Boolean] + $SharedSipAddressSpace, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.String] + $ExternalAccessWithTrialTenants, + + [Parameter()] + [System.Object] + $AllowedDomains, + + [Parameter()] + [System.Boolean] + $TreatDiscoveredPartnersAsUnverified, + + [Parameter()] + [System.Boolean] + $AllowPublicUsers + ) +} +function Set-CsTenantNetworkRegion +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $CentralSite, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NetworkRegionID, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTenantNetworkSite +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $EmergencyCallRoutingPolicy, + + [Parameter()] + [System.Boolean] + $EnableLocationBasedRouting, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $NetworkRegionID, + + [Parameter()] + [System.String] + $NetworkRoamingPolicy, + + [Parameter()] + [System.String] + $EmergencyCallingPolicy, + + [Parameter()] + [System.String] + $LocationPolicy, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTenantNetworkSubnet +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $NetworkSiteID, + + [Parameter()] + [System.Int32] + $MaskBits, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsTenantTrustedIPAddress +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.Nullable`1[System.Int32]] + $MaskBits, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode + ) +} +function Set-CsUser +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Boolean] + $RemoteCallControlTelephonyEnabled, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $ExchangeArchivingPolicy, + + [Parameter()] + [System.Boolean] + $Enabled, + + [Parameter()] + [System.String] + $LineServerURI, + + [Parameter()] + [System.String] + $OnPremLineURI, + + [Parameter()] + [System.Object] + $AcpInfo, + + [Parameter()] + [System.String] + $SipAddress, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $MsftInternalProcessingMode, + + [Parameter()] + [System.Boolean] + $AudioVideoDisabled, + + [Parameter()] + [System.String] + $PrivateLine, + + [Parameter()] + [System.Boolean] + $HostedVoiceMail, + + [Parameter()] + [System.Boolean] + $EnterpriseVoiceEnabled, + + [Parameter()] + [System.String] + $LineURI + ) +} +function Set-CsUserCallingSettings +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $UnansweredTarget, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Array] + $CallGroupTargets, + + [Parameter()] + [PSObject] + $GroupMembershipDetails, + + [Parameter()] + [System.String] + $ForwardingTarget, + + [Parameter()] + [System.String] + $ForwardingType, + + [Parameter()] + [System.String] + $UnansweredDelay, + + [Parameter()] + [System.String] + $UnansweredTargetType, + + [Parameter()] + [System.Boolean] + $IsForwardingEnabled, + + [Parameter()] + [System.Boolean] + $IsUnansweredEnabled, + + [Parameter()] + [System.String] + $ForwardingTargetType, + + [Parameter()] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $CallGroupOrder, + + [Parameter()] + [System.String] + $GroupNotificationOverride + ) +} +#endregion +#region Microsoft.Graph.Beta.DeviceManagement.Administration +function Get-MgBetaDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDeviceManagementRoleScopeTag +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.String] + $RoleScopeTagId, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Permissions, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltInRoleDefinition, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.String] + $IfMatch, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [PSObject] + $HttpPipelineAppend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaDeviceManagementRoleDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $Permissions, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $RoleAssignments, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltIn, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, + + [Parameter()] + [System.String] + $RoleDefinitionId, + + [Parameter()] + [PSObject] + $RolePermissions, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsBuiltInRoleDefinition, + + [Parameter()] + [PSObject] + $HttpPipelineAppend + ) +} +#endregion + +#region MgbetaDeviceAppManagementPolicySet +function Get-MgBetaDeviceAppManagementPolicySet +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String[]] + $PolicySetIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function New-MgBetaDeviceAppManagementPolicySet +{ + [CmdletBinding()] + param + ( + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $ErrorCode, + + [Parameter()] + [System.String[]] + $GuidedDeploymentTags, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject[]] + $Items, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [PSObject] + $Status, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Remove-MgBetaDeviceAppManagementPolicySet +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Update-MgBetaDeviceAppManagementPolicySet +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [PSObject] + $ErrorCode, + + [Parameter()] + [System.String[]] + $GuidedDeploymentTags, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [PSObject[]] + $Items, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String[]] + $RoleScopeTags, + + [Parameter()] + [PSObject] + $Status, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion + +#region MgBetaDeviceAppManagementPolicySetAssignment +function Get-MgBetaDeviceAppManagementPolicySetAssignment +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetAssignmentId, + + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable + ) +} + +function New-MgBetaDeviceAppManagementPolicySetAssignment +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Target, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Remove-MgBetaDeviceAppManagementPolicySetAssignment +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetAssignmentId, + + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Update-MgBetaDeviceAppManagementPolicySetAssignment +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $PolicySetAssignmentId, + + [Parameter()] + [System.String] + $PolicySetId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [PSObject] + $Target, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +#endregion + +#region MgBetaDeviceAppManagementMobileApp +function Get-MgBetaDeviceAppManagementMobileApp # TODOK +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable + ) +} + +function New-MgBetaDeviceAppManagementMobileApp # TODOK +{ + [CmdletBinding()] + param + ( + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [PSObject[]] + $Categories, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.Int32] + $DependentAppCount, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Developer, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $InformationUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFeatured, + + [Parameter()] + [PSObject] + $LargeIcon, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $PrivacyInformationUrl, + + [Parameter()] + [System.String] + $Publisher, + + [Parameter()] + [PSObject] + $PublishingState, + + [Parameter()] + [PSObject[]] + $Relationships, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Int32] + $SupersededAppCount, + + [Parameter()] + [System.Int32] + $SupersedingAppCount, + + [Parameter()] + [System.Int32] + $UploadState, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials + ) +} + +function Remove-MgBetaDeviceAppManagementMobileApp # TODOK +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Boolean] + $Confirm + ) +} + +function Update-MgBetaDeviceAppManagementMobileApp # TODOK +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $MobileAppId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [PSObject[]] + $Categories, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + + [Parameter()] + [System.Int32] + $DependentAppCount, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $Developer, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String] + $InformationUrl, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsAssigned, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsFeatured, + + [Parameter()] + [PSObject] + $LargeIcon, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $Notes, + + [Parameter()] + [System.String] + $Owner, + + [Parameter()] + [System.String] + $PrivacyInformationUrl, + + [Parameter()] + [System.String] + $Publisher, + + [Parameter()] + [PSObject] + $PublishingState, + + [Parameter()] + [PSObject[]] + $Relationships, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Int32] + $SupersededAppCount, + + [Parameter()] + [System.Int32] + $SupersedingAppCount, + + [Parameter()] + [System.Int32] + $UploadState, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials + ) +} + +#endregion +#region MgBetaPolicyActivityBasedTimeoutPolicy +function Get-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable + ) +} + +function New-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $AppliesTo, + + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Remove-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Update-MgBetaPolicyActivityBasedTimeoutPolicy { [CmdletBinding()] - param( + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $AppliesTo, + + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion +#region MgBetaPolicyActivityBasedTimeoutPolicy +function Get-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable + ) +} + +function New-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $AppliesTo, + + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Remove-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Update-MgBetaPolicyActivityBasedTimeoutPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $ActivityBasedTimeoutPolicyId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $AppliesTo, + + [Parameter()] + [System.String[]] + $Definition, + + [Parameter()] + [System.DateTime] + $DeletedDateTime, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion +function Remove-MgBetaDirectoryRoleMemberDirectoryObjectByRef +{ + [CmdletBinding()] + param + ( + [Parameter(Mandatory = $true)] + [string] + $DirectoryObjectId, + + [Parameter(Mandatory = $true)] + [string] + $DirectoryRoleId, + + [Parameter()] + [string] + $IfMatch, + + [Parameter()] + [string] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [switch] + $PassThru, + + [Parameter()] + [switch] + $WhatIf, + + [Parameter()] + [switch] + $Confirm + ) +} +#region MgBetaDeviceManagementScript +function Get-MgBetaDeviceManagementScript +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $DeviceManagementScriptId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable + ) +} + +function New-MgBetaDeviceManagementScript +{ + [CmdletBinding()] + param + ( + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject[]] + $DeviceRunStates, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnforceSignatureCheck, + + [Parameter()] + [System.String] + $FileName, + + [Parameter()] + [PSObject[]] + $GroupAssignments, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RunAs32Bit, + + [Parameter()] + [PSObject] + $RunAsAccount, + + [Parameter()] + [PSObject] + $RunSummary, + + [Parameter()] + [System.String] + $ScriptContentInputFile, + + [Parameter()] + [PSObject[]] + $UserRunStates, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Remove-MgBetaDeviceManagementScript +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $DeviceManagementScriptId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Update-MgBetaDeviceManagementScript +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $DeviceManagementScriptId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [PSObject[]] + $DeviceRunStates, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $EnforceSignatureCheck, + + [Parameter()] + [System.String] + $FileName, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $GroupAssignments, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-HostedContentFilterPolicy -{ - [CmdletBinding()] - param( + [System.String] + $Id, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $RunAs32Bit, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-HostedContentFilterRule -{ - [CmdletBinding()] - param( + [PSObject] + $RunAsAccount, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $RunSummary, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-HostedOutboundSpamFilterPolicy -{ - [CmdletBinding()] - param( + [System.String] + $ScriptContentInputFile, + [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $UserRunStates, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-HostedOutboundSpamFilterRule -{ - [CmdletBinding()] - param( + $Break, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-InboundConnector -{ - [CmdletBinding()] - param( + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Remove-Mailbox + +#endregion + +#region MgBetaDeviceManagementScriptAssignment +function Get-MgBetaDeviceManagementScriptAssignment { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublicFolder, + [System.String] + $DeviceManagementScriptAssignmentId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DeviceManagementScriptId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PermanentlyDelete, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RemoveCNFPublicFolderMailboxPermanently, + [System.String[]] + $Property, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Migration, + [System.String] + $Filter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-MailboxFolderPermission -{ - [CmdletBinding()] - param( + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $User, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $ResetDelegateUserCollection, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $SendNotificationToUser, + [System.Int32] + $PageSize, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force + $All, + + [Parameter()] + [System.String] + $CountVariable ) } -function Remove-MailboxIRMAccess + +#endregion + +#region MgBetaDeviceManagementDeviceShellScript +function Get-MgBetaDeviceManagementDeviceShellScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Object] - $User, + [System.String] + $DeviceShellScriptId, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-MailboxPermission -{ - [CmdletBinding()] - param( + [PSObject] + $InputObject, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $ClearAutoMapping, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object[]] - $AccessRights, + [System.String[]] + $Property, [Parameter()] - [System.Management.Automation.SwitchParameter] - $GroupMailbox, + [System.String] + $Filter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Deny, + [System.String] + $Search, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Int32] + $Skip, [Parameter()] - [System.Management.Automation.SwitchParameter] - $BypassMasterAccountSid, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $User, + [System.Int32] + $Top, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + $Break, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SoftDeletedMailbox, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ResetDefault, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.DirectoryServices.ActiveDirectorySecurityInheritance] - $InheritanceType - ) -} -function Remove-MailContact -{ - [CmdletBinding()] - param( + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-MalwareFilterPolicy -{ - [CmdletBinding()] - param( + [System.Int32] + $PageSize, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] - [System.Object] - $Identity + [System.String] + $CountVariable ) } -function Remove-MalwareFilterRule + +function New-MgBetaDeviceManagementDeviceShellScript { [CmdletBinding()] - param( + param + ( + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [PSObject[]] + $Assignments, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $BlockExecutionNotifications, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ManagementRole -{ - [CmdletBinding()] - param( + [System.String] + $Description, + + [Parameter()] + [PSObject[]] + $DeviceRunStates, + + [Parameter()] + [System.String] + $DisplayName, + + [Parameter()] + [System.TimeSpan] + $ExecutionFrequency, + + [Parameter()] + [System.String] + $FileName, + + [Parameter()] + [PSObject[]] + $GroupAssignments, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Int32] + $RetryCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $RunAsAccount, + + [Parameter()] + [PSObject] + $RunSummary, + + [Parameter()] + [System.String] + $ScriptContentInputFile, + + [Parameter()] + [PSObject[]] + $UserRunStates, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Recurse, + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force + $Confirm ) } -function Remove-ManagementRoleAssignment + +function Remove-MgBetaDeviceManagementDeviceShellScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DeviceShellScriptId, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $InputObject, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-ManagementScope -{ - [CmdletBinding()] - param( + [System.String] + $ResponseHeadersVariable, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-MessageClassification -{ - [CmdletBinding()] - param( + $PassThru, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Remove-MigrationBatch + +function Update-MgBetaDeviceManagementDeviceShellScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DeviceShellScriptId, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $Partition - ) -} -function Remove-MigrationEndpoint -{ - [CmdletBinding()] - param( + [PSObject] + $BodyParameter, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Identity, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $Partition - ) -} -function Remove-MobileDevice -{ - [CmdletBinding()] - param( + [PSObject[]] + $Assignments, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $BlockExecutionNotifications, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-MobileDeviceMailboxPolicy -{ - [CmdletBinding()] - param( + [System.String] + $Description, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $DeviceRunStates, [Parameter()] - [System.Object] - $Identity, + [System.String] + $DisplayName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-OfflineAddressBook -{ - [CmdletBinding()] - param( + [System.TimeSpan] + $ExecutionFrequency, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $FileName, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $GroupAssignments, + + [Parameter()] + [System.String] + $Id, + + [Parameter()] + [System.Int32] + $RetryCount, + + [Parameter()] + [System.String[]] + $RoleScopeTagIds, + + [Parameter()] + [PSObject] + $RunAsAccount, + + [Parameter()] + [PSObject] + $RunSummary, + + [Parameter()] + [System.String] + $ScriptContentInputFile, + + [Parameter()] + [PSObject[]] + $UserRunStates, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-OMEConfiguration -{ - [CmdletBinding()] - param( + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Remove-OnPremisesOrganization + +#endregion + +#region MgBetaDeviceManagementDeviceShellScriptAssignment +function Get-MgBetaDeviceManagementDeviceShellScriptAssignment { [CmdletBinding()] - param( + param + ( + [Parameter()] + [System.String] + $DeviceManagementScriptAssignmentId, + + [Parameter()] + [System.String] + $DeviceShellScriptId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $Search, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-OutboundConnector -{ - [CmdletBinding()] - param( + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] - [System.Object] - $Identity + [System.String] + $CountVariable ) } -function Remove-OwaMailboxPolicy + +#endregion + +#region MgBetaDeviceManagementDeviceHealthScript +function Get-MgBetaDeviceManagementDeviceHealthScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DeviceHealthScriptId, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $InputObject, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-PartnerApplication -{ - [CmdletBinding()] - param( + [System.String[]] + $ExpandProperty, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-PolicyTipConfig -{ - [CmdletBinding()] - param( + [System.String] + $Filter, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Search, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-QuarantinePolicy -{ - [CmdletBinding()] - param( + [System.Int32] + $Skip, + [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $DomainController - ) -} -function Remove-RecipientPermission -{ - [CmdletBinding()] - param( + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, + [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipDomainValidationForMailContact, + $Break, [Parameter()] - [System.Object] - $AccessRights, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Trustee, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Deny, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $SkipDomainValidationForMailUser, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipDomainValidationForSharedMailbox - ) -} -function Remove-RemoteDomain -{ - [CmdletBinding()] - param( + [System.Int32] + $PageSize, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ReportSubmissionPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $Identity + [System.String] + $CountVariable ) } -function Remove-ReportSubmissionRule + +function New-MgBetaDeviceManagementDeviceHealthScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-RetentionPolicy -{ - [CmdletBinding()] - param( + [System.String] + $ResponseHeadersVariable, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $Assignments, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-RoleAssignmentPolicy -{ - [CmdletBinding()] - param( + [System.String] + $Description, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $DetectionScriptContentInputFile, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-RoleGroup -{ - [CmdletBinding()] - param( + [PSObject[]] + $DetectionScriptParameters, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $DeviceHealthScriptType, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $DeviceRunStates, [Parameter()] - [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + [System.String] + $DisplayName, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-RoleGroupMember -{ - [CmdletBinding()] - param( + $EnforceSignatureCheck, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $HighestAvailableVersion, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + $IsGlobalScript, [Parameter()] - [System.Object] - $Member - ) -} -function Remove-SafeAttachmentPolicy -{ - [CmdletBinding()] - param( + [System.String] + $Publisher, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $RemediationScriptContentInputFile, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $RemediationScriptParameters, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-SafeAttachmentRule -{ - [CmdletBinding()] - param( + [System.String[]] + $RoleScopeTagIds, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $RunAs32Bit, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-SafeLinksPolicy -{ - [CmdletBinding()] - param( + [PSObject] + $RunAsAccount, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $RunSummary, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Version, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Remove-SafeLinksRule -{ - [CmdletBinding()] - param( + $Break, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-ServicePrincipal -{ - [CmdletBinding()] - param( + [PSObject[]] + $HttpPipelineAppend, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $Identity - ) -} -function Remove-SweepRule -{ - [CmdletBinding()] - param( + [System.Uri] + $Proxy, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $Mailbox, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Remove-TenantAllowBlockListItems + +function Remove-MgBetaDeviceManagementDeviceHealthScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Object] - $ListSubType, + [System.String] + $DeviceHealthScriptId, + + [Parameter()] + [PSObject] + $InputObject, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $OutputJson, + $Break, [Parameter()] - [System.String[]] - $Ids, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String[]] - $Entries, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ListType - ) -} -function Remove-TenantAllowBlockListSpoofItems -{ - [CmdletBinding()] - param( + [PSObject[]] + $HttpPipelinePrepend, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $PassThru, [Parameter()] - [System.Object] - $Identity, + [System.Uri] + $Proxy, [Parameter()] - [System.String[]] - $Ids - ) -} -function Remove-TransportRule -{ - [CmdletBinding()] - param( + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-AcceptedDomain + +function Update-MgBetaDeviceManagementDeviceHealthScript { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Boolean] - $SendingToDomainDisabled, + [System.String] + $DeviceHealthScriptId, [Parameter()] - [System.Boolean] - $EnableNego2Authentication, + [PSObject] + $InputObject, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $SendingFromDomainDisabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Identity, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $CanHaveCloudCache, + [PSObject[]] + $Assignments, [Parameter()] - [System.Object] - $DomainType, + [System.String] + $Description, [Parameter()] [System.String] - $MailFlowRegion, + $DetectionScriptContentInputFile, [Parameter()] - [System.Boolean] - $MatchSubDomains, + [PSObject[]] + $DetectionScriptParameters, [Parameter()] - [System.Boolean] - $OutboundOnly - ) -} -function Set-ActiveSyncDeviceAccessRule -{ - [CmdletBinding()] - param( + [PSObject] + $DeviceHealthScriptType, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $DeviceRunStates, [Parameter()] - [System.Object] - $Identity, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $AccessLevel - ) -} -function Set-ActiveSyncMailboxPolicy -{ - [CmdletBinding()] - param( + [System.Management.Automation.SwitchParameter] + $EnforceSignatureCheck, + [Parameter()] - [System.Boolean] - $AllowUnsignedApplications, + [System.String] + $HighestAvailableVersion, [Parameter()] - [System.Boolean] - $AllowUnsignedInstallationPackages, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $AllowExternalDeviceManagement, + [System.Management.Automation.SwitchParameter] + $IsGlobalScript, [Parameter()] - [System.Boolean] - $AllowIrDA, + [System.String] + $Publisher, [Parameter()] - [System.Boolean] - $AllowStorageCard, + [System.String] + $RemediationScriptContentInputFile, [Parameter()] - [System.Boolean] - $AllowNonProvisionableDevices, + [PSObject[]] + $RemediationScriptParameters, [Parameter()] - [System.Boolean] - $AllowRemoteDesktop, + [System.String[]] + $RoleScopeTagIds, [Parameter()] - [System.Object] - $UnapprovedInROMApplicationList, + [System.Management.Automation.SwitchParameter] + $RunAs32Bit, [Parameter()] - [System.Boolean] - $DevicePasswordEnabled, + [PSObject] + $RunAsAccount, [Parameter()] - [System.Boolean] - $RequireEncryptedSMIMEMessages, + [PSObject] + $RunSummary, [Parameter()] - [System.Int32] - $DevicePasswordHistory, + [System.String] + $Version, [Parameter()] - [System.Boolean] - $RequireDeviceEncryption, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $AllowInternetSharing, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Int32] - $MinDevicePasswordComplexCharacters, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $RequireSignedSMIMEAlgorithm, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $MaxEmailHTMLBodyTruncationSize, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $DevicePasswordExpiration, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $UNCAccessEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $AllowCamera, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion +#region MgBetaDeviceManagementDeviceHealthScriptAssignment +function Get-MgBetaDeviceManagementDeviceHealthScriptAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $MaxDevicePasswordFailedAttempts, + [System.String] + $DeviceHealthScriptAssignmentId, [Parameter()] - [System.Boolean] - $AllowBrowser, + [System.String] + $DeviceHealthScriptId, [Parameter()] - [System.Boolean] - $RequireManualSyncWhenRoaming, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $AllowSMIMEEncryptionAlgorithmNegotiation, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $DeviceEncryptionEnabled, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $MaxEmailBodyTruncationSize, + [System.String] + $Filter, [Parameter()] - [System.Object] - $AllowBluetooth, + [System.String] + $Search, [Parameter()] - [System.Object] - $RequireEncryptionSMIMEAlgorithm, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $DevicePolicyRefreshInterval, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $AllowMobileOTAUpdate, + [System.Int32] + $Top, [Parameter()] [System.String] - $Name, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MaxAttachmentSize, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $AllowConsumerEmail, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $AllowDesktopSync, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $MaxInactivityTimeDeviceLock, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AlphanumericDevicePasswordRequired, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $RequireStorageCardEncryption, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Boolean] - $AttachmentsEnabled, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $AllowSMIMESoftCerts, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $MaxEmailAgeFilter, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $AllowSimpleDevicePassword, + [System.String] + $CountVariable + ) +} - [Parameter()] - [System.Boolean] - $PasswordRecoveryEnabled, +#endregion +#region MgBetaDeviceAppManagementMobileAppConfiguration +function Get-MgBetaDeviceAppManagementMobileAppConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $MaxCalendarAgeFilter, + [System.String] + $ManagedDeviceMobileAppConfigurationId, [Parameter()] - [System.Boolean] - $AllowWiFi, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $AllowApplePushNotifications, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $AllowPOPIMAPEmail, + [System.String[]] + $Property, [Parameter()] - [System.Boolean] - $IsDefault, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $IsDefaultPolicy, + [System.String] + $Search, [Parameter()] - [System.Object] - $ApprovedApplicationList, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $AllowTextMessaging, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $WSSAccessEnabled, + [System.Int32] + $Top, [Parameter()] - [System.Boolean] - $RequireSignedSMIMEMessages, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $AllowHTMLEmail, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $MinDevicePasswordLength, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $IrmEnabled - ) -} -function Set-AddressBookPolicy -{ - [CmdletBinding()] - param( + [PSObject[]] + $HttpPipelinePrepend, + [Parameter()] - [System.Object] - $RoomList, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $Name, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $GlobalAddressList, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object[]] - $AddressLists, + [System.String] + $CountVariable + ) +} +function Get-MgBetaDeviceAppManagementMobileAppAssignment +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $OfflineAddressBook + [System.String] + $MobileAppId ) } -function Set-AddressList + +function Update-MgBetaDeviceAppManagementMobileAppAssignment { [CmdletBinding()] param( [Parameter()] - [System.Object] - $Identity, + [System.String] + $MobileAppId, [Parameter()] [System.Object] - $ConditionalCustomAttribute8, + $Target, [Parameter()] [System.String] - $DisplayName, + $Repository + ) +} +function New-MgBetaDeviceAppManagementMobileAppConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ConditionalCustomAttribute10, + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $Name, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ConditionalCustomAttribute9, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $ConditionalCustomAttribute2, + [PSObject[]] + $Assignments, [Parameter()] - [System.Object] - $IncludedRecipients, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Object] - $ConditionalCompany, + [System.String] + $Description, [Parameter()] - [System.Object] - $ConditionalCustomAttribute6, + [PSObject] + $DeviceStatusSummary, [Parameter()] - [System.Object] - $ConditionalCustomAttribute3, + [PSObject[]] + $DeviceStatuses, [Parameter()] - [System.Object] - $ConditionalCustomAttribute12, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $ConditionalCustomAttribute13, + [System.String] + $Id, [Parameter()] - [System.String] - $RecipientFilter, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $ConditionalCustomAttribute15, + [System.String[]] + $RoleScopeTagIds, [Parameter()] - [System.Object] - $ConditionalDepartment, + [System.String[]] + $TargetedMobileApps, [Parameter()] - [System.Object] - $ConditionalStateOrProvince, + [PSObject] + $UserStatusSummary, [Parameter()] - [System.Object] - $ConditionalCustomAttribute7, + [PSObject[]] + $UserStatuses, [Parameter()] - [System.Object] - $ConditionalCustomAttribute14, + [System.Int32] + $Version, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $ConditionalCustomAttribute4, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ConditionalCustomAttribute11, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ConditionalCustomAttribute1, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ConditionalCustomAttribute5 - ) -} -function Set-AdminAuditLogConfig -{ - [CmdletBinding()] - param( + [System.Uri] + $Proxy, + [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $UnifiedAuditLogIngestionEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force + $Confirm ) } -function Set-AntiPhishPolicy + +function Remove-MgBetaDeviceAppManagementMobileAppConfiguration { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Boolean] - $EnableFirstContactSafetyTips, + [System.String] + $ManagedDeviceMobileAppConfigurationId, [Parameter()] - [System.Boolean] - $EnableMailboxIntelligenceProtection, + [PSObject] + $InputObject, [Parameter()] - [System.Int32] - $PhishThresholdLevel, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $EnableTargetedDomainsProtection, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $HonorDmarcPolicy, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $Enabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $EnableViaTag, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object] - $MailboxIntelligenceProtectionAction, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $TargetedDomainsToProtect, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $EnableSpoofIntelligence, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $EnableSimilarUsersSafetyTips, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Set-MgBetaDeviceAppManagementMobileAppConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ExcludedDomains, + [System.String] + $ManagedDeviceMobileAppConfigurationId, [Parameter()] - [System.String] - $PolicyTag, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $MailboxIntelligenceProtectionActionRecipients, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $TargetedDomainActionRecipients, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $DmarcQuarantineAction, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $EnableMailboxIntelligence, + [PSObject[]] + $Assignments, [Parameter()] - [System.String] - $TargetedDomainQuarantineTag, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ImpersonationProtectionState, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $EnableOrganizationDomainsProtection, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $TargetedDomainProtectionAction, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $AdminDisplayName, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object] - $TargetedUsersToProtect, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $TargetedUserProtectionAction, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] - $MakeDefault, + $Confirm + ) +} +function Update-MgBetaDeviceAppManagementMobileAppConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] [System.String] - $MailboxIntelligenceQuarantineTag, + $ManagedDeviceMobileAppConfigurationId, [Parameter()] - [System.Boolean] - $EnableSimilarDomainsSafetyTips, + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $SpoofQuarantineTag, + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $EnableUnauthenticatedSender, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $DmarcRejectAction, + [PSObject[]] + $Assignments, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, [Parameter()] [System.String] - $TargetedUserQuarantineTag, + $Description, [Parameter()] - [System.Object] - $ExcludedSubDomains, + [PSObject] + $DeviceStatusSummary, [Parameter()] - [System.Boolean] - $EnableUnusualCharactersSafetyTips, + [PSObject[]] + $DeviceStatuses, [Parameter()] - [System.Boolean] - $EnableTargetedUserProtection, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $AuthenticationFailAction, + [System.String] + $Id, [Parameter()] - [System.Object] - $TargetedUserActionRecipients, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $ExcludedSenders - ) -} -function Set-AntiPhishRule -{ - [CmdletBinding()] - param( + [System.String[]] + $RoleScopeTagIds, + [Parameter()] - [System.Int32] - $Priority, + [System.String[]] + $TargetedMobileApps, [Parameter()] - [System.String] - $Name, + [PSObject] + $UserStatusSummary, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [PSObject[]] + $UserStatuses, [Parameter()] - [System.Object] - $AntiPhishPolicy, + [System.Int32] + $Version, [Parameter()] - [System.Object[]] - $SentTo, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $Comments, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-ApplicationAccessPolicy + +#endregion + +#region MgBetaDeviceAppManagementMobileAppConfigurationAssignment +function Get-MgBetaDeviceAppManagementMobileAppConfigurationAssignment { [CmdletBinding()] - param( + param + ( [Parameter()] [System.String] - $Description, + $ManagedDeviceMobileAppConfigurationAssignmentId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ManagedDeviceMobileAppConfigurationId, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-ArcConfig -{ - [CmdletBinding()] - param( + [PSObject] + $InputObject, + [Parameter()] [System.String[]] - $ArcTrustedSealers, + $ExpandProperty, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-ATPBuiltInProtectionRule -{ - [CmdletBinding()] - param( + [System.String] + $Filter, + [Parameter()] [System.String] - $Comments, + $Search, [Parameter()] - [System.Object] - $Identity, + [System.Int32] + $Skip, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.String[]] + $Sort, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Int32] + $Top, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf - ) -} -function Set-AtpPolicyForO365 -{ - [CmdletBinding()] - param( + [System.Collections.IDictionary] + $Headers, + [Parameter()] - [System.Boolean] - $EnableATPForSPOTeamsODB, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $EnableSafeDocs, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $AllowSafeDocsOpen, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable ) } -function Set-ATPProtectionPolicyRule +function Set-EOPProtectionPolicyRule { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Int32] - $Priority, + [System.String] + $Identity, [Parameter()] [System.String] - $Name, + $Comments, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.String[]] + $ExceptIfRecipientDomainIs, [Parameter()] - [System.Object[]] - $SentTo, + [System.String[]] + $ExceptIfSentTo, + + [Parameter()] + [System.String[]] + $ExceptIfSentToMemberOf, [Parameter()] [System.String] - $Comments, + $Name, [Parameter()] - [System.Object[]] + [System.Int32] + $Priority, + + [Parameter()] + [System.String[]] $RecipientDomainIs, [Parameter()] - [System.Object] - $Identity, + [system.String[]] + $SentTo, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.String[]] + $SentToMemberOf + ) +} +function Get-ExternalInOutlook +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.String] + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $AllowList, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf + [System.Boolean] + $Enabled ) } -function Set-AvailabilityConfig +function Set-ExternalInOutlook { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Identity, [Parameter()] - [System.Object] - $OrgWideAccount, + [System.String[]] + $AllowList, [Parameter()] - [System.Object] - $AllowedTenantIds + [System.Boolean] + $Enabled ) } -function Set-CalendarProcessing + +#endregion + +#region MgBetaDeviceManagementWindowsQualityUpdateProfile +function Get-MgBetaDeviceManagementWindowsQualityUpdateProfile { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Int32] - $MaximumConflictInstances, + [System.String] + $WindowsQualityUpdateProfileId, [Parameter()] - [System.Object] - $BookingType, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ForwardRequestsToDelegates, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $RemoveCanceledMeetings, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Filter, [Parameter()] - [System.Object[]] - $ResourceDelegates, + [System.String] + $Search, [Parameter()] - [System.Boolean] - $DeleteNonCalendarItems, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $RemovePrivateProperty, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $DeleteComments, + [System.Int32] + $Top, [Parameter()] - [System.Boolean] - $EnforceSchedulingHorizon, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $EnableResponseDetails, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object[]] - $RequestInPolicy, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $EnforceCapacity, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $AllowConflicts, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AllRequestInPolicy, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $AddOrganizerToSubject, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $BookInPolicy, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] [System.Int32] - $ConflictPercentageAllowed, + $PageSize, [Parameter()] - [System.Object] - $AutomateProcessing, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $AllRequestOutOfPolicy, + [System.String] + $CountVariable + ) +} +function New-MgBetaDeviceManagementWindowsQualityUpdateProfile +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $AddNewRequestsTentatively, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $EnableAutoRelease, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Int32] - $PostReservationMaxClaimTimeInMinutes, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $AllBookInPolicy, + [PSObject[]] + $Assignments, [Parameter()] - [System.Boolean] - $ProcessExternalMeetingMessages, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Boolean] - $DeleteAttachments, + [System.String] + $DeployableContentDisplayName, [Parameter()] - [System.Boolean] - $ScheduleOnlyDuringWorkHours, + [System.String] + $Description, [Parameter()] [System.String] - $AdditionalResponse, + $DisplayName, [Parameter()] - [System.Boolean] - $TentativePendingApproval, + [PSObject] + $ExpeditedUpdateSettings, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Id, [Parameter()] - [System.Int32] - $MaximumDurationInMinutes, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IgnoreDefaultScope, + [System.String] + $ReleaseDateDisplayName, [Parameter()] - [System.Object[]] - $RequestOutOfPolicy, + [System.String[]] + $RoleScopeTagIds, [Parameter()] - [System.Boolean] - $RemoveOldMeetingMessages, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $OrganizerInfo, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Int32] - $MinimumDurationInMinutes, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $AddAdditionalResponse, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $RemoveForwardedMeetingNotifications, + [System.Uri] + $Proxy, [Parameter()] - [System.Int32] - $BookingWindowInDays, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $AllowRecurringMeetings, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $DeleteSubject + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-CASMailbox + +function Remove-MgBetaDeviceManagementWindowsQualityUpdateProfile { [CmdletBinding()] - param( - [Parameter()] - [System.Boolean] - $IsOptimizedForAccessibility, - + param + ( [Parameter()] - [System.Boolean] - $ImapEnabled, - - [Parameter()] - [System.Boolean] - $ImapSuppressReadReceipt, + [System.String] + $WindowsQualityUpdateProfileId, [Parameter()] - [System.Boolean] - $ActiveSyncSuppressReadReceipt, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $EwsBlockList, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $EwsAllowEntourage, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $OwaMailboxPolicy, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $PopUseProtocolDefaults, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $PassThru, [Parameter()] - [System.Object] - $SmtpClientAuthenticationDisabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $PopForceICalForCalendarRetrievalOption, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $ImapForceICalForCalendarRetrievalOption, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $ShowGalAsDefaultView, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Update-MgBetaDeviceManagementWindowsQualityUpdateProfile +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ActiveSyncBlockedDeviceIDs, + [System.String] + $WindowsQualityUpdateProfileId, [Parameter()] - [System.Boolean] - $MAPIEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $EwsAllowOutlook, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $PopEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ActiveSyncAllowedDeviceIDs, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $EwsEnabled, + [PSObject[]] + $Assignments, [Parameter()] - [System.Object] - $OutlookMobileEnabled, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Object] - $EwsAllowMacOutlook, + [System.String] + $DeployableContentDisplayName, [Parameter()] - [System.Object] - $EwsApplicationAccessPolicy, + [System.String] + $Description, [Parameter()] - [System.Object] - $OneWinNativeOutlookEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Boolean] - $OWAEnabled, + [PSObject] + $ExpeditedUpdateSettings, [Parameter()] - [System.Boolean] - $PublicFolderClientAccess, + [System.String] + $Id, [Parameter()] - [System.Object] - $ActiveSyncMailboxPolicy, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $UniversalOutlookEnabled, + [System.String] + $ReleaseDateDisplayName, [Parameter()] - [System.Boolean] - $ImapUseProtocolDefaults, + [System.String[]] + $RoleScopeTagIds, [Parameter()] - [System.Boolean] - $ActiveSyncDebugLogging, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $OWAforDevicesEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ImapMessagesRetrievalMimeFormat, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $ActiveSyncEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $MacOutlookEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $PopSuppressReadReceipt, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $EwsAllowList, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $PopMessagesRetrievalMimeFormat + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function set-CASMailboxPlan + +#endregion + +function Update-MgBetaIdentityGovernanceLifecycleWorkflowSetting { [CmdletBinding()] param( - [Parameter()] - [System.Boolean] - $ImapEnabled, - [Parameter()] [System.Object] - $OwaMailboxPolicy, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + $EmailSettings, [Parameter()] - [System.Boolean] - $OWAEnabled, + [System.UInt32] + $WorkflowScheduleIntervalInHours + ) +} - [Parameter()] - [System.Object] - $EwsEnabled, +function Get-MgBetaIdentityGovernanceLifecycleWorkflowSetting +{ + [CmdletBinding()] + param() +} +#region MgBetaDeviceManagementWindowsQualityUpdateProfileAssignment +function Get-MgBetaDeviceManagementWindowsQualityUpdateProfileAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $Identity, + [System.String] + $WindowsQualityUpdateProfileAssignmentId, [Parameter()] - [System.Boolean] - $ECPEnabled, + [System.String] + $WindowsQualityUpdateProfileId, [Parameter()] - [System.Boolean] - $PopEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ActiveSyncEnabled, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $MAPIEnabled - ) -} -function Set-ClientAccessRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $UsernameMatchesAnyOfPatterns, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Filter, [Parameter()] - [System.Object] - $Action, + [System.String] + $Search, [Parameter()] - [System.Object] - $AnyOfClientIPAddressesOrRanges, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $Enabled, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $ExceptAnyOfClientIPAddressesOrRanges, + [System.Int32] + $Top, [Parameter()] [System.String] - $Name, + $ResponseHeadersVariable, [Parameter()] - [System.String] - $UserRecipientFilter, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ExceptAnyOfProtocols, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $AnyOfProtocols, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Int32] - $Priority, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ExceptUsernameMatchesAnyOfPatterns, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $AnyOfAuthenticationTypes, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ExceptAnyOfAuthenticationTypes, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $Scope + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $CountVariable ) } -function Set-DataClassification + +#endregion + +#region MgBetaPolicyFeatureRolloutPolicy +function Get-MgBetaPolicyFeatureRolloutPolicy { [CmdletBinding()] - param( + param + ( [Parameter()] [System.String] - $Description, + $FeatureRolloutPolicyId, [Parameter()] - [System.String] - $Name, + [PSObject] + $InputObject, [Parameter()] - [System.Globalization.CultureInfo] - $Locale, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Fingerprints, + [System.String] + $Filter, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Search, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault - ) -} -function Set-DataEncryptionPolicy -{ - [CmdletBinding()] - param( + [System.Int32] + $Skip, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Int32] + $Top, + [Parameter()] [System.String] - $Description, + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force, + $Break, [Parameter()] - [System.String] - $Name, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $DomainController, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PermanentDataPurgeRequested, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $PermanentDataPurgeReason, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $PermanentDataPurgeContact, + [System.Int32] + $PageSize, [Parameter()] [System.Management.Automation.SwitchParameter] - $Refresh, + $All, [Parameter()] - [System.Boolean] - $Enabled + [System.String] + $CountVariable ) } -function Set-DistributionGroup + +function New-MgBetaPolicyFeatureRolloutPolicy { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Object] - $EmailAddresses, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $RejectMessagesFromDLMembers, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RoomList, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromSendersOrMembers, + [PSObject[]] + $AppliesTo, [Parameter()] [System.String] - $CustomAttribute14, + $Description, [Parameter()] [System.String] - $CustomAttribute12, + $DisplayName, [Parameter()] [System.String] - $CustomAttribute10, + $Feature, [Parameter()] - [System.Object] - $ExtensionCustomAttribute5, + [System.String] + $Id, [Parameter()] - [System.String] - $CustomAttribute8, + [System.Management.Automation.SwitchParameter] + $IsAppliedToOrganization, [Parameter()] - [System.String] - $CustomAttribute5, + [System.Management.Automation.SwitchParameter] + $IsEnabled, [Parameter()] - [System.Boolean] - $BccBlocked, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromDLMembers, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $SimpleDisplayName, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IgnoreNamingPolicy, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $MailTip, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ModeratedBy, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $PrimarySmtpAddress, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] - $ResetMigrationToUnifiedGroup, + $Confirm + ) +} +function Remove-MgBetaPolicyFeatureRolloutPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $AcceptMessagesOnlyFrom, + [System.String] + $FeatureRolloutPolicyId, [Parameter()] - [System.Boolean] - $BypassNestedModerationEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ModerationEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MemberDepartRestriction, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $CustomAttribute15, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $RejectMessagesFromSendersOrMembers, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $WindowsEmailAddress, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $Alias, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.String] - $DisplayName, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $ReportToOriginatorEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $BypassModerationFromSendersOrMembers, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $RejectMessagesFrom, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Update-MgBetaPolicyFeatureRolloutPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] [System.String] - $CustomAttribute1, + $FeatureRolloutPolicyId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ForceUpgrade, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ManagedBy, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $Description, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $GrantSendOnBehalfTo, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $ExtensionCustomAttribute1, + [PSObject[]] + $AppliesTo, [Parameter()] - [System.Boolean] - $ReportToManagerEnabled, + [System.String] + $Description, [Parameter()] - [System.Boolean] - $RequireSenderAuthenticationEnabled, + [System.String] + $DisplayName, [Parameter()] [System.String] - $CustomAttribute9, + $Feature, [Parameter()] [System.String] - $CustomAttribute6, + $Id, [Parameter()] - [System.Boolean] - $SendOofMessageToOriginatorEnabled, + [System.Management.Automation.SwitchParameter] + $IsAppliedToOrganization, [Parameter()] [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + $IsEnabled, [Parameter()] [System.Management.Automation.SwitchParameter] - $UpdateMemberCount, + $Break, [Parameter()] - [System.Object] - $ExtensionCustomAttribute2, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $CustomAttribute13, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $CustomAttribute2, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $SendModerationNotifications, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $HiddenGroupMembershipEnabled, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $MemberJoinRestriction, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion +#region Microsoft.Graph.Beta.Search +function Get-MgBetaExternal +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $HiddenFromAddressListsEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $MailTipTranslations, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $CustomAttribute7, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $CustomAttribute4, + [System.String[]] + $ExpandProperty, [Parameter()] [System.String] - $Name, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ExtensionCustomAttribute3, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ExtensionCustomAttribute4, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $CustomAttribute3, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $CustomAttribute11, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-DkimSigningConfig +function Get-MgBetaExternalConnection { [CmdletBinding()] param( [Parameter()] - [System.String] - $AdminDisplayName, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $BodyCanonicalization, + [PSObject] + $InputObject, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Management.Automation.SwitchParameter] - $PublishTxtRecords, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $Enabled, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $HeaderCanonicalization - ) -} -function Set-EmailAddressPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $Priority, + [System.Int32] + $Top, [Parameter()] [System.String] - $Name, + $CountVariable, [Parameter()] - [System.Object] - $EnabledEmailAddressTemplates, + [System.Uri] + $Proxy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ForceUpgrade, + [System.String[]] + $Sort, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ExternalConnectionId, [Parameter()] - [System.String] - $EnabledPrimarySMTPAddressTemplate, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-EmailTenantSettings -{ - [CmdletBinding()] - param( + [System.String] + $Filter, + [Parameter()] - [System.Boolean] - $EnablePriorityAccountProtection, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $DomainController, + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IgnoreDehydratedFlag + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-EOPProtectionPolicyRule +function New-MgBetaExternalConnection { [CmdletBinding()] param( [Parameter()] - [System.Int32] - $Priority, + [PSObject] + $Schema, [Parameter()] [System.String] - $Name, + $Description, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $SentTo, + [System.String] + $ConnectorId, [Parameter()] - [System.String] - $Comments, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $Groups, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [PSObject] + $Items, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [PSObject] + $SearchSettings, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf - ) -} -function Set-ExoPhishSimOverrideRule -{ - [CmdletBinding()] - param( + [System.String] + $EnabledContentExperiences, + [Parameter()] - [System.Object] - $AddDomains, + [System.String] + $State, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $ComplianceSettings, [Parameter()] - [System.String] - $Comment, + [PSObject] + $Quota, [Parameter()] - [System.Object] - $AddSenderIpRanges, + [PSObject] + $ActivitySettings, [Parameter()] - [System.Object] - $Identity, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $RemoveDomains, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $RemoveSenderIpRanges, + [System.Int64] + $IngestedItemsCount, [Parameter()] - [System.Object] - $DomainController - ) -} -function Set-ExoSecOpsOverrideRule -{ - [CmdletBinding()] - param( + [System.String] + $Id, + [Parameter()] - [System.Object] - $DomainController, + [PSObject] + $Operations, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.String] - $Comment, + [PSObject] + $Configuration, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-ExternalInOutlook -{ - [CmdletBinding()] - param( + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] - [System.Object] - $AllowList, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $Enabled + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-FocusedInbox +function Remove-MgBetaExternalConnection { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $FocusedInboxOn - ) -} -function Set-GlobalAddressList -{ - [CmdletBinding()] - param( + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] - [System.Object] - $Identity, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConditionalCustomAttribute8, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object] - $ConditionalCustomAttribute10, + [System.String] + $IfMatch, [Parameter()] [System.String] - $Name, + $ExternalConnectionId, [Parameter()] - [System.Object] - $ConditionalCustomAttribute9, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ConditionalCustomAttribute2, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $IncludedRecipients, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ConditionalCompany, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ConditionalCustomAttribute6, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ConditionalCustomAttribute3, + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaExternal +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ConditionalCustomAttribute12, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ConditionalCustomAttribute13, + [PSObject] + $BodyParameter, [Parameter()] - [System.String] - $RecipientFilter, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConditionalCustomAttribute15, + [PSObject] + $Connections, [Parameter()] - [System.Object] - $ConditionalDepartment, + [PSObject] + $IndustryData, [Parameter()] - [System.Object] - $ConditionalStateOrProvince, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ConditionalCustomAttribute7, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $ConditionalCustomAttribute14, + [PSObject] + $HttpPipelineAppend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ConditionalCustomAttribute4, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ConditionalCustomAttribute1, + [PSObject] + $AuthorizationSystems, [Parameter()] - [System.Object] - $ConditionalCustomAttribute5, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $ConditionalCustomAttribute11 + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-HostedConnectionFilterPolicy +function Update-MgBetaExternalConnection { [CmdletBinding()] param( [Parameter()] - [System.String] - $ConfigurationXmlRaw, + [PSObject] + $Schema, [Parameter()] [System.String] - $AdminDisplayName, + $Description, [Parameter()] - [System.Boolean] - $EnableSafeList, + [System.String] + $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $IPBlockList, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $IPAllowList, + [PSObject] + $Groups, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MakeDefault - ) -} -function Set-HostedContentFilterPolicy -{ - [CmdletBinding()] - param( + [PSObject] + $Items, + [Parameter()] - [System.Boolean] - $InlineSafetyTipsEnabled, + [PSObject] + $SearchSettings, [Parameter()] - [System.Object] - $RegionBlockList, + [PSObject] + $HttpPipelinePrepend, [Parameter()] [System.String] - $HighConfidencePhishQuarantineTag, + $EnabledContentExperiences, [Parameter()] - [System.Int32] - $EndUserSpamNotificationFrequency, + [System.String] + $ExternalConnectionId, [Parameter()] - [System.Int32] - $QuarantineRetentionPeriod, + [System.String] + $State, [Parameter()] - [System.Int32] - $EndUserSpamNotificationLimit, + [PSObject] + $ComplianceSettings, [Parameter()] - [System.Int32] - $BulkThreshold, + [PSObject] + $Quota, [Parameter()] - [System.Management.Automation.SwitchParameter] - $MakeDefault, + [PSObject] + $ActivitySettings, [Parameter()] - [System.Object] - $TestModeBccToRecipients, + [System.Uri] + $Proxy, [Parameter()] [System.String] - $PhishQuarantineTag, + $ConnectorId, + + [Parameter()] + [System.Int64] + $IngestedItemsCount, [Parameter()] [System.String] - $AddXHeaderValue, + $Id, [Parameter()] - [System.Object] - $MarkAsSpamEmbedTagsInHtml, + [PSObject] + $Operations, [Parameter()] - [System.Object] - $MarkAsSpamFramesInHtml, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $IncreaseScoreWithImageLinks, + [PSObject] + $Configuration, [Parameter()] - [System.Boolean] - $EnableLanguageBlockList, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $PhishSpamAction, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $EndUserSpamNotificationCustomFromName, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MarkAsSpamSensitiveWordList, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $SpamQuarantineTag, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $MarkAsSpamNdrBackscatter, - + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region MgBetaOnPremisePublishingProfileConnectorGroup +function Get-MgBetaOnPremisePublishingProfileConnectorGroup +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $BlockedSenders, + [System.String] + $ConnectorGroupId, [Parameter()] - [System.Object] - $LanguageBlockList, + [System.String] + $OnPremisesPublishingProfileId, [Parameter()] - [System.Object] - $HighConfidenceSpamAction, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $AllowedSenderDomains, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $IncreaseScoreWithBizOrInfoUrls, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $MarkAsSpamWebBugsInHtml, + [System.String] + $Filter, [Parameter()] [System.String] - $AdminDisplayName, + $Search, [Parameter()] - [System.Object] - $IntraOrgFilterState, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $MarkAsSpamFromAddressAuthFail, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $MarkAsSpamEmptyMessages, + [System.Int32] + $Top, [Parameter()] [System.String] - $BulkQuarantineTag, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MarkAsSpamFormTagsInHtml, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $MarkAsSpamObjectTagsInHtml, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $BulkSpamAction, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $EndUserSpamNotificationLanguage, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $IncreaseScoreWithRedirectToOtherPort, + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $HighConfidencePhishAction, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $RedirectToRecipients, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $SpamZapEnabled, + [System.String] + $CountVariable + ) +} +function New-MgBetaOnPremisePublishingProfileConnectorGroup +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $TestModeAction, + [System.String] + $OnPremisesPublishingProfileId, [Parameter()] - [System.Boolean] - $EnableRegionBlockList, + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $EndUserSpamNotificationCustomSubject, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MarkAsSpamSpfRecordHardFail, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $EndUserSpamNotificationCustomFromAddress, + [PSObject[]] + $Applications, [Parameter()] - [System.Boolean] - $DownloadLink, + [System.String] + $ConnectorGroupType, [Parameter()] - [System.Object] - $SpamAction, + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $IsDefault, + + [Parameter()] + [PSObject[]] + $Members, [Parameter()] [System.String] - $ModifySubjectValue, + $Name, [Parameter()] - [System.Object] - $IncreaseScoreWithNumericIps, + [System.String] + $Region, [Parameter()] - [System.Object] - $AllowedSenders, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $MarkAsSpamJavaScriptInHtml, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $MarkAsSpamBulkMail, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $BlockedSenderDomains, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $Identity, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $PhishZapEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $EnableEndUserSpamNotifications, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $HighConfidenceSpamQuarantineTag + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-HostedContentFilterRule + +function Remove-MgBetaOnPremisePublishingProfileConnectorGroup { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Int32] - $Priority, + [System.String] + $ConnectorGroupId, [Parameter()] [System.String] - $Name, + $OnPremisesPublishingProfileId, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $HostedContentFilterPolicy, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $SentTo, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $Comments, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-HostedOutboundSpamFilterPolicy + +function Update-MgBetaOnPremisePublishingProfileConnectorGroup { [CmdletBinding()] - param( + param + ( [Parameter()] [System.String] - $AdminDisplayName, + $ConnectorGroupId, [Parameter()] - [System.Object] - $BccSuspiciousOutboundAdditionalRecipients, - - [Parameter()] - [System.Object] - $NotifyOutboundSpamRecipients, + [System.String] + $OnPremisesPublishingProfileId, [Parameter()] - [System.UInt32] - $RecipientLimitPerDay, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ActionWhenThresholdReached, + [PSObject] + $BodyParameter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Identity, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.UInt32] - $RecipientLimitExternalPerHour, + [PSObject[]] + $Applications, [Parameter()] - [System.Object] - $AutoForwardingMode, + [System.String] + $ConnectorGroupType, [Parameter()] - [System.Boolean] - $NotifyOutboundSpam, + [System.String] + $Id, [Parameter()] - [System.UInt32] - $RecipientLimitInternalPerHour, + [System.Management.Automation.SwitchParameter] + $IsDefault, [Parameter()] - [System.Boolean] - $BccSuspiciousOutboundMail - ) -} -function Set-HostedOutboundSpamFilterRule -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Int32] - $Priority, + [PSObject[]] + $Members, [Parameter()] [System.String] $Name, [Parameter()] - [System.Object[]] - $ExceptIfFromMemberOf, - - [Parameter()] - [System.Object[]] - $ExceptIfFrom, + [System.String] + $Region, [Parameter()] - [System.Object[]] - $ExceptIfSenderDomainIs, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $Comments, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $FromMemberOf, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $SenderDomainIs, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $HostedOutboundSpamFilterPolicy, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $From, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm ) } -function Set-InboundConnector + +#endregion + +function New-MgBetaDomain { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $RestrictDomainsToIPAddresses, + [PSObject] + $SharedEmailDomainInvitations, [Parameter()] - [System.Boolean] - $CloudServicesMailEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $DomainNameReferences, [Parameter()] - [System.Boolean] - $Enabled, + [PSObject] + $ServiceConfigurationRecords, [Parameter()] - [System.String] - $Name, + [System.String[]] + $SupportedServices, [Parameter()] - [System.Object] - $EFSkipMailGateway, + [System.Management.Automation.SwitchParameter] + $IsInitial, [Parameter()] - [System.Boolean] - $EFTestMode, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $TrustedOrganizations, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $TlsSenderCertificateName, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ScanAndDropRecipients, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $AssociatedAcceptedDomains, + [PSObject] + $State, [Parameter()] - [System.String] - $Comment, + [System.Management.Automation.SwitchParameter] + $IsVerified, [Parameter()] - [System.Boolean] - $RequireTls, + [System.Int32] + $PasswordNotificationWindowInDays, [Parameter()] - [System.Object] - $SenderDomains, + [PSObject] + $FederationConfiguration, [Parameter()] - [System.Object] - $SenderIPAddresses, + [System.Int32] + $PasswordValidityPeriodInDays, [Parameter()] - [System.Boolean] - $EFSkipLastIP, + [System.String] + $AvailabilityStatus, [Parameter()] - [System.Object] - $EFUsers, + [PSObject] + $RootDomain, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConnectorType, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $RestrictDomainsToCertificate, + [System.String] + $Id, [Parameter()] - [System.Object] - $EFSkipIPs, + [PSObject] + $VerificationDnsRecords, [Parameter()] - [System.Boolean] - $TreatMessagesAsInternal, + [System.String] + $AuthenticationType, - [Parameter()] - [System.Object] - $ConnectorSource - ) -} -function Set-IntraOrganizationConnector -{ - [CmdletBinding()] - param( [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IsRoot, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-M365DataAtRestEncryptionPolicy -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $Description, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force, + $IsAdminManaged, [Parameter()] [System.String] - $Name, - - [Parameter()] - [System.Object] - $DomainController, + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Object] - $Identity, + $Break, [Parameter()] [System.Management.Automation.SwitchParameter] - $Refresh, + $IsDefault, [Parameter()] - [System.Boolean] - $Enabled - ) -} -function Set-M365DataAtRestEncryptionPolicyAssignment -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $DataEncryptionPolicy + [PSObject] + $HttpPipelineAppend ) } -function Set-Mailbox +function Get-MgBetaDomain { [CmdletBinding()] param( [Parameter()] - [System.Object] - $EmailAddresses, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $RejectMessagesFromDLMembers, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $AuditOwner, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromSendersOrMembers, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $Type, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $CustomAttribute10, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $DeliverToMailboxAndForward, + [System.Int32] + $Top, [Parameter()] [System.String] - $RetentionUrl, + $CountVariable, [Parameter()] - [System.Object] - $ExtensionCustomAttribute5, + [System.String[]] + $Sort, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RecalculateInactiveMailbox, + [System.Uri] + $Proxy, [Parameter()] [System.String] - $CustomAttribute8, + $DomainId, [Parameter()] - [System.Object] - $ProhibitSendReceiveQuota, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] [System.String] - $CustomAttribute5, + $Filter, [Parameter()] - [System.Security.SecureString] - $RoomMailboxPassword, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $CalendarVersionStoreDisabled, + [System.String] + $Search, [Parameter()] - [System.Object] - $UseDatabaseQuotaDefaults, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ElcProcessingDisabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] [System.String[]] - $ExcludeFromOrgHolds, + $ExpandProperty, [Parameter()] - [System.String] - $MailboxRegion, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $MailTip, + [PSObject] + $HttpPipelineAppend + ) +} +function Update-MgBetaDomain +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $SharedEmailDomainInvitations, [Parameter()] - [System.Management.Automation.SwitchParameter] - $GroupMailbox, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ResourceCapacity, + [PSObject] + $DomainNameReferences, [Parameter()] - [System.Object] - $GrantSendOnBehalfTo, + [PSObject] + $ServiceConfigurationRecords, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFrom, + [System.String[]] + $SupportedServices, [Parameter()] [System.Management.Automation.SwitchParameter] - $RemoveDisabledArchive, + $IsInitial, [Parameter()] - [System.Object] - $JournalArchiveAddress, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $LitigationHoldDuration, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ModeratedBy, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] [System.Management.Automation.SwitchParameter] - $ProvisionedForOfficeGraph, + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [PSObject] + $State, [Parameter()] [System.Management.Automation.SwitchParameter] - $InactiveMailbox, + $IsVerified, [Parameter()] - [System.String] - $RetentionComment, + [System.Int32] + $PasswordNotificationWindowInDays, [Parameter()] - [System.Object] - $MaxReceiveSize, + [PSObject] + $FederationConfiguration, [Parameter()] - [System.Boolean] - $MessageCopyForSendOnBehalfEnabled, + [System.Int32] + $PasswordValidityPeriodInDays, [Parameter()] [System.String] - $CustomAttribute15, + $AvailabilityStatus, [Parameter()] - [System.Boolean] - $LitigationHoldEnabled, + [PSObject] + $RootDomain, [Parameter()] - [System.Management.Automation.SwitchParameter] - $UpdateEnforcedTimestamp, + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $ImmutableId, + $DomainId, [Parameter()] - [System.Object] - $WindowsEmailAddress, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $UseDatabaseRetentionDefaults, + [PSObject] + $VerificationDnsRecords, [Parameter()] - [System.Boolean] - $SchedulerAssistant, + [System.String] + $AuthenticationType, [Parameter()] - [System.String[]] - $RemoveOrphanedHolds, + [System.Management.Automation.SwitchParameter] + $IsRoot, [Parameter()] - [System.Object] - $RulesQuota, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $Alias, + [System.Management.Automation.SwitchParameter] + $IsAdminManaged, [Parameter()] [System.String] - $EnforcedTimestamps, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $RejectMessagesFromSendersOrMembers, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $DisplayName, + [System.Management.Automation.SwitchParameter] + $IsDefault, [Parameter()] - [System.Object] - $ResourceCustom, - + [PSObject] + $HttpPipelineAppend + ) +} +function Invoke-MgBetaForceDomainDelete +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $MessageCopyForSMTPClientSubmissionEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $BypassModerationFromSendersOrMembers, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $DefaultAuditSet, + [System.Management.Automation.SwitchParameter] + $DisableUserAccounts, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromDLMembers, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $CustomAttribute1, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $EmailAddressDisplayNames, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $CalendarRepairDisabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $AddressBookPolicy, + [System.String] + $DomainId, [Parameter()] [System.Management.Automation.SwitchParameter] - $RemoveMailboxProvisioningConstraint, + $Confirm, [Parameter()] - [System.Object] - $NonCompliantDevices, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Boolean] - $ModerationEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $LitigationHoldOwner, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ProhibitSendQuota, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $AccountDisabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ClearThrottlingPolicyAssignment, - + [PSObject] + $HttpPipelineAppend + ) +} +function Get-ATPBuiltInProtectionRule +{ + [CmdletBinding()] + param( [Parameter()] [System.Object] - $AuditDelegate, + $Identity, + [Parameter()] + [System.Object] + $State + ) +} +function Set-ATPBuiltInProtectionRule +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $CustomAttribute14, + $Comments, [Parameter()] [System.Object] - $Languages, + $Identity, [Parameter()] - [System.Boolean] - $RequireSenderAuthenticationEnabled, + [System.Object[]] + $ExceptIfRecipientDomainIs, [Parameter()] - [System.String] - $CustomAttribute9, + [System.Object[]] + $ExceptIfSentTo, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String] - $CustomAttribute6, + [System.Object[]] + $ExceptIfSentToMemberOf + ) +} +function Update-MgBetaDirectoryCustomSecurityAttributeDefinition +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $DataEncryptionPolicy, + [System.String] + $Description, [Parameter()] - [System.Object] - $ExternalOofOptions, + [System.String] + $Name, [Parameter()] - [System.Object] - $ExtensionCustomAttribute4, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $LitigationHoldDate, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $EnableRoomMailboxAccount, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $HiddenFromAddressListsEnabled, + [PSObject] + $AllowedValues, [Parameter()] - [System.Object] - $RetainDeletedItemsFor, + [System.Management.Automation.SwitchParameter] + $UsePreDefinedValuesOnly, [Parameter()] - [System.Object] - $MicrosoftOnlineServicesID, + [System.String] + $AttributeSet, [Parameter()] [System.Management.Automation.SwitchParameter] - $RemoveDelayReleaseHoldApplied, + $IsSearchable, [Parameter()] - [System.Object] - $AuditAdmin, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ExtensionCustomAttribute2, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $DefaultPublicFolderMailbox, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $RetentionHoldEnabled, + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $CustomAttribute13, - - [Parameter()] - [System.Object] - $RetentionPolicy, + $Status, [Parameter()] [System.String] - $CustomAttribute2, + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] - $RemoveDelayHoldApplied, + $IsCollection, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $AuditLogAgeLimit, + [System.String] + $CustomSecurityAttributeDefinitionId, [Parameter()] - [System.Object] - $StartDateForRetentionHold, + [System.String] + $Type, [Parameter()] - [System.Object] - $SendModerationNotifications, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $EndDateForRetentionHold, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $RoleAssignmentPolicy, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $IsExcludedFromServingHierarchy, + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDirectoryCustomSecurityAttributeDefinition +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, [Parameter()] [System.String] - $Office, + $Name, [Parameter()] - [System.Object] - $MaxSendSize, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] [System.Management.Automation.SwitchParameter] - $ApplyMandatoryProperties, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $RejectMessagesFrom, + [PSObject] + $AllowedValues, [Parameter()] - [System.Object] - $RecipientLimits, + [System.Management.Automation.SwitchParameter] + $UsePreDefinedValuesOnly, [Parameter()] - [System.Boolean] - $MessageCopyForSentAsEnabled, + [System.String] + $AttributeSet, [Parameter()] [System.Management.Automation.SwitchParameter] - $PublicFolder, + $IsSearchable, [Parameter()] - [System.Object] - $MailTipTranslations, + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $CustomAttribute7, + $Status, [Parameter()] - [System.Object] - $SharingPolicy, + [System.String] + $Id, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.String] - $CustomAttribute4, + $Type, [Parameter()] - [System.Object] - $ExtensionCustomAttribute1, + [System.Management.Automation.SwitchParameter] + $IsCollection, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $ExcludeFromAllOrgHolds, + $Break, [Parameter()] - [System.Object] - $ArchiveName, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $AuditEnabled, + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaDirectoryCustomSecurityAttributeDefinition +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $SingleItemRecoveryEnabled, + [System.String[]] + $Property, + + [Parameter()] + [PSObject] + $InputObject, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $IssueWarningQuota, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $StsRefreshTokensValidFrom, + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Int32] + $Skip, + + [Parameter()] + [System.Int32] + $Top, [Parameter()] [System.String] - $Name, + $CountVariable, [Parameter()] - [System.Object] - $ExtensionCustomAttribute3, + [System.Uri] + $Proxy, + + [Parameter()] + [System.String[]] + $Sort, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $All, + + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.String] + $CustomSecurityAttributeDefinitionId, [Parameter()] - [System.Object] - $ForwardingAddress, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $CustomAttribute12, + $Search, [Parameter()] [System.String] - $CustomAttribute3, + $ResponseHeadersVariable, [Parameter()] - [System.String] - $CustomAttribute11, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $SimpleDisplayName, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $ForwardingSmtpAddress, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $MessageTrackingReadStatusEnabled + [PSObject] + $HttpPipelineAppend ) } -function Set-MailboxAuditBypassAssociation + +function Get-AdminDlpPolicy { [CmdletBinding()] param( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $PolicyName, [Parameter()] - [System.Boolean] - $AuditBypassEnabled, + [System.Object] + $ApiVersion, [Parameter()] - [System.Object] - $Identity + [System.String] + $Filter, + + [Parameter()] + [System.String] + $CreatedBy ) } -function Set-MailboxAutoReplyConfiguration +function New-AdminDlpPolicy { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $Identity, - [Parameter()] [System.String] - $OOFEventSubject, + $DisplayName, [Parameter()] [System.String] - $DeclineMeetingMessage, - - [Parameter()] - [System.Object] - $ExternalAudience, + $ApiVersion, [Parameter()] [System.Boolean] - $DeclineEventsForScheduledOOF, + $BlockNonBusinessDataGroup, [Parameter()] - [System.Boolean] - $AutoDeclineFutureRequestsWhenOOF, + [System.String] + $EnvironmentName, [Parameter()] - [System.Object] - $AutoReplyState, - + [System.String] + $SchemaVersion + ) +} +function Set-AdminDlpPolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $EventsToDeleteIDs, + [System.String] + $SchemaVersion, [Parameter()] - [System.DateTime] - $StartTime, + [System.String] + $FilterType, [Parameter()] - [System.Boolean] - $CreateOOFEvent, + [System.String] + $EnvironmentName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $SetNonBusinessDataGroupState, [Parameter()] - [System.Boolean] - $DeclineAllEventsForScheduledOOF, + [System.String] + $DefaultGroup, [Parameter()] - [System.DateTime] - $EndTime, + [System.String] + $ApiVersion, [Parameter()] [System.String] - $InternalMessage, + $PolicyName, [Parameter()] [System.String] - $ExternalMessage + $Environments ) } -function Set-MailboxCalendarConfiguration + +function Remove-AdminDlpPolicy { [CmdletBinding()] param( [Parameter()] - [System.Int32] - $WeatherLocationBookmark, - - [Parameter()] - [System.Object] - $WorkspaceUserEnabled, + [System.String] + $ApiVersion, [Parameter()] - [System.Boolean] - $ConversationalSchedulingEnabled, + [System.String] + $PolicyName, [Parameter()] - [System.Boolean] - $HotelEventsFromEmailEnabled, + [System.String] + $EnvironmentName + ) +} +function New-PowerAppPolicyUrlPatterns +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $SkipAgendaMailOnFreeDays, + [System.String] + $TenantId, [Parameter()] - [System.Boolean] - $DiningEventsFromEmailEnabled, + [System.String] + $PolicyName, [Parameter()] [System.Object] - $Identity, - - [Parameter()] - [System.Boolean] - $CreateEventsFromEmailAsPrivate, + $NewUrlPatterns, [Parameter()] [System.String] - $CalendarFeedsPreferredLanguage, - - [Parameter()] - [System.Boolean] - $PackageDeliveryEventsFromEmailEnabled, - + $ApiVersion + ) +} +function Remove-PowerAppPolicyUrlPatterns +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $WorkingHoursTimeZone, + [System.String] + $TenantId, [Parameter()] - [System.Object] - $WeatherLocations, + [System.String] + $PolicyName, [Parameter()] - [System.Boolean] - $FlightEventsFromEmailEnabled, - + [System.String] + $ApiVersion + ) +} +function Get-PowerAppPolicyUrlPatterns +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $RentalCarEventsFromEmailEnabled, + [System.String] + $TenantId, [Parameter()] - [System.Boolean] - $DeleteMeetingRequestOnRespond, + [System.String] + $PolicyName, [Parameter()] - [System.Int32] - $DefaultMeetingDuration, - + [System.String] + $ApiVersion + ) +} +function Get-TenantDetailsFromGraph +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $ReminderSoundEnabled, - + [System.String] + $GraphApiVersion + ) +} +function Remove-PowerAppDlpPolicyConnectorConfigurations +{ + [CmdletBinding()] + param( [Parameter()] - [System.TimeSpan] - $WorkingHoursEndTime, + [System.String] + $TenantId, [Parameter()] - [System.Object] - $ShortenEventScopeDefault, + [System.String] + $PolicyName, [Parameter()] - [System.Boolean] - $InvoiceEventsFromEmailEnabled, - + [System.String] + $ApiVersion + ) +} +function New-PowerAppDlpPolicyConnectorConfigurations +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $UseBrightCalendarColorThemeInOwa, + [System.String] + $TenantId, [Parameter()] - [System.TimeSpan] - $DefaultReminderTime, + [System.String] + $PolicyName, [Parameter()] - [System.Object] - $LocationDetailsInFreeBusy, + [System.String] + $ApiVersion, [Parameter()] [System.Object] - $WeatherEnabled, - + $NewDlpPolicyConnectorConfigurations + ) +} +function Get-PowerAppDlpPolicyConnectorConfigurations +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $CalendarFeedsPreferredRegion, - - [Parameter()] - [System.Boolean] - $ServiceAppointmentEventsFromEmailEnabled, - - [Parameter()] - [System.Boolean] - $ShowWeekNumbers, + $TenantId, [Parameter()] - [System.Boolean] - $RemindersEnabled, + [System.String] + $PolicyName, [Parameter()] - [System.Object] - $WeekStartDay, - + [System.String] + $ApiVersion + ) +} +#region MgBetaIdentityGovernanceAccessReviewDefinition +function Get-MgBetaIdentityGovernanceAccessReviewDefinition +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $FirstWeekOfYear, + [System.String] + $AccessReviewScheduleDefinitionId, [Parameter()] - [System.Int32] - $DefaultMinutesToReduceShortEventsBy, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $AgendaMailIntroductionEnabled, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.TimeSpan] - $WorkingHoursStartTime, + [System.String[]] + $Property, [Parameter()] [System.String] - $CalendarFeedsRootPageId, + $Filter, [Parameter()] - [System.Object] - $DailyAgendaMailSchedule, + [System.String] + $Search, [Parameter()] [System.Int32] - $DefaultMinutesToReduceLongEventsBy, + $Skip, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $AutoDeclineWhenBusy, + [System.Int32] + $Top, [Parameter()] - [System.Object] - $OnlineMeetingsByDefaultEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $PreserveDeclinedMeetings, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $TimeIncrement, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $WorkDays, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $EntertainmentEventsFromEmailEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $EventsFromEmailEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $WeatherUnit, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $DefaultOnlineMeetingProvider, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $MailboxLocation, + [System.Int32] + $PageSize, [Parameter()] - [System.Boolean] - $AgendaMailEnabled, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $AgendaPaneEnabled + [System.String] + $CountVariable ) } -function Set-MailboxCalendarFolder + +function New-MgBetaIdentityGovernanceAccessReviewDefinition { [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $SharedCalendarSyncStartDate, - - [Parameter()] - [System.Management.Automation.SwitchParameter] - $SetAsSharingSource, - + param + ( [Parameter()] - [System.Boolean] - $SearchableUrlEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $PublishEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $PublishDateRangeTo, + [PSObject[]] + $AdditionalNotificationRecipients, [Parameter()] - [System.Object] - $PublishDateRangeFrom, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Management.Automation.SwitchParameter] - $UseHttps, + [PSObject[]] + $BackupReviewers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ResetUrl, + [PSObject] + $CreatedBy, [Parameter()] - [System.Object] - $DetailLevel, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Object] - $Identity, + [System.String] + $DescriptionForAdmins, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function Set-MailboxFolderPermission -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object[]] - $AccessRights, + [System.String] + $DescriptionForReviewers, [Parameter()] - [System.Object] - $SharingPermissionFlags, + [System.String] + $DisplayName, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $FallbackReviewers, [Parameter()] - [System.Object] - $User, + [System.String] + $Id, [Parameter()] - [System.Object] - $Identity, + [System.Collections.Hashtable] + $InstanceEnumerationScope, [Parameter()] - [System.Boolean] - $SendNotificationToUser - ) -} -function Set-MailboxIRMAccess -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $User, + [PSObject[]] + $Instances, [Parameter()] - [System.Object] - $Identity, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $AccessLevel - ) -} -function Set-MailboxPlan -{ - [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $IssueWarningQuota, + [PSObject[]] + $Reviewers, [Parameter()] - [System.Object] - $RoleAssignmentPolicy, + [System.Collections.Hashtable] + $Scope, [Parameter()] - [System.Object] - $RetentionPolicy, + [PSObject] + $Settings, [Parameter()] - [System.Object] - $ProhibitSendReceiveQuota, + [PSObject[]] + $StageSettings, [Parameter()] - [System.Object] - $MaxSendSize, + [System.String] + $Status, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $ProhibitSendQuota, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $RetainDeletedItemsFor, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $RecipientLimits, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $MaxReceiveSize, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force + $Confirm ) } -function Set-MailboxRegionalConfiguration + +function Remove-MgBetaIdentityGovernanceAccessReviewDefinition { [CmdletBinding()] - param( + param + ( [Parameter()] [System.String] - $DateFormat, + $AccessReviewScheduleDefinitionId, [Parameter()] - [System.String] - $TimeFormat, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $MailboxLocation, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $UseCustomRouting, + $Break, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Archive, + [PSObject[]] + $HttpPipelineAppend, + + [Parameter()] + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] [System.Management.Automation.SwitchParameter] - $LocalizeDefaultFolderName, + $PassThru, [Parameter()] - [System.Object] - $TimeZone, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Globalization.CultureInfo] - $Language + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-MailContact + +function Set-MgBetaIdentityGovernanceAccessReviewDefinition { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Object] - $WindowsEmailAddress, + [System.String] + $AccessReviewScheduleDefinitionId, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromDLMembers, + [PSObject] + $InputObject, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $CustomAttribute10, + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $RequireSenderAuthenticationEnabled, + [PSObject[]] + $AdditionalNotificationRecipients, [Parameter()] - [System.Boolean] - $ModerationEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $ExtensionCustomAttribute4, + [PSObject[]] + $BackupReviewers, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $CreatedBy, [Parameter()] - [System.Object] - $MacAttachmentFormat, + [System.DateTime] + $CreatedDateTime, [Parameter()] [System.String] - $CustomAttribute8, + $DescriptionForAdmins, [Parameter()] [System.String] - $DisplayName, + $DescriptionForReviewers, [Parameter()] [System.String] - $CustomAttribute3, + $DisplayName, [Parameter()] - [System.Object] - $RejectMessagesFromSendersOrMembers, + [PSObject[]] + $FallbackReviewers, [Parameter()] - [System.Object] - $MailTipTranslations, + [System.String] + $Id, [Parameter()] - [System.String] - $CustomAttribute7, + [System.Collections.Hashtable] + $InstanceEnumerationScope, [Parameter()] - [System.Object] - $UseMapiRichTextFormat, + [PSObject[]] + $Instances, [Parameter()] - [System.String] - $CustomAttribute5, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromSendersOrMembers, + [PSObject[]] + $Reviewers, [Parameter()] - [System.Boolean] - $HiddenFromAddressListsEnabled, + [System.Collections.Hashtable] + $Scope, [Parameter()] - [System.String] - $CustomAttribute6, + [PSObject] + $Settings, [Parameter()] - [System.Boolean] - $UsePreferMessageFormat, + [PSObject[]] + $StageSettings, [Parameter()] [System.String] - $CustomAttribute1, + $Status, [Parameter()] - [System.Object] - $BypassModerationFromSendersOrMembers, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $CustomAttribute11, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $CustomAttribute13, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ModeratedBy, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $CustomAttribute14, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $MailTip, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $MessageBodyFormat, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFrom, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Stop-MgBetaIdentityGovernanceAccessReviewDefinition +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ExtensionCustomAttribute3, + [System.String] + $AccessReviewScheduleDefinitionId, + + [Parameter()] + [PSObject] + $InputObject, [Parameter()] [System.String] - $CustomAttribute15, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $RejectMessagesFrom, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $UserSMimeCertificate, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ExtensionCustomAttribute1, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $MessageFormat, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $PassThru, [Parameter()] - [System.Object] - $ExtensionCustomAttribute5, + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ExternalEmailAddress, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} - [Parameter()] - [System.String] - $CustomAttribute4, +#endregion +function Invoke-PnPSPRestMethod +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $ExtensionCustomAttribute2, + [System.String] + $Method, [Parameter()] [System.String] - $CustomAttribute9, + $Url, [Parameter()] [System.Object] - $RejectMessagesFromDLMembers, - + $Content + ) +} +#region MgBetaNetworkAccessForwardingProfile +function Get-MgBetaNetworkAccessForwardingProfile +{ + [CmdletBinding()] + param + ( [Parameter()] [System.String] - $Alias, + $ForwardingProfileId, [Parameter()] - [System.String] - $SimpleDisplayName, + [PSObject] + $InputObject, [Parameter()] - [System.String] - $CustomAttribute2, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $UserCertificate, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $SendModerationNotifications, + [System.String] + $Filter, [Parameter()] [System.String] - $Name, + $Search, [Parameter()] - [System.Object] - $EmailAddresses, + [System.Int32] + $Skip, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ForceUpgrade, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $GrantSendOnBehalfTo, + [System.Int32] + $Top, [Parameter()] [System.String] - $CustomAttribute12 - ) -} -function Set-MalwareFilterPolicy -{ - [CmdletBinding()] - param( + $ResponseHeadersVariable, + [Parameter()] [System.Management.Automation.SwitchParameter] - $MakeDefault, + $Break, [Parameter()] - [System.String] - $CustomFromName, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $AdminDisplayName, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $CustomExternalBody, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $QuarantineTag, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $CustomNotifications, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $EnableExternalSenderAdminNotifications, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $InternalSenderAdminAddress, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.String[]] - $FileTypes, + [System.String] + $CountVariable + ) +} +function Update-MgBetaNetworkAccessForwardingProfile +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $EnableInternalSenderAdminNotifications, + [System.String] + $ForwardingProfileId, [Parameter()] - [System.Object] - $CustomFromAddress, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $IsPolicyOverrideApplied, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $ZapEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $ExternalSenderAdminAddress, + [PSObject[]] + $Associations, [Parameter()] [System.String] - $CustomExternalSubject, + $Description, [Parameter()] - [System.Object] - $FileTypeAction, + [System.String] + $Id, [Parameter()] - [System.String] - $CustomInternalSubject, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] [System.String] - $CustomInternalBody, + $Name, [Parameter()] - [System.Boolean] - $EnableFileFilter - ) -} -function Set-MalwareFilterRule -{ - [CmdletBinding()] - param( + [PSObject[]] + $Policies, + [Parameter()] [System.Int32] $Priority, [Parameter()] - [System.String] - $Name, + [PSObject] + $ServicePrincipal, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.String] + $State, [Parameter()] - [System.Object[]] - $SentTo, + [System.String] + $TrafficForwardingType, [Parameter()] [System.String] - $Comments, + $Version, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $Identity, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $MalwareFilterPolicy, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Uri] + $Proxy, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-ManagementRoleAssignment + +#endregion + +#region MgBetaNetworkAccessForwardingPolicy +function Get-MgBetaNetworkAccessForwardingPolicy { [CmdletBinding()] param( [Parameter()] - [System.Object] - $RecipientGroupScope, + [System.String] + $ForwardingPolicyId, [Parameter()] - [System.Object] - $CustomRecipientWriteScope, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $RecipientAdministrativeUnitScope, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ExclusiveRecipientWriteScope, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $CustomResourceScope, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $RecipientOrganizationalUnitScope, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $Enabled, + [System.Int32] + $Top, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $CountVariable, [Parameter()] - [System.Object] - $RecipientRelativeWriteScope, + [System.Uri] + $Proxy, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Set-ManagementRoleEntry -{ - [CmdletBinding()] - param( [Parameter()] [System.String[]] - $Parameters, + $Sort, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Filter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RemoveParameter, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AddParameter, + [System.String] + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force + $Break, + + [Parameter()] + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-ManagementScope +function New-MgBetaNetworkAccessForwardingPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Object] - $RecipientRoot, + [System.String] + $ForwardingPolicyId, [Parameter()] [System.String] $Name, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.String] - $RecipientRestrictionFilter, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Set-MessageClassification -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $SenderDescription, + [PSObject] + $InputObject, [Parameter()] - [System.String] - $DisplayName, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $RecipientDescription, + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $Name, + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Boolean] - $PermissionMenuVisible, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Guid] - $ClassificationID, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $DisplayPrecedence, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $RetainClassificationEnabled + [PSObject] + $HttpPipelineAppend ) } -function Set-MigrationBatch +function Remove-MgBetaNetworkAccessForwardingPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Byte[]] - $CSVData, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ReportInterval, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $MoveOptions, + [System.Uri] + $Proxy, [Parameter()] [System.Management.Automation.SwitchParameter] - $Update, + $PassThru, [Parameter()] - [System.Object] - $NotificationEmails, + [System.String] + $ForwardingPolicyId, [Parameter()] - [System.Boolean] - $SkipReports, + [System.String] + $IfMatch, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ApproveSkippedItems, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $SyncNow, - - [Parameter()] - [System.Object] - $SkipMerging, + $Confirm, [Parameter()] - [System.Object] - $SkipMoving, + [PSObject] + $HttpPipelineAppend, [Parameter()] [System.Management.Automation.SwitchParameter] - $AddUsers, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $CompleteAfter, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $Partition, + [System.String] + $PolicyRuleId, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, - - [Parameter()] - [System.Object] - $BadItemLimit, - - [Parameter()] - [System.Boolean] - $AllowUnknownColumnsInCSV, - - [Parameter()] - [System.Object] - $StartAfter, - - [Parameter()] - [System.Object] - $LargeItemLimit + $Break ) } -function Set-MigrationEndpoint +#endregion + +#region MgBetaNetworkAccessForwardingProfilePolicy +function Get-MgBetaNetworkAccessForwardingProfilePolicy { [CmdletBinding()] - param( - [Parameter()] - [System.Object] - $Identity, - + param + ( [Parameter()] - [System.Boolean] - $AcceptUntrustedCertificates, + [System.String] + $ForwardingProfileId, [Parameter()] - [System.Object] - $MaxConcurrentMigrations, + [PSObject] + $InputObject, [Parameter()] - [System.Byte[]] - $ServiceAccountKeyFileData, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $TestMailbox, + [System.String[]] + $Property, [Parameter()] [System.String] - $ExchangeServer, + $Filter, [Parameter()] - [System.Management.Automation.SwitchParameter] - $SkipVerification, + [System.String] + $Search, [Parameter()] - [System.Object] - $Authentication, + [System.Int32] + $Skip, [Parameter()] - [System.String] - $AppSecretKeyVaultUrl, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $Port, + [System.Int32] + $Top, [Parameter()] [System.String] - $ApplicationId, - - [Parameter()] - [System.Object] - $RemoteServer, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Partition, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $MailboxPermission, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $SourceMailboxLegacyDN, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $NspiServer, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $RPCProxyServer, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $PublicFolderDatabaseServerLegacyDN, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Security, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $MaxConcurrentIncrementalSyncs, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Management.Automation.PSCredential] - $Credentials + [System.String] + $CountVariable ) } -function Set-MobileDeviceMailboxPolicy + +function Update-MgBetaNetworkAccessForwardingProfilePolicy { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Boolean] - $AllowMicrosoftPushNotifications, + [System.String] + $ForwardingProfileId, [Parameter()] - [System.Boolean] - $AllowUnsignedApplications, + [System.String] + $PolicyLinkId , [Parameter()] - [System.Boolean] - $AllowUnsignedInstallationPackages, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $AllowExternalDeviceManagement, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $AllowIrDA, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $AllowStorageCard, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Int32] - $PasswordHistory, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $AllowNonProvisionableDevices, + [System.String] + $State, [Parameter()] - [System.Object] - $UnapprovedInROMApplicationList, + [System.String] + $Version, [Parameter()] - [System.Boolean] - $RequireEncryptedSMIMEMessages, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $RequireDeviceEncryption, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $AllowInternetSharing, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $PasswordEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $RequireSignedSMIMEAlgorithm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $MaxEmailHTMLBodyTruncationSize, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Int32] - $MinPasswordComplexCharacters, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $UNCAccessEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} - [Parameter()] - [System.Boolean] - $AllowCamera, +#endregion +#region MgBetaIdentityB2XUserFlow +function Get-MgBetaIdentityB2XUserFlow +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $IrmEnabled, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Object] - $PasswordExpiration, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $AllowBrowser, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $MaxEmailAgeFilter, + [System.String[]] + $Property, [Parameter()] - [System.Boolean] - $RequireManualSyncWhenRoaming, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $AlphanumericPasswordRequired, + [System.String] + $Search, [Parameter()] - [System.Object] - $AllowSMIMEEncryptionAlgorithmNegotiation, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $DeviceEncryptionEnabled, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $MaxEmailBodyTruncationSize, + [System.Int32] + $Top, [Parameter()] - [System.Object] - $AllowBluetooth, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $WSSAccessEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $RequireEncryptionSMIMEAlgorithm, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $DevicePolicyRefreshInterval, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $AllowGooglePushNotifications, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AllowMobileOTAUpdate, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $Name, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $MaxAttachmentSize, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $AllowSimplePassword, + [System.Int32] + $PageSize, [Parameter()] - [System.Boolean] - $AllowConsumerEmail, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $AllowDesktopSync, + [System.String] + $CountVariable + ) +} +function New-MgBetaIdentityB2XUserFlow +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $PasswordRecoveryEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $RequireStorageCardEncryption, + [System.String] + $ResponseHeadersVariable, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $AllowSMIMESoftCerts, + [PSObject] + $ApiConnectorConfiguration, [Parameter()] - [System.Boolean] - $AllowRemoteDesktop, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $AttachmentsEnabled, + [PSObject[]] + $IdentityProviders, [Parameter()] - [System.Object] - $MaxCalendarAgeFilter, + [PSObject[]] + $Languages, [Parameter()] - [System.Boolean] - $AllowWiFi, + [PSObject[]] + $UserAttributeAssignments, [Parameter()] - [System.Boolean] - $AllowApplePushNotifications, + [PSObject[]] + $UserFlowIdentityProviders, [Parameter()] - [System.Boolean] - $AllowPOPIMAPEmail, + [System.String] + $UserFlowType, [Parameter()] - [System.Boolean] - $IsDefault, + [System.Single] + $UserFlowTypeVersion, [Parameter()] - [System.Object] - $MaxInactivityTimeLock, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ApprovedApplicationList, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $AllowTextMessaging, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $MaxPasswordFailedAttempts, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $RequireSignedSMIMEMessages, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $MinPasswordLength, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $AllowHTMLEmail, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-OfflineAddressBook + +function Remove-MgBetaIdentityB2XUserFlow { [CmdletBinding()] - param( + param + ( [Parameter()] [System.String] - $Name, - - [Parameter()] - [System.Object] - $Versions, - - [Parameter()] - [System.Object] - $Schedule, + $B2XIdentityUserFlowId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ApplyMandatoryProperties, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ZipOabFilesBeforeUploading, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $UpgradeFromE14, + $Break, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Int32] - $FullOabDownloadPreventionThreshold, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $DiffRetentionPeriod, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object[]] - $AddressLists, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConfiguredAttributes, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.Management.Automation.SwitchParameter] - $UseDefaultAttributes, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $IsDefault + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-OMEConfiguration + +function Update-MgBetaIdentityB2XUserFlow { [CmdletBinding()] - param( - [Parameter()] - [System.Double] - $ExternalMailExpiryInDays, - + param + ( [Parameter()] [System.String] - $ReadButtonText, + $B2XIdentityUserFlowId, [Parameter()] - [System.String] - $PortalText, + [PSObject] + $InputObject, [Parameter()] - [System.Byte[]] - $Image, + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $IntroductionText, + $ResponseHeadersVariable, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.String] - $BackgroundColor, + [PSObject] + $ApiConnectorConfiguration, [Parameter()] [System.String] - $DisclaimerText, + $Id, [Parameter()] - [System.String] - $PrivacyStatementUrl, + [PSObject[]] + $IdentityProviders, [Parameter()] - [System.Boolean] - $SocialIdSignIn, + [PSObject[]] + $Languages, [Parameter()] - [System.String] - $EmailText, + [PSObject[]] + $UserAttributeAssignments, [Parameter()] - [System.Boolean] - $OTPEnabled, + [PSObject[]] + $UserFlowIdentityProviders, [Parameter()] - [System.Object] - $Identity - ) -} -function Set-OnPremisesOrganization -{ - [CmdletBinding()] - param( + [System.String] + $UserFlowType, + [Parameter()] - [System.Object] - $InboundConnector, + [System.Single] + $UserFlowTypeVersion, [Parameter()] - [System.Object] - $OutboundConnector, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.String] - $OrganizationName, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $Comment, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $Identity, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $OrganizationRelationship, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $HybridDomains + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-Organization +#endregion + +#region MgBetaIdentityB2XUserFlowApiConnectorConfiguration +function Get-MgBetaIdentityB2XUserFlowApiConnectorConfiguration { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $UnifiedAuditLogIngestionEnabled, + [System.String[]] + $ExpandProperty + ) +} +function Set-MgBetaIdentityB2XUserFlowPostFederationSignupByRef +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force + [System.String] + $B2XIdentityUserFlowId, + + [Parameter()] + [PSObject] + $BodyParameter ) } -function Set-OrganizationConfig + +function Set-MgBetaIdentityB2XUserFlowPostAttributeCollectionByRef { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Boolean] - $BookingsSearchEngineIndexDisabled, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Object] - $EwsAllowMacOutlook, + [PSObject] + $BodyParameter + ) +} +#endregion +#region MgBetaIdentityB2XUserFlowUserAttributeAssignment +function Get-MgBetaIdentityB2XUserFlowUserAttributeAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Int32] - $RequiredCharsetCoverage, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $PublicComputersDetectionEnabled, + [System.String[]] + $ExpandProperty + ) +} +function New-MgBetaIdentityB2XUserFlowUserAttributeAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $MaskClientIpInReceivedHeadersEnabled, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $OAuth2ClientProfileEnabled, + [PSObject] + $BodyParameter + ) +} +function Update-MgBetaIdentityB2XUserFlowUserAttributeAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $DefaultPublicFolderProhibitPostQuota, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $EnableOutlookEvents, + [System.String] + $IdentityUserFlowAttributeAssignmentId, [Parameter()] - [System.Boolean] - $OutlookGifPickerDisabled, + [PSObject] + $BodyParameter + ) +} +function Remove-MgBetaIdentityB2XUserFlowUserAttributeAssignment +{ + [CmdletBinding()] + param + ( [Parameter()] [System.String] - $VisibleMeetingUpdateProperties, + $B2XIdentityUserFlowId, [Parameter()] - [System.Object] - $EwsEnabled, + [System.String] + $IdentityUserFlowAttributeAssignmentId + ) +} + +#endregion +#region MgBetaIdentityB2XUserFlowIdentityProvider +function Get-MgBetaIdentityB2XUserFlowIdentityProvider +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $DefaultPublicFolderIssueWarningQuota, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $RefreshSessionEnabled, + [System.String[]] + $ExpandProperty + ) +} +function New-MgBetaIdentityB2XUserFlowIdentityProviderByRef +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $IsGroupFoldersAndRulesEnabled, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $WebSuggestedRepliesDisabled, + [PSObject] + $BodyParameter + ) +} +function Remove-MgBetaIdentityB2XUserFlowIdentityProviderByRef +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $ReadTrackingEnabled, + [System.String] + $B2XIdentityUserFlowId, [Parameter()] - [System.Boolean] - $BookingsExposureOfStaffDetailsRestricted, + [System.String] + $IdentityProviderBaseId + ) +} +#endregion +function Get-MgBetaIdentityApiConnector +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $MessageRecallEnabled, + [System.String] + $IdentityApiConnectorId, [Parameter()] - [System.Boolean] - $ExchangeNotificationEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $AutoEnableArchiveMailbox, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $WorkspaceTenantEnabled, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $DistributionGroupDefaultOU, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $BookingsSocialSharingRestricted, + [System.String] + $Search, [Parameter()] [System.Int32] - $DefaultMinutesToReduceLongEventsBy, + $Skip, [Parameter()] - [System.Boolean] - $MessageRecallAlertRecipientsEnabled, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $EwsAllowList, + [System.Int32] + $Top, [Parameter()] - [System.Boolean] - $BookingsAuthEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $AcceptedDomainApprovedSendersEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $AutomaticForcedReadReceiptEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $OnlineMeetingsByDefaultEnabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $BookingsNamingPolicyPrefix, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $FindTimeLockPollForAttendeesEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $BookingsNamingPolicyPrefixEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $ConnectorsEnabledForSharepoint, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $EwsBlockList, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $EwsAllowOutlook, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $OutlookMobileSingleAccountEnabled, - + [System.String] + $CountVariable + ) +} +#region MgBetaOrganizationCertificateBasedAuthConfiguration +function Get-MgBetaOrganizationCertificateBasedAuthConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ActivityBasedAuthenticationTimeoutInterval, + [System.String] + $CertificateBasedAuthConfigurationId, [Parameter()] - [System.Boolean] - $LinkPreviewEnabled, + [System.String] + $OrganizationId, [Parameter()] - [System.Object] - $DefaultPublicFolderDeletedItemRetention, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $MailTipsAllTipsEnabled, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $DistributionGroupNameBlockedWordsList, + [System.String[]] + $Property, [Parameter()] - [System.Boolean] - $ConnectorsEnabledForTeams, + [System.String] + $Filter, [Parameter()] - [System.Boolean] - $EndUserDLUpgradeFlowsDisabled, + [System.String] + $Search, [Parameter()] - [System.Object] - $MessageRecallMaxRecallableAge, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $FocusedInboxOn, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $DefaultPublicFolderAgeLimit, + [System.Int32] + $Top, [Parameter()] - [System.Boolean] - $EnableForwardingAddressSyncForMailboxes, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $DefaultGroupAccessType, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $BlockMoveMessagesForGroupFolders, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $FindTimeAutoScheduleDisabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] [System.Uri] - $SiteMailboxCreationURL, + $Proxy, [Parameter()] - [System.Boolean] - $ConnectorsEnabledForOutlook, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.UInt32] - $MailTipsLargeAudienceThreshold, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $DirectReportsGroupAutoCreationEnabled, + [System.Int32] + $PageSize, [Parameter()] - [System.Boolean] - $TenantAdminNotificationForDelayedDelicensingEnabled, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $MessageRemindersEnabled, + [System.String] + $CountVariable + ) +} +function New-MgBetaOrganizationCertificateBasedAuthConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Boolean] - $PublicFolderShowClientControl, + [System.String] + $OrganizationId, [Parameter()] - [System.Boolean] - $AppsForOfficeEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $UnblockUnsafeSenderPromptEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $ConnectorsActionableMessagesEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Int32] - $DefaultMinutesToReduceShortEventsBy, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $CalendarVersionStoreEnabled, + [PSObject[]] + $CertificateAuthorities, [Parameter()] - [System.Object] - $RemotePublicFolderMailboxes, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $EndUserMailNotificationForDelayedDelicensingEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $BookingsBlockedWordsEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $FindTimeOnlineMeetingOptionDisabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $HierarchicalAddressBookRoot, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AsyncSendEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $HybridRSVPEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $ConnectorsEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $PerTenantSwitchToESTSEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Remove-MgBetaOrganizationCertificateBasedAuthConfiguration +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Int32] - $PreferredInternetCodePageForShiftJis, + [System.String] + $CertificateBasedAuthConfigurationId, [Parameter()] - [System.Boolean] - $BookingsPhoneNumberEntryRestricted, + [System.String] + $OrganizationId, [Parameter()] - [System.Boolean] - $MobileAppEducationEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $BookingsNamingPolicyEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ActivityBasedAuthenticationTimeoutEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $BookingsAddressEntryRestricted, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $RejectDirectSend, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $BookingsSmsMicrosoftEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $BookingsEnabled, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object] - $ExchangeNotificationRecipients, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $EwsAllowEntourage, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $IsAgendaMailEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $BookingsMembershipApprovalRequired, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Update-MgBetaIdentityApiConnector +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $CustomerLockboxEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Boolean] - $OutlookPayEnabled, + [System.Collections.Hashtable] + $AuthenticationConfiguration, [Parameter()] - [System.Boolean] - $MessageRecallAlertRecipientsReadMessagesOnlyEnabled, + [System.String] + $IdentityApiConnectorId, [Parameter()] - [System.Boolean] - $MailTipsMailboxSourcedTipsEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $OutlookTextPredictionDisabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $DefaultPublicFolderMaxItemSize, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $PublicFoldersEnabled, + [System.String] + $TargetUrl, [Parameter()] - [System.Boolean] - $SendFromAliasEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $IPListBlocked, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $ActivityBasedAuthenticationTimeoutWithSingleSignOnEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $IsGroupMemberAllowedToEditContent, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $EwsOperationAccessPolicyEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $DisablePlusAddressInRecipients, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $OutlookMobileGCCRestrictionsEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $AutoExpandingArchive, + $Break, [Parameter()] - [System.Object] - $RecallReadMessagesEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $SharedDomainEmailAddressFlowEnabled, + [PSObject] + $HttpPipelineAppend + ) +} + +function New-MgBetaIdentityApiConnector +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $ShortenEventScopeDefault, + [System.Collections.Hashtable] + $AuthenticationConfiguration, [Parameter()] - [System.Boolean] - $DelayedDelicensingEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $MailTipsGroupMetricsEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $SmtpActionableMessagesEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $BookingsNamingPolicySuffixEnabled, + [System.String] + $TargetUrl, [Parameter()] - [System.Boolean] - $AutodiscoverPartialDirSync, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $BookingsCreationOfCustomQuestionsRestricted, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $AuditDisabled, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $FindTimeAttendeeAuthenticationEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String] - $BookingsNamingPolicySuffix, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $DistributionGroupNamingPolicy, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ComplianceMLBgdCrawlEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $BookingsPaymentsEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $OutlookMobileHelpShiftEnabled, + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaIdentityApiConnector +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $PostponeRoamingSignaturesUntilLater, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $MailTipsExternalRecipientsTipsEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $BookingsNotesEntryRestricted, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $MatchSenderOrganizerProperties, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $EwsApplicationAccessPolicy, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Boolean] - $MessageHighlightsEnabled, + [System.String] + $IfMatch, [Parameter()] - [System.Boolean] - $ElcProcessingDisabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $WebPushNotificationsDisabled, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $DefaultPublicFolderMovedItemRetention, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $LeanPopoutEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $DefaultAuthenticationPolicy, + [System.Collections.IDictionary] + $Headers, [Parameter()] [System.String] - $EwsOperationAccessPolicyAllowList, - - [Parameter()] - [System.Int32] - $ByteEncoderTypeFor7BitCharsets, + $IdentityApiConnectorId, [Parameter()] - [System.Boolean] - $ConnectorsEnabledForYammer + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-OrganizationRelationship + +function Invoke-MgBetaUploadIdentityApiConnectorClientCertificate { [CmdletBinding()] param( [Parameter()] - [System.Object] - $MailboxMovePublishedScopes, + [System.String] + $Password, [Parameter()] - [System.Object] - $MailTipsAccessLevel, + [System.String] + $IdentityApiConnectorId, + + [Parameter()] + [System.Collections.Hashtable] + $AdditionalProperties, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, [Parameter()] [System.String] - $OAuthApplicationId, + $Pkcs12Value, [Parameter()] - [System.Object] - $MailTipsAccessScope, + [PSObject] + $InputObject, + + [Parameter()] + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $MailboxMoveCapability, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $DeliveryReportEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $MailTipsAccessEnabled + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-OutboundConnector + +#endregion +#region MgBetaPolicyHomeRealmDiscoveryPolicy +function Get-MgBetaPolicyHomeRealmDiscoveryPolicy { [CmdletBinding()] - param( - [Parameter()] - [System.Boolean] - $RouteAllMessagesViaOnPremises, - + param + ( [Parameter()] - [System.Object] - $RecipientDomains, + [System.String] + $HomeRealmDiscoveryPolicyId, [Parameter()] - [System.Boolean] - $CloudServicesMailEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $Enabled, + [System.String[]] + $Property, [Parameter()] [System.String] - $Name, + $Filter, [Parameter()] - [System.Boolean] - $AllAcceptedDomains, + [System.String] + $Search, [Parameter()] - [System.Boolean] - $TestMode, + [System.Int32] + $Skip, [Parameter()] - [System.String] - $Comment, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $IsTransportRuleScoped, + [System.Int32] + $Top, [Parameter()] - [System.Boolean] - $IsValidated, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $UseMXRecord, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $LastValidationTimestamp, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $TlsSettings, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String[]] - $ValidationRecipients, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ConnectorType, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $SmartHosts, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $SenderRewritingEnabled, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $TlsDomain, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object] - $ConnectorSource + [System.String] + $CountVariable ) } -function Set-OwaMailboxPolicy + +function New-MgBetaPolicyHomeRealmDiscoveryPolicy { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Int32] - $DefaultClientLanguage, + [System.Collections.Hashtable] + $BodyParameter, [Parameter()] - [System.Boolean] - $ContactsEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $PersonalAccountCalendarsEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $MessagePreviewsDisabled, + [PSObject[]] + $AppliesTo, [Parameter()] - [System.Boolean] - $ExplicitLogonEnabled, + [System.String[]] + $Definition, [Parameter()] - [System.Boolean] - $ShowOnlineArchiveEnabled, + [System.DateTime] + $DeletedDateTime, [Parameter()] - [System.Object] - $BlockedFileTypes, + [System.String] + $Description, [Parameter()] - [System.Boolean] - $NpsSurveysEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Boolean] - $LinkedInEnabled, + [System.String] + $Id, [Parameter()] - [System.Object] - $ConditionalAccessPolicy, + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, [Parameter()] - [System.String[]] - $AllowedOrganizationAccountDomains, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $ChangePasswordEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $SignaturesEnabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.String] - $BookingsMailboxDomain, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $WeatherEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $WacViewingOnPublicComputersEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $OutlookBetaToggleEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $SMimeSuppressNameChecksEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Remove-MgBetaPolicyHomeRealmDiscoveryPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ActionForUnknownFileAndMIMETypes, + [System.String] + $HomeRealmDiscoveryPolicyId, [Parameter()] - [System.String] - $ExternalSPMySiteHostURL, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $OfflineEnabledWeb, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $HideClassicOutlookToggleOut, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $JournalEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $CalendarEnabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $SpellCheckerEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $DisplayPhotosEnabled, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Boolean] - $TasksEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $GroupCreationEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ForceSaveFileTypes, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $OutlookNewslettersAccessLevel, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Update-MgBetaPolicyHomeRealmDiscoveryPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $ChangeSettingsAccountEnabled, + [System.String] + $HomeRealmDiscoveryPolicyId, [Parameter()] - [System.Object] - $AdditionalAccountsEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $TeamsnapCalendarsEnabled, + [System.Collections.Hashtable] + $BodyParameter, [Parameter()] - [System.Boolean] - $WacViewingOnPrivateComputersEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $TextMessagingEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $SearchFoldersEnabled, + [PSObject[]] + $AppliesTo, [Parameter()] - [System.Boolean] - $UserVoiceEnabled, + [System.String[]] + $Definition, [Parameter()] - [System.Boolean] - $ForceWacViewingFirstOnPublicComputers, + [System.DateTime] + $DeletedDateTime, [Parameter()] - [System.Boolean] - $GlobalAddressListEnabled, + [System.String] + $Description, [Parameter()] - [System.Boolean] - $IRMEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Boolean] - $DirectFileAccessOnPublicComputersEnabled, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $WacOMEXEnabled, + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, [Parameter()] - [System.Boolean] - $DirectFileAccessOnPrivateComputersEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $OutlookNewslettersReactions, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $OfflineEnabledWin, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ItemsToOtherAccountsEnabled, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $WSSAccessOnPublicComputersEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $ForceSaveMimeTypes, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $OnSendAddinsEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $WacExternalServicesEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +#endregion +#region Microsoft.Graph.Authentication +function Get-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile +{ + [CmdletBinding()] + param( [Parameter()] - [System.String] - $InternalSPMySiteHostURL, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $RemindersAndNotificationsEnabled, + [System.String[]] + $Property, [Parameter()] - [System.Boolean] - $SatisfactionEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $OWALightEnabled, + [System.String] + $AndroidDeviceOwnerEnrollmentProfileId, [Parameter()] - [System.Object] - $InstantMessagingType, + [System.Int32] + $PageSize, [Parameter()] - [System.Object] - $OutlookDataFile, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AccountTransferEnabled, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $PersonalAccountsEnabled, + [System.Int32] + $Top, [Parameter()] [System.String] - $DefaultTheme, + $CountVariable, [Parameter()] - [System.Boolean] - $SetPhotoEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $ClassicAttachmentsEnabled, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $AllowCopyContactsToDeviceAddressBook, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object] - $AllowedMimeTypes, + [System.String] + $Filter, [Parameter()] - [System.Object] - $OutlookNewslettersShowMore, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $OutboundCharset, + [System.String] + $Search, [Parameter()] - [System.Boolean] - $LocalEventsEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ReportJunkEmailEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $UseISO885915, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Boolean] - $ForceWacViewingFirstOnPrivateComputers, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $HttpPipelineAppend + ) +} +function New-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $WifiSecurityType, [Parameter()] - [System.Boolean] - $UMIntegrationEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Boolean] - $NotesEnabled, + [System.String] + $WifiSsid, [Parameter()] - [System.Boolean] - $OrganizationEnabled, + [System.String] + $Description, [Parameter()] - [System.Object] - $WebPartsFrameOptionsType, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.String] - $SetPhotoURL, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Boolean] - $WacEditingEnabled, + [System.Management.Automation.SwitchParameter] + $ConfigureWifi, [Parameter()] - [System.Boolean] - $PublicFoldersEnabled, + [System.String] + $TokenValue, [Parameter()] - [System.Boolean] - $BookingsMailboxCreationEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $ForceSaveAttachmentFilteringEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Int32] - $LogonAndErrorLanguage, + [System.DateTime] + $TokenCreationDateTime, [Parameter()] - [System.Boolean] - $WSSAccessOnPrivateComputersEnabled, + [System.Management.Automation.SwitchParameter] + $WifiHidden, [Parameter()] - [System.Boolean] - $AllAddressListsEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $EmptyStateEnabled, + [System.String] + $WifiPassword, [Parameter()] - [System.Boolean] - $ProjectMocaEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $DelegateAccessEnabled, + [PSObject] + $EnrollmentMode, [Parameter()] - [System.Boolean] - $PremiumClientEnabled, + [PSObject] + $QrCodeImage, [Parameter()] - [System.Object] - $BlockedMimeTypes, + [System.String] + $AccountId, [Parameter()] - [System.Boolean] - $PlacesEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $FeedbackEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $SilverlightEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $RecoverDeletedItemsEnabled, + [System.DateTime] + $TokenExpirationDateTime, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $UseGB18030, + [System.Int32] + $EnrolledDeviceCount, [Parameter()] - [System.Object] - $AllowOfflineOn, + [PSObject] + $EnrollmentTokenType, [Parameter()] - [System.Object] - $AllowedFileTypes, + [System.String] + $QrCodeContent, [Parameter()] - [System.Boolean] - $ExternalImageProxyEnabled, + [System.String[]] + $RoleScopeTagIds, [Parameter()] - [System.Boolean] - $RulesEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $OneWinNativeOutlookEnabled, + [System.Int32] + $EnrollmentTokenUsageCount, [Parameter()] - [System.Boolean] - $FreCardsEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $ActiveSyncIntegrationEnabled, + [System.Management.Automation.SwitchParameter] + $IsTeamsDeviceProfile, [Parameter()] - [System.String] - $Name, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $ThemeSelectionEnabled, + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $InstantMessagingEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $AdditionalStorageProvidersAvailable, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $InterestingCalendarsEnabled, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Boolean] - $BizBarEnabled, + [System.String] + $IfMatch, [Parameter()] - [System.Boolean] - $OneDriveAttachmentsEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $PrintWithoutDownloadEnabled, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $SaveAttachmentsToCloudEnabled, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $PhoneticSupportEnabled, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $SkipCreateUnifiedGroupCustomSharepointClassification, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ReferenceAttachmentsEnabled, + [System.String] + $AndroidDeviceOwnerEnrollmentProfileId, [Parameter()] [System.Management.Automation.SwitchParameter] - $DisableFacebook + $Break ) } -function Set-PartnerApplication +#endregion + +function Get-AzResourceGroup { [CmdletBinding()] param( [Parameter()] [System.String] - $ApplicationIdentifier, + $Id + ) +} +#region Microsoft.Graph.Authentication +function Set-PolicyConfig +{ + [CmdletBinding()] + param( [Parameter()] - [System.String] - $Name, + [System.Object[]] + $DlpAppGroups, [Parameter()] [System.Object] - $LinkedAccount, + $OnPremisesWorkload, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Boolean] + $EnableAdvancedRuleBuilder, [Parameter()] - [System.Boolean] - $AcceptSecurityIdentifierInformation, + [System.Object[]] + $DlpAppGroupsPsws, [Parameter()] - [System.Object] - $Identity, + [System.Boolean] + $ReservedForFutureUse, [Parameter()] - [System.String[]] - $ActAsPermissions, + [System.Boolean] + $EnableSpoAipMigration, [Parameter()] - [System.Object] - $AccountType, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $Enabled - ) -} -function Set-PerimeterConfig -{ - [CmdletBinding()] - param( + [System.String] + $ComplianceUrl, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $MigrateLabelScheme, [Parameter()] - [System.Object] - $Identity, + [System.Boolean] + $IsDlpSimulationOptedIn, [Parameter()] [System.Object] - $GatewayIPAddresses - ) -} -function Set-Place -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $PostalCode, + $InformationBarrierPeopleSearchRestriction, [Parameter()] [System.String] - $Phone, + $TextExtractionConfig, [Parameter()] [System.Object] - $Identity, + $DocumentIsUnsupportedSeverity, [Parameter()] - [System.Object] - $CountryOrRegion, + [System.Object[]] + $EndpointDlpGlobalSettingsPsws, [Parameter()] - [System.String] - $ParentId, + [System.Object] + $ProcessingLimitExceededSeverity, [Parameter()] - [System.String] - $Street, + [System.Boolean] + $ExtendTeamsDlpPoliciesToSharePointOneDrive, [Parameter()] - [System.Boolean] - $IsWheelChairAccessible, + [System.Object[]] + $EndpointDlpGlobalSettings, [Parameter()] - [System.String] - $AudioDeviceName, + [System.Boolean] + $IsEventFoldingOnDlpAlertsOptedOut, [Parameter()] - [System.String] - $DisplayDeviceName, + [System.Object] + $DlpRemovableMediaGroups, [Parameter()] - [System.String] - $Building, + [System.Boolean] + $RetentionForwardCrawl, [Parameter()] [System.String] - $State, + $JitEnforcementSettings, [Parameter()] - [System.String] - $City, + [System.Boolean] + $EnableLabelCoauth, [Parameter()] [System.Object] - $Floor, + $SenderAddressLocation, [Parameter()] - [System.String] - $VideoDeviceName, + [System.Object[]] + $SiteGroupsPsws, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object] + $RuleErrorAction, [Parameter()] - [System.String[]] - $Tags, + [System.Boolean] + $IsDefaultMlDlpPoliciesOptedOut, [Parameter()] - [System.String] - $FloorLabel, + [System.Object] + $DlpNetworkShareGroups, [Parameter()] [System.Object] - $Capacity, + $DlpExtensionGroups, [Parameter()] - [System.String] - $Label, + [System.Boolean] + $PurviewLabelConsent, [Parameter()] [System.Object] - $GeoCoordinates, + $DlpPrinterGroups, [Parameter()] - [System.Boolean] - $MTREnabled - ) -} -function Set-PolicyTipConfig -{ - [CmdletBinding()] - param( - [Parameter()] - [System.String] - $Value, + [System.Object] + $InformationBarrierMode, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Object[]] + $SiteGroups, [Parameter()] [System.Object] - $Identity + $ClassificationScheme, + + [Parameter()] + [System.Boolean] + $EnableSensitivityLabelingForPdf, + + [Parameter()] + [System.String[]] + $MessageHeadersToRetainInOutlook ) } -function Set-ProtectionAlert +function Get-PolicyConfig { [CmdletBinding()] param( - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm + ) } -function Set-QuarantinePolicy +#endregion + +#region Microsoft.Graph.Authentication +function Update-MgBetaIdentityGovernanceLifecycleWorkflowCustomTaskExtension { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $IncludeMessagesFromBlockedSenderAddress, + [PSObject] + $CallbackConfiguration, [Parameter()] - [System.Object] - $MultiLanguageCustomDisclaimer, + [System.String] + $Description, [Parameter()] - [System.Object] - $AdminNotificationLanguage, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $Identity, + [System.DateTime] + $CreatedDateTime, [Parameter()] [System.String] - $EndUserSpamNotificationCustomFromAddress, + $DisplayName, [Parameter()] - [System.String] - $CustomDisclaimer, + [System.Collections.Hashtable] + $AuthenticationConfiguration, [Parameter()] - [System.Int32] - $EndUserQuarantinePermissionsValue, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $ESNEnabled, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] [System.Management.Automation.SwitchParameter] - $IgnoreDehydratedFlag, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $EndUserQuarantinePermissions, + [System.Collections.Hashtable] + $EndpointConfiguration, [Parameter()] - [System.Boolean] - $AdminNotificationsEnabled, + [PSObject] + $ClientConfiguration, [Parameter()] - [System.Object] - $EndUserSpamNotificationLanguage, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $DomainController, + [PSObject] + $CreatedBy, [Parameter()] - [System.Object] - $MultiLanguageSenderName, + [System.String] + $CustomTaskExtensionId, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [PSObject] + $LastModifiedBy, [Parameter()] - [System.Object] - $AdminQuarantinePermissionsList, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $MultiLanguageSetting, + [PSObject] + $BodyParameter, [Parameter()] - [System.TimeSpan] - $EndUserSpamNotificationFrequency, + [System.String] + $Id, [Parameter()] - [System.Int32] - $QuarantineRetentionDays, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $EsnCustomSubject, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $OrganizationBrandingEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Int32] - $AdminNotificationFrequencyInDays + [System.Management.Automation.SwitchParameter] + $Break, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-RemoteDomain +function New-MgBetaIdentityGovernanceLifecycleWorkflowCustomTaskExtension { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $AutoReplyEnabled, - - [Parameter()] - [System.Object] - $Identity, + [PSObject] + $CallbackConfiguration, [Parameter()] - [System.Object] - $TNEFEnabled, + [System.String] + $Description, [Parameter()] - [System.Boolean] - $DeliveryReportEnabled, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $RequiredCharsetCoverage, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Boolean] - $MeetingForwardNotificationEnabled, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $ContentType, + [System.Collections.Hashtable] + $AuthenticationConfiguration, [Parameter()] - [System.Object] - $ByteEncoderTypeFor7BitCharsets, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $AutoForwardEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $Name, + [System.Collections.Hashtable] + $EndpointConfiguration, [Parameter()] - [System.Boolean] - $TrustedMailInboundEnabled, + [PSObject] + $ClientConfiguration, [Parameter()] - [System.Object] - $LineWrapSize, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.String] - $CharacterSet, + [PSObject] + $CreatedBy, [Parameter()] - [System.Object] - $PreferredInternetCodePageForShiftJis, + [PSObject] + $LastModifiedBy, [Parameter()] - [System.String] - $NonMimeCharacterSet, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $TargetDeliveryDomain, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $TrustedMailOutboundEnabled, + [System.String] + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Boolean] - $DisplaySenderName, - - [Parameter()] - [System.Object] - $AllowedOOFType, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $NDRDiagnosticInfoEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $NDREnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $IsInternal, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $UseSimpleDisplayName + [PSObject] + $HttpPipelineAppend ) } -function Set-ReportSubmissionPolicy +function Remove-MgBetaIdentityGovernanceLifecycleWorkflowCustomTaskExtension { [CmdletBinding()] param( [Parameter()] - [System.String] - $PostSubmitMessage, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ReportJunkAddresses, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $NotificationsForPhishMalwareSubmissionAirInvestigationsEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $PhishingReviewResultMessage, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $PostSubmitMessageTitle, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForNotJunk, + [System.String] + $IfMatch, [Parameter()] - [System.Boolean] - $EnableCustomizedMsg, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $NotificationSenderAddress, + [System.String] + $CustomTaskExtensionId, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonTextForJunk, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Boolean] - $NotificationsForSpamSubmissionAirInvestigationsEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $PostSubmitMessageForJunk, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageForPhishing, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $EnableThirdPartyAddress, - + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Get-MgBetaIdentityGovernanceLifecycleWorkflowCustomTaskExtension +{ + [CmdletBinding()] + param( [Parameter()] - [System.String] - $PreSubmitMessageTitleForPhishing, + [System.String[]] + $Property, [Parameter()] - [System.String] - $PreSubmitMessageForJunk, + [PSObject] + $InputObject, [Parameter()] - [System.Int32] - $UserSubmissionOptions, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonTextForPhishing, + [System.Int32] + $PageSize, [Parameter()] - [System.String] - $PreSubmitMessageForNotJunk, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageTitleForPhishing, + [System.Int32] + $Skip, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForNotJunk, + [System.Int32] + $Top, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForJunk, + [System.String] + $CustomTaskExtensionId, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageForNotJunk, + [System.String] + $CountVariable, [Parameter()] - [System.Boolean] - $ReportJunkToCustomizedAddress, + [System.Uri] + $Proxy, [Parameter()] [System.String[]] - $MultiLanguagePostSubmitMessageButtonLinkForPhishing, + $Sort, [Parameter()] - [System.Boolean] - $ReportNotJunkToCustomizedAddress, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] [System.String] - $PostSubmitMessageTitleForJunk, + $Filter, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageForPhishing, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $NotificationFooterMessage, - - [Parameter()] - [System.Boolean] - $EnableOrganizationBranding, + $Search, [Parameter()] [System.String] - $PreSubmitMessageForPhishing, + $ResponseHeadersVariable, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForNotJunk, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForPhishing, + $ExpandProperty, [Parameter()] - [System.Boolean] - $EnableReportToMicrosoft, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String] - $PreSubmitMessageTitleForJunk, - + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Get-MgBetaNetworkAccessSettingEnrichedAuditLog +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $ReportChatMessageEnabled, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ThirdPartyReportAddresses, + [System.Uri] + $Proxy, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonLinkForJunk, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $NotificationsForCleanSubmissionAirInvestigationsEnabled, + [System.String[]] + $ExpandProperty, [Parameter()] [System.String] - $PostSubmitMessageForNotJunk, - - [Parameter()] - [System.Object] - $MultiLanguageSetting, + $ResponseHeadersVariable, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageForJunk, - - [Parameter()] - [System.Boolean] - $DisableQuarantineReportingOption, + [PSObject] + $HttpPipelineAppend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ReportNotJunkAddresses, - - [Parameter()] - [System.Boolean] - $EnableUserEmailNotification, + [System.Collections.IDictionary] + $Headers, [Parameter()] [System.String[]] - $MultiLanguagePreSubmitMessageForJunk, + $Property, [Parameter()] - [System.String] - $PostSubmitMessageTitleForPhishing, - + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Get-MgBetaNetworkAccessSettingCrossTenantAccess +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForJunk, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $DisableUserSubmissionOptions, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $OnlyShowPhishingDisclaimer, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.String] - $PostSubmitMessageTitleForNotJunk, + [System.String[]] + $ExpandProperty, [Parameter()] [System.String] - $PreSubmitMessage, + $ResponseHeadersVariable, [Parameter()] - [System.String] - $PreSubmitMessageTitleForNotJunk, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.String] - $JunkReviewResultMessage, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $EnableCustomNotificationSender, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $ReportChatMessageToCustomizedAddressEnabled, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $ReportPhishAddresses, - + [System.Management.Automation.SwitchParameter] + $Break + ) +} +function Update-MgBetaNetworkAccessSettingCrossTenantAccess +{ + [CmdletBinding()] + param( [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageTitleForJunk, + [System.String] + $Id, [Parameter()] - [System.String] - $NotJunkReviewResultMessage, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $NotificationsForSubmissionAirInvestigationsEnabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $PreSubmitMessageEnabled, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $PostSubmitMessageEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $PreSubmitMessageTitle, + $ResponseHeadersVariable, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageTitleForPhishing, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.String[]] - $MultiLanguagePreSubmitMessageButtonTextForPhishing, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.String] - $UserSubmissionOptionsMessage, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.String] - $PostSubmitMessageForPhishing, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.String[]] - $MultiLanguagePostSubmitMessageButtonLinkForJunk, + [System.String] + $NetworkPacketTaggingStatus, [Parameter()] - [System.Object] - $Identity, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $ReportPhishToCustomizedAddress + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-ReportSubmissionRule +#endregion +#region Microsoft.Graph.Authentication +function Get-MgBetaDeviceManagementApplePushNotificationCertificate { [CmdletBinding()] param( [Parameter()] - [System.String] - $Name, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $SentTo, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $Comments, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $Identity, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $ReportSubmissionPolicy, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm - ) -} -function Set-ResourceConfig -{ - [CmdletBinding()] - param( + [PSObject] + $HttpPipelineAppend, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ResourcePropertySchema + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [System.String[]] + $Property, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-RetentionPolicy +function Get-MgBetaDeviceManagementDataSharingConsent { [CmdletBinding()] param( [Parameter()] - [System.String] - $Name, + [System.String[]] + $Property, [Parameter()] - [System.Object[]] - $RetentionPolicyTagLinks, + [PSObject] + $InputObject, [Parameter()] [System.Management.Automation.SwitchParameter] - $IsDefault, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity, + [System.Int32] + $PageSize, [Parameter()] - [System.Guid] - $RetentionId, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefaultArbitrationMailbox, + [System.Int32] + $Skip, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.Int32] + $Top, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force - ) -} -function Set-RoleAssignmentPolicy -{ - [CmdletBinding()] - param( [Parameter()] [System.String] - $Description, + $CountVariable, [Parameter()] - [System.String] - $Name, + [System.Uri] + $Proxy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $Identity, + [System.String] + $DataSharingConsentId, - [Parameter()] - [System.Management.Automation.SwitchParameter] - $IsDefault - ) -} -function Set-RoleGroup -{ - [CmdletBinding()] - param( [Parameter()] [System.String] - $Description, + $Filter, [Parameter()] - [System.String] - $DisplayName, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $Name, + $Search, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] [System.String] - $WellKnownObject, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $ManagedBy, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Force + [PSObject] + $HttpPipelineAppend ) } -function Set-SafeAttachmentPolicy +function Update-MgBetaDeviceManagementApplePushNotificationCertificate { [CmdletBinding()] param( - [Parameter()] - [System.Object] - $Action, - - [Parameter()] - [System.Boolean] - $Redirect, - [Parameter()] [System.String] - $AdminDisplayName, - - [Parameter()] - [System.Boolean] - $Enable, + $AppleIdentifier, [Parameter()] - [System.Object] - $RedirectAddress, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $HttpPipelinePrepend, [Parameter()] [System.String] - $QuarantineTag - ) -} -function Set-SafeAttachmentRule -{ - [CmdletBinding()] - param( + $CertificateUploadFailureReason, + [Parameter()] - [System.Int32] - $Priority, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] [System.String] - $Name, + $Certificate, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [System.String] + $TopicIdentifier, [Parameter()] - [System.Object[]] - $SentTo, + [PSObject] + $BodyParameter, [Parameter()] [System.String] - $Comments, + $Id, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $Identity, + [System.DateTime] + $ExpirationDateTime, [Parameter()] - [System.Object] - $SafeAttachmentPolicy, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf + [System.String] + $CertificateUploadStatus, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-SafeLinksPolicy +#endregion +#region Microsoft.Graph.Authentication +function Update-MgBetaNetworkAccessFilteringPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Boolean] - $EnableOrganizationBranding, + [System.String] + $FilteringPolicyId, [Parameter()] - [System.Object] - $Identity, + [System.String] + $Name, [Parameter()] - [System.String] - $AdminDisplayName, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $UseTranslatedNotificationText, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $DisableUrlRewrite, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $DoNotRewriteUrls, + [System.String] + $PolicyRuleId, [Parameter()] - [System.Boolean] - $EnableSafeLinksForTeams, + [PSObject] + $InputObject, [Parameter()] - [System.Boolean] - $EnableSafeLinksForOffice, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $TrackClicks, + [PSObject] + $BodyParameter, [Parameter()] - [System.Boolean] - $AllowClickThrough, + [System.String] + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.String] - $CustomNotificationText, - - [Parameter()] - [System.Boolean] - $DeliverMessageAfterScan, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $EnableSafeLinksForEmail, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ScanUrls, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $LocalizedNotificationTextList, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $EnableForInternalSenders + [PSObject] + $HttpPipelineAppend ) } -function Set-SafeLinksRule +function Get-MgBetaNetworkAccessFilteringPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.Int32] - $Priority, + [System.String] + $FilteringPolicyId, [Parameter()] - [System.String] - $Name, + [System.String[]] + $Property, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [PSObject] + $InputObject, [Parameter()] - [System.Object[]] - $SentTo, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Int32] + $PageSize, + + [Parameter()] + [PSObject] + $HttpPipelinePrepend, [Parameter()] [System.String] - $Comments, + $PolicyRuleId, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $Identity, + [System.Int32] + $Top, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.String] + $CountVariable, [Parameter()] - [System.Object] - $SafeLinksPolicy, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.String[]] + $Sort, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $All, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf - ) -} -function Set-ServicePrincipal -{ - [CmdletBinding()] - param( + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + [Parameter()] [System.String] - $DisplayName, + $Search, + + [Parameter()] + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Break, [Parameter()] - [System.Object] - $Identity + [System.String[]] + $ExpandProperty, + + [Parameter()] + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-SweepRule +function New-MgBetaNetworkAccessFilteringPolicyRule { [CmdletBinding()] param( + [Parameter()] + [System.String] + $FilteringPolicyId, + [Parameter()] [System.String] $Name, [Parameter()] - [System.Object] - $Sender, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.String] - $Provider, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $SystemCategory, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $KeepLatest, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $SourceFolder, + [System.Uri] + $Proxy, + + [Parameter()] + [PSObject] + $BodyParameter, + + [Parameter()] + [System.String] + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] $Confirm, [Parameter()] - [System.Object] - $Mailbox, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $Identity, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $DestinationFolder, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $KeepForDays, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $Enabled + [PSObject] + $HttpPipelineAppend ) } -function Set-TenantAllowBlockListItems +function Remove-MgBetaNetworkAccessFilteringPolicyRule { [CmdletBinding()] param( [Parameter()] - [System.DateTime] - $ExpirationDate, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $ListSubType, + [PSObject] + $HttpPipelinePrepend, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ProxyCredential, + + [Parameter()] + [System.String] + $FilteringPolicyId, [Parameter()] [System.Management.Automation.SwitchParameter] - $Block, + $PassThru, [Parameter()] [System.String] - $Notes, + $IfMatch, [Parameter()] - [System.Int32] - $RemoveAfter, + [System.Uri] + $Proxy, [Parameter()] - [System.Management.Automation.SwitchParameter] - $OutputJson, + [System.String] + $ResponseHeadersVariable, [Parameter()] [System.Management.Automation.SwitchParameter] - $NoExpiration, + $Confirm, [Parameter()] - [System.String[]] - $Ids, + [PSObject] + $HttpPipelineAppend, [Parameter()] [System.Management.Automation.SwitchParameter] - $Allow, + $ProxyUseDefaultCredentials, [Parameter()] - [System.String[]] - $Entries, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ListType + [System.String] + $PolicyRuleId, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Break ) } -function Set-TenantAllowBlockListSpoofItems +#endregion +#region Microsoft.Graph.Authentication +function Update-MgBetaNetworkAccessFilteringPolicy { [CmdletBinding()] param( + [Parameter()] + [PSObject] + $PolicyRules, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.DateTime] + $LastModifiedDateTime, + + [Parameter()] + [System.String] + $FilteringPolicyId, + + [Parameter()] + [System.DateTime] + $CreatedDateTime, + [Parameter()] [System.String] $Action, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $Name, [Parameter()] - [System.Object] - $Identity, + [PSObject] + $InputObject, [Parameter()] - [System.String[]] - $Ids - ) -} -function Set-TransportConfig -{ - [CmdletBinding()] - param( + [System.Collections.Hashtable] + $AdditionalProperties, + [Parameter()] - [System.Boolean] - $InternalDelayDsnEnabled, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $InternalDsnSendHtml, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $ExternalDelayDsnEnabled, + [System.String] + $Version, [Parameter()] - [System.Object] - $DSNConversionMode, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $SmtpClientAuthenticationDisabled, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object] - $MessageExpiration, + [System.String] + $Id, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force, + $Confirm, [Parameter()] - [System.Boolean] - $ReplyAllStormProtectionEnabled, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $AddressBookPolicyRoutingEnabled, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ExternalDsnLanguageDetectionEnabled, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $ExternalDsnSendHtml, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $Rfc2231EncodingEnabled, + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaNetworkAccessFilteringPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $FilteringPolicyId, [Parameter()] - [System.Boolean] - $InternalDsnLanguageDetectionEnabled, + [System.String[]] + $Property, [Parameter()] - [System.Boolean] - $VoicemailJournalingEnabled, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $HeaderPromotionModeSetting, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $JournalingReportNdrTo, + [System.Int32] + $PageSize, [Parameter()] - [System.Boolean] - $ConvertDisclaimerWrapperToEml, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $InternalDsnReportingAuthority, + [System.Int32] + $Skip, [Parameter()] [System.Int32] - $JournalMessageExpirationDays, + $Top, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, + [System.String] + $CountVariable, [Parameter()] - [System.Object] - $MaxRecipientEnvelopeLimit, + [System.Uri] + $Proxy, [Parameter()] - [System.Int32] - $ReplyAllStormDetectionMinimumReplies, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $ExternalDsnReportingAuthority, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Globalization.CultureInfo] - $ExternalDsnDefaultLanguage, + [System.String] + $Filter, [Parameter()] - [System.Globalization.CultureInfo] - $InternalDsnDefaultLanguage, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $AllowLegacyTLSClients, + [System.String] + $Search, [Parameter()] - [System.Boolean] - $ClearCategories, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Int32] - $ReplyAllStormBlockDurationHours, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ExternalPostmasterAddress, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Int32] - $ReplyAllStormDetectionMinimumRecipients + [System.Collections.IDictionary] + $Headers, + + [Parameter()] + [PSObject] + $HttpPipelineAppend ) } -function Set-TransportRule +function New-MgBetaNetworkAccessFilteringPolicy { [CmdletBinding()] param( [Parameter()] - [System.Object] - $ActivationDate, - - [Parameter()] - [System.Object[]] - $AddToRecipients, + [PSObject] + $PolicyRules, [Parameter()] - [System.Object] - $ApplyHtmlDisclaimerFallbackAction, + [System.String] + $Description, [Parameter()] - [System.Object[]] - $ExceptIfRecipientADAttributeContainsWords, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $AttachmentSizeOver, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Object[]] - $ExceptIfSenderADAttributeContainsWords, + [System.String] + $Action, [Parameter()] - [System.Object] - $SetSCL, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $AnyOfToHeaderMemberOf, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $Disconnect, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Int32] - $Priority, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfSentToMemberOf, + [System.String] + $Version, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfCcHeader, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentMatchesPatterns, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object[]] - $RecipientDomainIs, + [System.String] + $Id, [Parameter()] - [System.Object] - $ManagerForEvaluatedUser, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object[]] - $ExceptIfHeaderMatchesPatterns, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ExceptIfFromScope, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $AdComparisonAttribute, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object[]] - $ExceptIfHeaderContainsWords, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $HeaderMatchesPatterns, + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaNetworkAccessFilteringPolicy +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $AddManagerAsRecipientType, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $DeleteMessage, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Boolean] - $HasSenderOverride, + [System.String] + $FilteringPolicyId, [Parameter()] - [System.Object] - $SmtpRejectMessageRejectStatusCode, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] [System.String] - $ExceptIfHasClassification, + $IfMatch, [Parameter()] - [System.Boolean] - $Quarantine, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfRecipientAddressMatchesPatterns, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $ExceptIfRecipientInSenderList, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $RecipientAddressType, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object[]] - $ExceptIfContentCharacterSetContainsWords, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $BlindCopyTo, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ApplyHtmlDisclaimerLocation, + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Authentication +function New-MgBetaNetworkAccessFilteringProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $Description, [Parameter()] - [System.Object] - $ExceptIfMessageTypeMatches, + [System.DateTime] + $LastModifiedDateTime, [Parameter()] - [System.Object] - $SenderIpRanges, + [System.DateTime] + $CreatedDateTime, [Parameter()] - [System.Collections.Hashtable[]] - $ExceptIfMessageContainsDataClassifications, + [System.String] + $Name, [Parameter()] - [System.Object[]] - $ModerateMessageByUser, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Boolean] - $HasNoClassification, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfSenderInRecipientList, + [PSObject] + $Policies, [Parameter()] - [System.Object] - $HeaderContainsMessageHeader, + [System.Int64] + $Priority, [Parameter()] - [System.Object] - $RemoveHeader, + [PSObject] + $HttpPipelinePrepend, [Parameter()] [System.String] - $HasClassification, + $Version, [Parameter()] - [System.Collections.Hashtable[]] - $MessageContainsDataClassifications, + [System.String] + $State, [Parameter()] - [System.Object[]] - $ExceptIfFromMemberOf, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $RuleSubType, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object[]] - $AnyOfRecipientAddressMatchesPatterns, + [System.String] + $Id, [Parameter()] - [System.Object] - $SentToScope, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object[]] - $AnyOfToCcHeaderMemberOf, + [PSObject] + $ConditionalAccessPolicies, [Parameter()] - [System.Object[]] - $From, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfRecipientAddressContainsWords, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $ExceptIfWithImportance, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object[]] - $ContentCharacterSetContainsWords, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $SubjectContainsWords, + [PSObject] + $HttpPipelineAppend + ) +} +function Get-MgBetaNetworkAccessFilteringProfile +{ + [CmdletBinding()] + param( + [Parameter()] + [System.String] + $FilteringProfileId, [Parameter()] - [System.Object] - $RejectMessageEnhancedStatusCode, + [System.String[]] + $Property, [Parameter()] - [System.Object[]] - $SenderADAttributeMatchesPatterns, + [PSObject] + $InputObject, [Parameter()] - [System.Object[]] - $ExceptIfSenderADAttributeMatchesPatterns, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $IncidentReportContent, + [System.Int32] + $PageSize, [Parameter()] - [System.Object[]] - $FromMemberOf, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $AttachmentContainsWords, + [System.Int32] + $Skip, [Parameter()] - [System.Object] - $ExceptIfSCLOver, + [System.Int32] + $Top, [Parameter()] - [System.Object[]] - $ExceptIfBetweenMemberOf1, + [System.String] + $CountVariable, [Parameter()] - [System.Object] - $GenerateNotification, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $NotifySender, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentIsPasswordProtected, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentNameMatchesPatterns, + [System.String] + $Filter, [Parameter()] - [System.Object] - $ExceptIfSenderManagementRelationship, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] [System.String] - $SetAuditSeverity, + $Search, [Parameter()] - [System.Object[]] - $AttachmentPropertyContainsWords, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToHeader, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ApplyRightsProtectionCustomizationTemplate, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object] - $SetHeaderName, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $Confirm, - + [PSObject] + $HttpPipelineAppend + ) +} +function Remove-MgBetaNetworkAccessFilteringProfile +{ + [CmdletBinding()] + param( [Parameter()] - [System.Boolean] - $RouteMessageOutboundRequireTls, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $WithImportance, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $RuleErrorAction, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $FromScope, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $AttachmentNameMatchesPatterns, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object[]] - $SentTo, + [System.String] + $IfMatch, [Parameter()] - [System.Object[]] - $ExceptIfFromAddressMatchesPatterns, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $AnyOfCcHeaderMemberOf, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object] - $ExceptIfAttachmentSizeOver, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ExceptIfManagerForEvaluatedUser, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Boolean] - $RemoveOMEv2, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $ExceptIfFromAddressContainsWords, + [System.String] + $FilteringProfileId, [Parameter()] - [System.Boolean] - $AttachmentHasExecutableContent, - + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Get-MgBetaNetworkAccessFilteringProfilePolicy +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object] - $RouteMessageOutboundConnector, + [System.String] + $FilteringProfileId, [Parameter()] - [System.Object[]] - $ExceptIfRecipientDomainIs, + [System.String[]] + $Property, [Parameter()] - [System.Object[]] - $ExceptIfSenderDomainIs, + [PSObject] + $InputObject, [Parameter()] - [System.Object] - $SenderManagementRelationship, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfBetweenMemberOf2, + [System.Int32] + $PageSize, [Parameter()] - [System.Object[]] - $RedirectMessageTo, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $ApplyOME, + [System.String] + $PolicyLinkId, [Parameter()] - [System.Object[]] - $SenderDomainIs, + [System.Int32] + $Skip, [Parameter()] - [System.Object[]] - $SenderADAttributeContainsWords, + [System.Int32] + $Top, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfCcHeaderMemberOf, + [System.String] + $CountVariable, [Parameter()] - [System.Object] - $ApplyHtmlDisclaimerText, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentHasExecutableContent, + [System.String[]] + $Sort, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentIsUnsupported, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Boolean] - $RemoveOME, + [System.String] + $Filter, [Parameter()] - [System.Object] - $RejectMessageReasonText, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $RecipientAddressContainsWords, + [System.String] + $Search, [Parameter()] - [System.Object] - $GenerateIncidentReport, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $FromAddressContainsWords, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $RemoveRMSAttachmentEncryption, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object[]] - $RecipientAddressMatchesPatterns, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object[]] - $ExceptIfSubjectContainsWords, - + [PSObject] + $HttpPipelineAppend + ) +} +#endregion +#region Microsoft.Graph.Authentication +function Update-MgBetaNetworkAccessSettingConditionalAccess +{ + [CmdletBinding()] + param( [Parameter()] - [System.Object[]] - $ExceptIfFrom, + [System.String] + $Id, [Parameter()] - [System.Object[]] - $AnyOfToCcHeader, + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ExceptIfSentToScope, + [PSObject] + $BodyParameter, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToCcHeaderMemberOf, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $ModerateMessageByManager, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $AdComparisonOperator, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $MessageSizeOver, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object[]] - $BetweenMemberOf2, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $SubjectMatchesPatterns, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Boolean] - $AttachmentProcessingLimitExceeded, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object[]] - $ExceptIfSubjectMatchesPatterns, + [System.String] + $SignalingStatus, [Parameter()] - [System.String] - $Name, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Object[]] - $ExceptIfRecipientAddressContainsWords, + [System.Collections.Hashtable] + $AdditionalProperties + ) +} +function Get-MgBetaNetworkAccessSettingConditionalAccess +{ + [CmdletBinding()] + param( + [Parameter()] + [PSObject] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $HeaderMatchesMessageHeader, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $AnyOfRecipientAddressContainsWords, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $HeaderContainsWords, + [System.String[]] + $ExpandProperty, [Parameter()] [System.String] - $Comments, + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $SentToMemberOf, + [PSObject] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ExceptIfAdComparisonAttribute, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $ExceptIfSentTo, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ExceptIfAdComparisonOperator, + [System.String[]] + $Property, [Parameter()] - [System.Object] - $Identity, + [System.Management.Automation.SwitchParameter] + $Break + ) +} +#endregion +#region MgBetaPolicyClaimMappingPolicy +function Get-MgBetaPolicyClaimMappingPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToHeaderMemberOf, + [System.String] + $ClaimsMappingPolicyId, [Parameter()] - [System.Object] - $Mode, + [PSObject] + $InputObject, [Parameter()] - [System.Object[]] - $RecipientInSenderList, + [System.String[]] + $ExpandProperty, [Parameter()] - [System.Object[]] - $SubjectOrBodyMatchesPatterns, + [System.String[]] + $Property, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentExtensionMatchesWords, + [System.String] + $Filter, [Parameter()] - [System.Object[]] - $ExceptIfSubjectOrBodyMatchesPatterns, + [System.String] + $Search, [Parameter()] - [System.Object[]] - $ExceptIfRecipientAddressMatchesPatterns, + [System.Int32] + $Skip, [Parameter()] - [System.Boolean] - $ExceptIfHasNoClassification, + [System.String[]] + $Sort, [Parameter()] - [System.Object] - $ExceptIfSenderIpRanges, + [System.Int32] + $Top, [Parameter()] - [System.Object[]] - $ExceptIfRecipientADAttributeMatchesPatterns, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $RecipientADAttributeContainsWords, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Boolean] - $AttachmentIsUnsupported, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $ExpiryDate, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object[]] - $AttachmentExtensionMatchesWords, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object[]] - $ExceptIfSubjectOrBodyContainsWords, + [System.Uri] + $Proxy, [Parameter()] - [System.Object] - $LogEventText, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object[]] - $ExceptIfManagerAddresses, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object[]] - $SenderInRecipientList, + [System.Int32] + $PageSize, [Parameter()] - [System.Object[]] - $ExceptIfAnyOfToCcHeader, + [System.Management.Automation.SwitchParameter] + $All, [Parameter()] - [System.Object[]] - $AttachmentMatchesPatterns, + [System.String] + $CountVariable + ) +} + +function New-MgBetaPolicyClaimMappingPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.Collections.Hashtable] + $BodyParameter, [Parameter()] [System.String] - $DlpPolicy, + $ResponseHeadersVariable, [Parameter()] - [System.Object[]] - $ManagerAddresses, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.Object] - $SenderAddressLocation, + [PSObject[]] + $AppliesTo, [Parameter()] - [System.Object[]] - $CopyTo, + [System.String[]] + $Definition, [Parameter()] - [System.Object[]] - $SubjectOrBodyContainsWords, + [System.DateTime] + $DeletedDateTime, [Parameter()] [System.String] - $ApplyClassification, + $Description, [Parameter()] - [System.Object[]] - $RecipientADAttributeMatchesPatterns, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $SetHeaderValue, + [System.String] + $Id, [Parameter()] - [System.Boolean] - $AttachmentIsPasswordProtected, + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, [Parameter()] - [System.Object[]] - $BetweenMemberOf1, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $ExceptIfMessageSizeOver, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Collections.Hashtable[]] - $ExceptIfMessageContainsAllDataClassifications, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object[]] - $AnyOfCcHeader, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Boolean] - $ExceptIfAttachmentProcessingLimitExceeded, + [System.Uri] + $Proxy, [Parameter()] - [System.Object[]] - $FromAddressMatchesPatterns, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $ExceptIfHeaderMatchesMessageHeader, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +function Remove-MgBetaPolicyClaimMappingPolicy +{ + [CmdletBinding()] + param + ( [Parameter()] - [System.Object] - $SmtpRejectMessageRejectText, + [System.String] + $ClaimsMappingPolicyId, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentContainsWords, + [PSObject] + $InputObject, [Parameter()] - [System.Object[]] - $AnyOfToHeader, + [System.String] + $ResponseHeadersVariable, [Parameter()] - [System.Boolean] - $ExceptIfHasSenderOverride, + [System.Management.Automation.SwitchParameter] + $Break, [Parameter()] - [System.Object] - $SCLOver, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Object] - $PrependSubject, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $ApplyRightsProtectionTemplate, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $MessageTypeMatches, + [System.Management.Automation.SwitchParameter] + $PassThru, [Parameter()] - [System.Object[]] - $ExceptIfAttachmentPropertyContainsWords, + [System.Uri] + $Proxy, [Parameter()] - [System.Boolean] - $StopRuleProcessing, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Collections.Hashtable[]] - $MessageContainsAllDataClassifications, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, [Parameter()] - [System.Object] - $ExceptIfHeaderContainsMessageHeader + [System.Management.Automation.SwitchParameter] + $Confirm ) } -function Set-UnifiedGroup + +function Update-MgBetaPolicyClaimMappingPolicy { [CmdletBinding()] - param( + param + ( [Parameter()] - [System.Object] - $EmailAddresses, + [System.String] + $ClaimsMappingPolicyId, [Parameter()] - [System.Object] - $AcceptMessagesOnlyFromSendersOrMembers, + [PSObject] + $InputObject, [Parameter()] - [System.String] - $CustomAttribute12, + [System.Collections.Hashtable] + $BodyParameter, [Parameter()] [System.String] - $CustomAttribute10, - - [Parameter()] - [System.Globalization.CultureInfo] - $Language, + $ResponseHeadersVariable, [Parameter()] - [System.Object] - $IsMemberAllowedToEditContent, + [System.Collections.Hashtable] + $AdditionalProperties, [Parameter()] - [System.String] - $CustomAttribute8, + [PSObject[]] + $AppliesTo, [Parameter()] - [System.String] - $CustomAttribute5, + [System.String[]] + $Definition, [Parameter()] - [System.Management.Automation.SwitchParameter] - $UnifiedGroupWelcomeMessageEnabled, + [System.DateTime] + $DeletedDateTime, [Parameter()] [System.String] - $MailTip, + $Description, [Parameter()] - [System.Object] - $ModeratedBy, + [System.String] + $DisplayName, [Parameter()] - [System.Object] - $PrimarySmtpAddress, + [System.String] + $Id, [Parameter()] - [System.String] - $Classification, + [System.Management.Automation.SwitchParameter] + $IsOrganizationDefault, [Parameter()] [System.Management.Automation.SwitchParameter] - $AutoSubscribeNewMembers, + $Break, [Parameter()] - [System.Object] - $AuditLogAgeLimit, + [System.Collections.IDictionary] + $Headers, [Parameter()] - [System.Management.Automation.SwitchParameter] - $HiddenFromExchangeClientsEnabled, + [PSObject[]] + $HttpPipelineAppend, [Parameter()] - [System.Object] - $MaxReceiveSize, + [PSObject[]] + $HttpPipelinePrepend, [Parameter()] - [System.Object] - $ExtensionCustomAttribute5, + [System.Uri] + $Proxy, [Parameter()] - [System.String] - $CustomAttribute15, + [System.Management.Automation.PSCredential] + $ProxyCredential, [Parameter()] - [System.Object] - $RejectMessagesFromSendersOrMembers, + [System.Management.Automation.SwitchParameter] + $ProxyUseDefaultCredentials, + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +#endregion +#region Microsoft.Graph.Authentication +function New-TenantAllowBlockListSpoofItems +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $Alias, + $Action, [Parameter()] [System.String] - $DisplayName, + $SendingInfrastructure, [Parameter()] [System.String] - $CustomAttribute1, + $SpoofType, [Parameter()] [System.Management.Automation.SwitchParameter] - $SubscriptionEnabled, + $Confirm, + + [Parameter()] + [System.Object] + $Identity, + [Parameter()] + [System.String] + $SpoofedUser + ) +} +function Remove-TenantAllowBlockListSpoofItems +{ + [CmdletBinding()] + param( [Parameter()] [System.Management.Automation.SwitchParameter] - $ForceUpgrade, + $Confirm, [Parameter()] [System.Object] - $AccessType, + $Identity, + [Parameter()] + [System.String[]] + $Ids + ) +} +function Get-TenantAllowBlockListSpoofItems +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $MailboxRegion, + $Action, [Parameter()] - [System.Object] - $GrantSendOnBehalfTo, + [System.String] + $SpoofType, [Parameter()] [System.Object] - $ExtensionCustomAttribute1, - + $Identity + ) +} +function Set-TenantAllowBlockListSpoofItems +{ + [CmdletBinding()] + param( [Parameter()] [System.String] - $Notes, + $Action, [Parameter()] - [System.String] - $CustomAttribute14, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] - [System.Boolean] - $RequireSenderAuthenticationEnabled, + [System.Object] + $Identity, [Parameter()] - [System.String] - $CustomAttribute9, + [System.String[]] + $Ids + ) +} + +#endregion +#region Microsoft.Graph.Authentication +function Stop-MigrationBatch +{ + [CmdletBinding()] + param( [Parameter()] - [System.String] - $CustomAttribute6, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $DataEncryptionPolicy, + $Identity, [Parameter()] [System.Object] - $ExtensionCustomAttribute4, + $Partition + ) +} +function Start-MigrationBatch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $SensitivityLabelId, + $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $AlwaysSubscribeMembersToCalendarEvents, + [System.Object] + $Partition + ) +} +function Set-MigrationBatch +{ + [CmdletBinding()] + param( + [Parameter()] + [System.Byte[]] + $CSVData, [Parameter()] [System.Object] - $ExtensionCustomAttribute2, + $ReportInterval, [Parameter()] - [System.String] - $CustomAttribute13, + [System.Object] + $Identity, [Parameter()] - [System.String] - $CustomAttribute2, + [System.Object] + $MoveOptions, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $Update, + + [Parameter()] + [System.Object] + $NotificationEmails, + + [Parameter()] + [System.Boolean] + $SkipReports, [Parameter()] [System.Management.Automation.SwitchParameter] - $CalendarMemberReadOnly, + $ApproveSkippedItems, [Parameter()] - [System.Object] - $InformationBarrierMode, + [System.Management.Automation.SwitchParameter] + $SyncNow, [Parameter()] [System.Object] - $MaxSendSize, + $SkipMerging, [Parameter()] [System.Object] - $MailTipTranslations, + $SkipMoving, [Parameter()] - [System.String] - $CustomAttribute7, + [System.Management.Automation.SwitchParameter] + $AddUsers, [Parameter()] - [System.String] - $CustomAttribute4, + [System.Object] + $CompleteAfter, [Parameter()] [System.Object] - $ExtensionCustomAttribute3, + $Partition, [Parameter()] [System.Management.Automation.SwitchParameter] - $ConnectorsEnabled, - - [Parameter()] - [System.Boolean] - $ModerationEnabled, + $Confirm, [Parameter()] - [System.String] - $CustomAttribute3, + [System.Object] + $BadItemLimit, [Parameter()] - [System.String] - $CustomAttribute11, + [System.Boolean] + $AllowUnknownColumnsInCSV, [Parameter()] [System.Object] - $Identity, + $StartAfter, [Parameter()] - [System.Boolean] - $HiddenFromAddressListsEnabled + [System.Object] + $LargeItemLimit ) } -function Set-User +function New-MigrationBatch { [CmdletBinding()] param( [Parameter()] [System.Object] - $WindowsEmailAddress, + $Partition, [Parameter()] - [System.Boolean] - $IsShadowMailbox, + [System.Management.Automation.SwitchParameter] + $SkipRules, [Parameter()] - [System.String] - $LastName, + [System.Object] + $TargetDatabases, [Parameter()] - [System.String] - $Phone, + [System.Byte[]] + $CSVData, [Parameter()] - [System.String] - $DisplayName, + [System.Management.Automation.SwitchParameter] + $SkipDelegates, [Parameter()] [System.Object] - $Identity, + $Users, [Parameter()] - [System.String] - $Office, + [System.Management.Automation.SwitchParameter] + $SkipMail, [Parameter()] - [System.Object] - $CountryOrRegion, + [System.Globalization.CultureInfo] + $ContentFilterLanguage, [Parameter()] [System.Object] - $AuthenticationPolicy, + $TimeZone, [Parameter()] [System.Object] - $OtherTelephone, + $NotificationEmails, [Parameter()] - [System.String] - $Pager, + [System.Management.Automation.SwitchParameter] + $SkipCalendar, [Parameter()] - [System.String] - $PhoneticDisplayName, + [System.Management.Automation.SwitchParameter] + $AutoStart, [Parameter()] - [System.Management.Automation.SwitchParameter] - $ClearDataEncryptionPolicy, + [System.Boolean] + $AllowUnknownColumnsInCSV, [Parameter()] - [System.String] - $Fax, + [System.Object] + $MoveOptions, [Parameter()] [System.Management.Automation.SwitchParameter] - $Force, + $AdoptPreexisting, [Parameter()] [System.Object] - $ManagedOnboardingType, + $TargetEndpoint, [Parameter()] [System.Object] - $StsRefreshTokensValidFrom, + $SkipMoving, [Parameter()] - [System.Management.Automation.SwitchParameter] - $RemoveMailboxProvisioningConstraint, + [System.Object] + $StartAfter, [Parameter()] - [System.Boolean] - $ResetPasswordOnNextLogon, + [System.Management.Automation.SwitchParameter] + $RemoveOnCopy, [Parameter()] - [System.Boolean] - $BlockCloudCache, + [System.Byte[]] + $XMLData, [Parameter()] [System.Object] - $SeniorityIndex, + $UserIds, [Parameter()] - [System.String] - $City, + [System.Management.Automation.SwitchParameter] + $PublicFolderToUnifiedGroup, [Parameter()] - [System.Boolean] - $VIP, + [System.Object] + $ReportInterval, [Parameter()] - [System.String] - $Title, + [System.Management.Automation.SwitchParameter] + $AutoProvisioning, [Parameter()] - [System.String] - $MobilePhone, + [System.Management.Automation.SwitchParameter] + $DisableOnCopy, [Parameter()] - [System.String] - $AssistantName, + [System.Management.Automation.SwitchParameter] + $ArchiveOnly, + + [Parameter()] + [System.Object] + $SkipMerging, [Parameter()] [System.Management.Automation.SwitchParameter] - $PublicFolder, + $MigrateTasks, [Parameter()] - [System.String] - $FirstName, + [System.Object] + $CompleteAfter, [Parameter()] - [System.String] - $Company, + [System.Object] + $ExcludeFolders, [Parameter()] - [System.String] - $StateOrProvince, + [System.Management.Automation.SwitchParameter] + $GoogleResource, [Parameter()] - [System.String] - $SimpleDisplayName, + [System.Management.Automation.SwitchParameter] + $Analyze, [Parameter()] - [System.String] - $Initials, + [System.Guid] + $SourcePFPrimaryMailboxGuid, [Parameter()] - [System.String] - $WebPage, + [System.Object] + $TargetDeliveryDomain, [Parameter()] [System.String] - $Notes, + $ArchiveDomain, [Parameter()] [System.Management.Automation.SwitchParameter] - $PermanentlyClearPreviousMailboxInfo, + $PrimaryOnly, [Parameter()] - [System.Object] - $Manager, + [System.Management.Automation.SwitchParameter] + $SkipProvisioning, [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $SimplifiedSwitchOver, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Restore, [Parameter()] [System.Object] - $OtherFax, + $IncludeFolders, [Parameter()] [System.String] - $StreetAddress, + $ContentFilter, [Parameter()] - [System.Object] - $MailboxRegionSuffix, + [System.Management.Automation.SwitchParameter] + $ManagedGmailTeams, [Parameter()] [System.String] - $HomePhone, + $WorkflowTemplate, [Parameter()] - [System.String] - $Department, + [System.Management.Automation.SwitchParameter] + $Confirm, [Parameter()] [System.Object] - $OtherHomePhone, + $SourceEndpoint, [Parameter()] - [System.String] - $MailboxRegion, + [System.Management.Automation.SwitchParameter] + $AvoidMergeOverlap, [Parameter()] - [System.Boolean] - $EXOModuleEnabled, + [System.Management.Automation.SwitchParameter] + $SkipReports, [Parameter()] - [System.Boolean] - $RemotePowerShellEnabled, + [System.Management.Automation.SwitchParameter] + $SkipContacts, [Parameter()] - [System.String] - $Name, + [System.Object] + $BadItemLimit, [Parameter()] - [System.String] - $PostalCode, + [System.Object] + $TargetArchiveDatabases, [Parameter()] [System.Object] - $GeoCoordinates, + $WorkflowControlFlags, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $AutoComplete, [Parameter()] [System.Object] - $PostOfficeBox, + $LargeItemLimit, + + [Parameter()] + [System.String] + $Name, [Parameter()] [System.Object] - $DesiredWorkloads, + $ForwardingDisposition, [Parameter()] - [System.Boolean] - $CanHaveCloudCache + [System.Management.Automation.SwitchParameter] + $ExcludeDumpsters, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $RenamePrimaryCalendar ) } -function Start-MigrationBatch +function Get-MigrationBatch { [CmdletBinding()] param( + [Parameter()] + [System.String] + $DiagnosticInfo, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IncludeReport, [Parameter()] [System.Object] @@ -16504,10 +104339,22 @@ function Start-MigrationBatch [Parameter()] [System.Object] - $Partition + $Partition, + + [Parameter()] + [System.Object] + $ResultSize, + + [Parameter()] + [System.Object] + $Status, + + [Parameter()] + [System.Object] + $Endpoint ) } -function Stop-MigrationBatch +function Remove-MigrationBatch { [CmdletBinding()] param( @@ -16524,26 +104371,48 @@ function Stop-MigrationBatch $Partition ) } -function Update-RoleGroupMember +#endregion + +#region Microsoft.Graph.Authentication +function Get-MigrationUser { [CmdletBinding()] param( + [Parameter()] + [System.Object] + $EmailAddress, + + [Parameter()] + [System.Object] + $MailboxGuid, + [Parameter()] [System.Management.Automation.SwitchParameter] - $Confirm, + $IncludeAssociatedUsers, [Parameter()] [System.Object] $Identity, [Parameter()] - [System.Management.Automation.SwitchParameter] - $BypassSecurityGroupManagerCheck, + [System.Object] + $BatchId, [Parameter()] [System.Object] - $Members + $Partition, + + [Parameter()] + [System.Object] + $ResultSize, + + [Parameter()] + [System.Object] + $Status, + + [Parameter()] + [System.Object] + $StatusSummary ) } #endregion -