Examples/Resources/AADCrossTenantAccessPolicyConfigurationDefault/1-AADCrossTenantAccessPolicyConfigurationDefault-Example.ps1
<#
This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline. #> Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $credsCredential ) Import-DscResource -ModuleName Microsoft365DSC Node localhost { AADCrossTenantAccessPolicyConfigurationDefault "AADCrossTenantAccessPolicyConfigurationDefault" { B2BCollaborationInbound = MSFT_AADCrossTenantAccessPolicyB2BSetting { Applications = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'allowed' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllApplications' TargetType = 'application' } ) } UsersAndGroups = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'allowed' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllUsers' TargetType = 'user' } ) } } B2BCollaborationOutbound = MSFT_AADCrossTenantAccessPolicyB2BSetting { Applications = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'allowed' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllApplications' TargetType = 'application' } ) } UsersAndGroups = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'allowed' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllUsers' TargetType = 'user' } ) } } B2BDirectConnectInbound = MSFT_AADCrossTenantAccessPolicyB2BSetting { Applications = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'blocked' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllApplications' TargetType = 'application' } ) } UsersAndGroups = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'blocked' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllUsers' TargetType = 'user' } ) } } B2BDirectConnectOutbound = MSFT_AADCrossTenantAccessPolicyB2BSetting { Applications = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'blocked' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllApplications' TargetType = 'application' } ) } UsersAndGroups = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'blocked' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'AllUsers' TargetType = 'user' } ) } } Credential = $Credscredential; Ensure = "Present"; InboundTrust = MSFT_AADCrossTenantAccessPolicyInboundTrust { IsCompliantDeviceAccepted = $False IsHybridAzureADJoinedDeviceAccepted = $False IsMfaAccepted = $False } IsSingleInstance = "Yes"; } } } |