CharlandCustomizations.psd1
|
@{ # Modified by Kiro (aws-common-params spec): added NestedModules, explicit FunctionsToExport RootModule = 'CharlandCustomizations.psm1' ModuleVersion = '0.1.0' GUID = '1f7e3e80-b770-4587-a1a0-9e45c839b50a' Author = 'Christopher Charland' CompanyName = '' Copyright = '(c) Christopher Charland. All rights reserved.' Description = 'Public PowerShell module and scripts for daily customization and automation tasks.' PowerShellVersion = '7.2' CompatiblePSEditions = @('Core') DefaultCommandPrefix = 'CC' NestedModules = @( 'Public/AWS/AWSCustomizations.psm1' 'Public/AWS/CloudFormation/CloudFormation-TemplateProcessing.psm1' 'Public/AWS/S3/S3Customizations.psm1' 'Public/AWS/Audit/Audit-AWSAccount.psm1' 'Public/Git/GitCustomizations.psm1' ) FunctionsToExport = @( # Root module public functions (Public/*.ps1) 'Install-ProfilesFromSource' 'Invoke-ScriptMultiAccountRegion' 'Set-FileSignature' 'Update-Powershell7' 'Clear-AuthenticodeSignature' # AWS nested module (AWSCustomizations.psm1) 'Find-CFNStackErrors' 'Set-AWSProfileWithMFA' 'Get-AWSMFASession' 'Start-MultiStackDriftDetection' 'Get-AWSAccountListOfDriftedResources' 'Get-AWSObjectCount' 'Set-AWSEnv' 'Update-SSOCredentialList' 'Remove-ExpiredAWSProfiles' 'Get-AccountListFromProfiles' 'Use-AssumedRole' # CloudFormation nested module 'New-CFNStackFromDirectory' 'Test-CFNStackFromDirectory' 'Out-CFNStackInfo' 'Update-CFNStackFromDirectory' 'New-CFNStackDirectory' 'Edit-CFTTEbsVolumes' # S3 nested module 'Clear-S3Bucket' # Audit nested module 'Get-EC2SGInUse' 'Get-EC2Count' 'Find-EC2DBSG' 'Out-AWSSupportingInfo' 'Out-AWSNetworkingComponent' 'Get-IAMAuditList' 'Get-GlobalAuditReportItem' 'Get-EC2KeyTagNameStatus' 'Get-EC2SnapshotReport' 'Get-EC2VolumeReport' 'Start-EC2RetryLoop' 'Find-OpenSecurityGroup' # Git nested module 'Test-CommitSignatures' 'Install-GitHooks' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('PowerShell', 'AWS', 'Automation', 'CloudFormation', 'Utilities') ProjectUri = 'https://github.com/ccharland/CharlandCustomizations' LicenseUri = 'https://github.com/ccharland/CharlandCustomizations/blob/main/LICENSE' ReleaseNotes = 'Initial public release - module structure and steering files.' Prerelease = 'beta1' } } } |