Model/ChangeTeamSettingCheckResult.ps1
|
# # Cloud Governance Api # Contact: support@avepoint.com # <# ChangeTeamSettingCheckResult<PSCustomObject> #> function New-ChangeTeamSettingCheckResult { [CmdletBinding()] Param ( [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${TeamId}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${TeamName}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${Template}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${TeamDescription}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${Classification}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${SiteUrl}, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${Sensitivity}, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${TeamGlobalAddress} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${TeamOutlookClient} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${TeamPrivacy} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${TenantId}, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${IsSiteLocked} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${IsEnableHiddenMembership} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${IsEnableSensivityLabel} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${FunStuffSettings}, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${TeamMentionsResult}, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${MemberPermissionResult}, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${GuestPermissionResult}, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${PictureUri}, [Parameter(ValueFromPipelineByPropertyName = $true)] [System.Nullable[Boolean]] ${IsValid} = $false, [Parameter(ValueFromPipelineByPropertyName = $true)] [String] ${ErrorMessage}, [Parameter(ValueFromPipelineByPropertyName = $true)] [PSCustomObject] ${MessageCode} = "None" ) Process { 'Creating PSCustomObject: Cloud.Governance.Client => ChangeTeamSettingCheckResult' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $PSO = [PSCustomObject]@{ "TeamId" = ${TeamId} "TeamName" = ${TeamName} "Template" = ${Template} "TeamDescription" = ${TeamDescription} "Classification" = ${Classification} "SiteUrl" = ${SiteUrl} "Sensitivity" = ${Sensitivity} "TeamGlobalAddress" = ${TeamGlobalAddress} "TeamOutlookClient" = ${TeamOutlookClient} "TeamPrivacy" = ${TeamPrivacy} "TenantId" = ${TenantId} "IsSiteLocked" = ${IsSiteLocked} "IsEnableHiddenMembership" = ${IsEnableHiddenMembership} "IsEnableSensivityLabel" = ${IsEnableSensivityLabel} "FunStuffSettings" = ${FunStuffSettings} "TeamMentionsResult" = ${TeamMentionsResult} "MemberPermissionResult" = ${MemberPermissionResult} "GuestPermissionResult" = ${GuestPermissionResult} "PictureUri" = ${PictureUri} "IsValid" = ${IsValid} "ErrorMessage" = ${ErrorMessage} "MessageCode" = ${MessageCode} } return $PSO } } <# ChangeTeamSettingCheckResult<PSCustomObject> #> function ConvertFrom-JsonToChangeTeamSettingCheckResult { Param( [AllowEmptyString()] [string]$Json ) Process { 'Converting JSON to PSCustomObject: Cloud.Governance.Client => ChangeTeamSettingCheckResult' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $JsonParameters = ConvertFrom-Json -InputObject $Json # check if Json contains properties not defined in ChangeTeamSettingCheckResult $AllProperties = $("TeamId", "TeamName", "Template", "TeamDescription", "Classification", "SiteUrl", "Sensitivity", "TeamGlobalAddress", "TeamOutlookClient", "TeamPrivacy", "TenantId", "IsSiteLocked", "IsEnableHiddenMembership", "IsEnableSensivityLabel", "FunStuffSettings", "TeamMentionsResult", "MemberPermissionResult", "GuestPermissionResult", "PictureUri", "IsValid", "ErrorMessage", "MessageCode") foreach ($name in $JsonParameters.PsObject.Properties.Name) { if (!($AllProperties.Contains($name))) { throw "Error! JSON key '$name' not found in the properties: $($AllProperties)" } } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamId"))) { #optional property not found $TeamId = $null } else { $TeamId = $JsonParameters.PSobject.Properties["TeamId"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamName"))) { #optional property not found $TeamName = $null } else { $TeamName = $JsonParameters.PSobject.Properties["TeamName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "Template"))) { #optional property not found $Template = $null } else { $Template = $JsonParameters.PSobject.Properties["Template"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamDescription"))) { #optional property not found $TeamDescription = $null } else { $TeamDescription = $JsonParameters.PSobject.Properties["TeamDescription"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "Classification"))) { #optional property not found $Classification = $null } else { $Classification = $JsonParameters.PSobject.Properties["Classification"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "SiteUrl"))) { #optional property not found $SiteUrl = $null } else { $SiteUrl = $JsonParameters.PSobject.Properties["SiteUrl"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "Sensitivity"))) { #optional property not found $Sensitivity = $null } else { $Sensitivity = $JsonParameters.PSobject.Properties["Sensitivity"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamGlobalAddress"))) { #optional property not found $TeamGlobalAddress = $null } else { $TeamGlobalAddress = $JsonParameters.PSobject.Properties["TeamGlobalAddress"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamOutlookClient"))) { #optional property not found $TeamOutlookClient = $null } else { $TeamOutlookClient = $JsonParameters.PSobject.Properties["TeamOutlookClient"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamPrivacy"))) { #optional property not found $TeamPrivacy = $null } else { $TeamPrivacy = $JsonParameters.PSobject.Properties["TeamPrivacy"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TenantId"))) { #optional property not found $TenantId = $null } else { $TenantId = $JsonParameters.PSobject.Properties["TenantId"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "IsSiteLocked"))) { #optional property not found $IsSiteLocked = $null } else { $IsSiteLocked = $JsonParameters.PSobject.Properties["IsSiteLocked"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "IsEnableHiddenMembership"))) { #optional property not found $IsEnableHiddenMembership = $null } else { $IsEnableHiddenMembership = $JsonParameters.PSobject.Properties["IsEnableHiddenMembership"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "IsEnableSensivityLabel"))) { #optional property not found $IsEnableSensivityLabel = $null } else { $IsEnableSensivityLabel = $JsonParameters.PSobject.Properties["IsEnableSensivityLabel"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "FunStuffSettings"))) { #optional property not found $FunStuffSettings = $null } else { $FunStuffSettings = $JsonParameters.PSobject.Properties["FunStuffSettings"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "TeamMentionsResult"))) { #optional property not found $TeamMentionsResult = $null } else { $TeamMentionsResult = $JsonParameters.PSobject.Properties["TeamMentionsResult"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "MemberPermissionResult"))) { #optional property not found $MemberPermissionResult = $null } else { $MemberPermissionResult = $JsonParameters.PSobject.Properties["MemberPermissionResult"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "GuestPermissionResult"))) { #optional property not found $GuestPermissionResult = $null } else { $GuestPermissionResult = $JsonParameters.PSobject.Properties["GuestPermissionResult"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "PictureUri"))) { #optional property not found $PictureUri = $null } else { $PictureUri = $JsonParameters.PSobject.Properties["PictureUri"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "IsValid"))) { #optional property not found $IsValid = $null } else { $IsValid = $JsonParameters.PSobject.Properties["IsValid"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "ErrorMessage"))) { #optional property not found $ErrorMessage = $null } else { $ErrorMessage = $JsonParameters.PSobject.Properties["ErrorMessage"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "MessageCode"))) { #optional property not found $MessageCode = $null } else { $MessageCode = $JsonParameters.PSobject.Properties["MessageCode"].value } $PSO = [PSCustomObject]@{ "TeamId" = ${TeamId} "TeamName" = ${TeamName} "Template" = ${Template} "TeamDescription" = ${TeamDescription} "Classification" = ${Classification} "SiteUrl" = ${SiteUrl} "Sensitivity" = ${Sensitivity} "TeamGlobalAddress" = ${TeamGlobalAddress} "TeamOutlookClient" = ${TeamOutlookClient} "TeamPrivacy" = ${TeamPrivacy} "TenantId" = ${TenantId} "IsSiteLocked" = ${IsSiteLocked} "IsEnableHiddenMembership" = ${IsEnableHiddenMembership} "IsEnableSensivityLabel" = ${IsEnableSensivityLabel} "FunStuffSettings" = ${FunStuffSettings} "TeamMentionsResult" = ${TeamMentionsResult} "MemberPermissionResult" = ${MemberPermissionResult} "GuestPermissionResult" = ${GuestPermissionResult} "PictureUri" = ${PictureUri} "IsValid" = ${IsValid} "ErrorMessage" = ${ErrorMessage} "MessageCode" = ${MessageCode} } return $PSO } } |