Examples/Resources/AADCrossTenantAccessPolicyConfigurationPartner/1-AADCrossTenantAccessPolicyConfigurationPartner-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 { AADCrossTenantAccessPolicyConfigurationPartner "AADCrossTenantAccessPolicyConfigurationPartner" { B2BCollaborationInbound = MSFT_AADCrossTenantAccessPolicyB2BSetting { Applications = MSFT_AADCrossTenantAccessPolicyTargetConfiguration{ AccessType = 'allowed' Targets = @( MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'Office365' 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 = 'My Test Group' TargetType = 'group' } MSFT_AADCrossTenantAccessPolicyTarget{ Target = 'Bob.Houle@contoso.com' 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 = 'John.Smith@contoso.com' TargetType = 'user' } ) } } Credential = $Credscredential; Ensure = "Present"; PartnerTenantId = "12345-12345-12345-12345-12345"; } } } |