Vaporshell.psd1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#
# Module manifest for module 'Vaporshell'
#
# Generated by: Nate Ferrell
#
# Generated on: 2/22/2017
#

@{

    # Script module or binary module file associated with this manifest.
    RootModule            = 'Vaporshell.psm1'

    # Version number of this module.
    ModuleVersion         = '0.7.4'

    # ID used to uniquely identify this module
    GUID                  = 'd526494c-6e59-41ff-ad05-eedbc1473b6a'

    # Author of this module
    Author                = 'Nate Ferrell'

    # Company or vendor of this module
    CompanyName           = 'SCRT HQ'

    # Copyright statement for this module
    Copyright             = '(c) SCRT HQ 2017 . All rights reserved.'

    # Description of the functionality provided by this module
    Description           = 'Powershell module for building AWS CloudFormation JSON templates using Powershell syntax, abstracting working with JSON, etc. Essentially a Powershell equivalent to Troposphere for Python.
 
Requires Powershell version 3.0 or higher, as it leverages ConvertTo-Json and ConvertFrom-Json to work with the template files.'


    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion     = '3.0'

    # Name of the Windows PowerShell host required by this module
    # PowerShellHostName = ''

    # Minimum version of the Windows PowerShell host required by this module
    # PowerShellHostVersion = ''

    # Minimum version of Microsoft .NET Framework required by this module
    # DotNetFrameworkVersion = ''

    # Minimum version of the common language runtime (CLR) required by this module
    # CLRVersion = ''

    # Processor architecture (None, X86, Amd64) required by this module
    ProcessorArchitecture = 'None'

    # Modules that must be imported into the global environment prior to importing this module
    # RequiredModules = @()

    # Assemblies that must be loaded prior to importing this module
    RequiredAssemblies    = @()

    # Script files (.ps1) that are run in the caller's environment prior to importing this module.
    ScriptsToProcess      = @()

    # Type files (.ps1xml) to be loaded when importing this module
    TypesToProcess        = @()

    # Format files (.ps1xml) to be loaded when importing this module
    FormatsToProcess      = @()

    # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
    # NestedModules = @()

    # Functions to export from this module
    FunctionsToExport     = @('Add-ConAnd','Add-ConEquals','Add-ConIf','Add-ConNot','Add-ConOr','Add-CreationPolicy','Add-FnBase64','Add-FnFindInMap','Add-FnGetAtt','Add-FnGetAZs','Add-FnImportValue','Add-FnJoin','Add-FnRef','Add-FnSelect','Add-FnSplit','Add-FnSub','Add-Include','Add-UpdatePolicy','Add-VSApiGatewayApiKeyStageKey','Add-VSApiGatewayDeploymentMethodSetting','Add-VSApiGatewayDeploymentStageDescription','Add-VSApiGatewayMethodIntegration','Add-VSApiGatewayMethodIntegrationResponse','Add-VSApiGatewayMethodMethodResponse','Add-VSApiGatewayRestApiS3Location','Add-VSApiGatewayStageMethodSetting','Add-VSApiGatewayUsagePlanApiStage','Add-VSApiGatewayUsagePlanQuotaSettings','Add-VSApiGatewayUsagePlanThrottleSettings','Add-VSApplicationAutoScalingScalingPolicyStepAdjustment','Add-VSApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration','Add-VSAutoScalingAutoScalingGroupMetricsCollection','Add-VSAutoScalingAutoScalingGroupNotificationConfigurations','Add-VSAutoScalingAutoScalingGroupTagProperty','Add-VSAutoScalingLaunchConfigurationBlockDevice','Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping','Add-VSAutoScalingScalingPolicyStepAdjustment','Add-VSCertificateManagerCertificateDomainValidationOption','Add-VSCloudFrontDistributionCacheBehavior','Add-VSCloudFrontDistributionCookies','Add-VSCloudFrontDistributionCustomErrorResponse','Add-VSCloudFrontDistributionCustomOriginConfig','Add-VSCloudFrontDistributionDefaultCacheBehavior','Add-VSCloudFrontDistributionDistributionConfig','Add-VSCloudFrontDistributionForwardedValues','Add-VSCloudFrontDistributionGeoRestriction','Add-VSCloudFrontDistributionLogging','Add-VSCloudFrontDistributionOrigin','Add-VSCloudFrontDistributionOriginCustomHeader','Add-VSCloudFrontDistributionRestrictions','Add-VSCloudFrontDistributionS3OriginConfig','Add-VSCloudFrontDistributionViewerCertificate','Add-VSCloudWatchAlarmDimension','Add-VSCodeBuildProjectArtifacts','Add-VSCodeBuildProjectEnvironment','Add-VSCodeBuildProjectEnvironmentVariable','Add-VSCodeBuildProjectSource','Add-VSCodeBuildProjectSourceAuth','Add-VSCodeCommitRepositoryRepositoryTrigger','Add-VSCodeDeployDeploymentConfigMinimumHealthyHosts','Add-VSCodeDeployDeploymentGroupAlarm','Add-VSCodeDeployDeploymentGroupAlarmConfiguration','Add-VSCodeDeployDeploymentGroupDeployment','Add-VSCodeDeployDeploymentGroupEC2TagFilter','Add-VSCodeDeployDeploymentGroupGitHubLocation','Add-VSCodeDeployDeploymentGroupRevisionLocation','Add-VSCodeDeployDeploymentGroupS3Location','Add-VSCodeDeployDeploymentGroupTagFilter','Add-VSCodeDeployDeploymentGroupTriggerConfig','Add-VSCodePipelineCustomActionTypeArtifactDetails','Add-VSCodePipelineCustomActionTypeConfigurationProperties','Add-VSCodePipelineCustomActionTypeSettings','Add-VSCodePipelinePipelineActionDeclaration','Add-VSCodePipelinePipelineActionTypeId','Add-VSCodePipelinePipelineArtifactStore','Add-VSCodePipelinePipelineBlockerDeclaration','Add-VSCodePipelinePipelineEncryptionKey','Add-VSCodePipelinePipelineInputArtifact','Add-VSCodePipelinePipelineOutputArtifact','Add-VSCodePipelinePipelineStageDeclaration','Add-VSCodePipelinePipelineStageTransition','Add-VSCognitoIdentityPoolCognitoIdentityProvider','Add-VSCognitoIdentityPoolCognitoStreams','Add-VSCognitoIdentityPoolPushSync','Add-VSCognitoIdentityPoolRoleAttachmentMappingRule','Add-VSCognitoIdentityPoolRoleAttachmentRoleMapping','Add-VSCognitoIdentityPoolRoleAttachmentRulesConfigurationType','Add-VSCognitoUserPoolAdminCreateUserConfig','Add-VSCognitoUserPoolDeviceConfiguration','Add-VSCognitoUserPoolEmailConfiguration','Add-VSCognitoUserPoolInviteMessageTemplate','Add-VSCognitoUserPoolLambdaConfig','Add-VSCognitoUserPoolNumberAttributeConstraints','Add-VSCognitoUserPoolPasswordPolicy','Add-VSCognitoUserPoolPolicies','Add-VSCognitoUserPoolSchemaAttribute','Add-VSCognitoUserPoolSmsConfiguration','Add-VSCognitoUserPoolStringAttributeConstraints','Add-VSCognitoUserPoolUserAttributeType','Add-VSConfigConfigRuleScope','Add-VSConfigConfigRuleSource','Add-VSConfigConfigRuleSourceDetail','Add-VSConfigConfigurationRecorderRecordingGroup','Add-VSConfigDeliveryChannelConfigSnapshotDeliveryProperties','Add-VSDataPipelinePipelineField','Add-VSDataPipelinePipelineParameterAttribute','Add-VSDataPipelinePipelineParameterObject','Add-VSDataPipelinePipelineParameterValue','Add-VSDataPipelinePipelinePipelineObject','Add-VSDataPipelinePipelinePipelineTag','Add-VSDirectoryServiceMicrosoftADVpcSettings','Add-VSDirectoryServiceSimpleADVpcSettings','Add-VSDynamoDBTableAttributeDefinition','Add-VSDynamoDBTableGlobalSecondaryIndex','Add-VSDynamoDBTableKeySchema','Add-VSDynamoDBTableLocalSecondaryIndex','Add-VSDynamoDBTableProjection','Add-VSDynamoDBTableProvisionedThroughput','Add-VSDynamoDBTableStreamSpecification','Add-VSEC2InstanceAssociationParameter','Add-VSEC2InstanceBlockDeviceMapping','Add-VSEC2InstanceEbs','Add-VSEC2InstanceInstanceIpv6Address','Add-VSEC2InstanceNetworkInterface','Add-VSEC2InstanceNoDevice','Add-VSEC2InstancePrivateIpAddressSpecification','Add-VSEC2InstanceSsmAssociation','Add-VSEC2InstanceVolume','Add-VSEC2NetworkAclEntryIcmp','Add-VSEC2NetworkAclEntryPortRange','Add-VSEC2NetworkInterfaceInstanceIpv6Address','Add-VSEC2NetworkInterfacePrivateIpAddressSpecification','Add-VSEC2SecurityGroupRule','Add-VSEC2SpotFleetBlockDeviceMapping','Add-VSEC2SpotFleetEbsBlockDevice','Add-VSEC2SpotFleetGroupIdentifier','Add-VSEC2SpotFleetIamInstanceProfileSpecification','Add-VSEC2SpotFleetInstanceIpv6Address','Add-VSEC2SpotFleetInstanceNetworkInterfaceSpecification','Add-VSEC2SpotFleetPrivateIpAddressSpecification','Add-VSEC2SpotFleetSpotFleetLaunchSpecification','Add-VSEC2SpotFleetSpotFleetMonitoring','Add-VSEC2SpotFleetSpotFleetRequestConfigData','Add-VSEC2SpotFleetSpotPlacement','Add-VSECSServiceDeploymentConfiguration','Add-VSECSServiceLoadBalancer','Add-VSECSServicePlacementConstraint','Add-VSECSServicePlacementStrategy','Add-VSECSTaskDefinitionContainerDefinition','Add-VSECSTaskDefinitionHostEntry','Add-VSECSTaskDefinitionHostVolumeProperties','Add-VSECSTaskDefinitionKeyValuePair','Add-VSECSTaskDefinitionLogConfiguration','Add-VSECSTaskDefinitionMountPoint','Add-VSECSTaskDefinitionPortMapping','Add-VSECSTaskDefinitionTaskDefinitionPlacementConstraint','Add-VSECSTaskDefinitionUlimit','Add-VSECSTaskDefinitionVolume','Add-VSECSTaskDefinitionVolumeFrom','Add-VSEFSFileSystemElasticFileSystemTag','Add-VSElastiCacheReplicationGroupNodeGroupConfiguration','Add-VSElasticBeanstalkApplicationVersionSourceBundle','Add-VSElasticBeanstalkConfigurationTemplateConfigurationOptionSetting','Add-VSElasticBeanstalkConfigurationTemplateSourceConfiguration','Add-VSElasticBeanstalkEnvironmentOptionSettings','Add-VSElasticBeanstalkEnvironmentTier','Add-VSElasticLoadBalancingLoadBalancerAccessLoggingPolicy','Add-VSElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy','Add-VSElasticLoadBalancingLoadBalancerConnectionDrainingPolicy','Add-VSElasticLoadBalancingLoadBalancerConnectionSettings','Add-VSElasticLoadBalancingLoadBalancerHealthCheck','Add-VSElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy','Add-VSElasticLoadBalancingLoadBalancerListeners','Add-VSElasticLoadBalancingLoadBalancerPolicies','Add-VSElasticLoadBalancingV2ListenerAction','Add-VSElasticLoadBalancingV2ListenerCertificate','Add-VSElasticLoadBalancingV2ListenerRuleAction','Add-VSElasticLoadBalancingV2ListenerRuleRuleCondition','Add-VSElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute','Add-VSElasticLoadBalancingV2TargetGroupMatcher','Add-VSElasticLoadBalancingV2TargetGroupTargetDescription','Add-VSElasticLoadBalancingV2TargetGroupTargetGroupAttribute','Add-VSElasticsearchDomainEBSOptions','Add-VSElasticsearchDomainElasticsearchClusterConfig','Add-VSElasticsearchDomainSnapshotOptions','Add-VSEMRClusterApplication','Add-VSEMRClusterAutoScalingPolicy','Add-VSEMRClusterBootstrapActionConfig','Add-VSEMRClusterCloudWatchAlarmDefinition','Add-VSEMRClusterConfiguration','Add-VSEMRClusterEbsBlockDeviceConfig','Add-VSEMRClusterEbsConfiguration','Add-VSEMRClusterInstanceGroupConfig','Add-VSEMRClusterJobFlowInstancesConfig','Add-VSEMRClusterMetricDimension','Add-VSEMRClusterPlacementType','Add-VSEMRClusterScalingAction','Add-VSEMRClusterScalingConstraints','Add-VSEMRClusterScalingRule','Add-VSEMRClusterScalingTrigger','Add-VSEMRClusterScriptBootstrapActionConfig','Add-VSEMRClusterSimpleScalingPolicyConfiguration','Add-VSEMRClusterVolumeSpecification','Add-VSEMRInstanceGroupConfigAutoScalingPolicy','Add-VSEMRInstanceGroupConfigCloudWatchAlarmDefinition','Add-VSEMRInstanceGroupConfigConfiguration','Add-VSEMRInstanceGroupConfigEbsBlockDeviceConfig','Add-VSEMRInstanceGroupConfigEbsConfiguration','Add-VSEMRInstanceGroupConfigMetricDimension','Add-VSEMRInstanceGroupConfigScalingAction','Add-VSEMRInstanceGroupConfigScalingConstraints','Add-VSEMRInstanceGroupConfigScalingRule','Add-VSEMRInstanceGroupConfigScalingTrigger','Add-VSEMRInstanceGroupConfigSimpleScalingPolicyConfiguration','Add-VSEMRInstanceGroupConfigVolumeSpecification','Add-VSEMRStepHadoopJarStepConfig','Add-VSEMRStepKeyValue','Add-VSEventsRuleTarget','Add-VSGameLiftAliasRoutingStrategy','Add-VSGameLiftBuildS3Location','Add-VSGameLiftFleetIpPermission','Add-VSIAMGroupPolicy','Add-VSIAMRolePolicy','Add-VSIAMUserLoginProfile','Add-VSIAMUserPolicy','Add-VSIoTThingAttributePayload','Add-VSIoTTopicRuleAction','Add-VSIoTTopicRuleCloudwatchAlarmAction','Add-VSIoTTopicRuleCloudwatchMetricAction','Add-VSIoTTopicRuleDynamoDBAction','Add-VSIoTTopicRuleElasticsearchAction','Add-VSIoTTopicRuleFirehoseAction','Add-VSIoTTopicRuleKinesisAction','Add-VSIoTTopicRuleLambdaAction','Add-VSIoTTopicRuleRepublishAction','Add-VSIoTTopicRuleS3Action','Add-VSIoTTopicRuleSnsAction','Add-VSIoTTopicRuleSqsAction','Add-VSIoTTopicRuleTopicRulePayload','Add-VSKinesisFirehoseDeliveryStreamBufferingHints','Add-VSKinesisFirehoseDeliveryStreamCloudWatchLoggingOptions','Add-VSKinesisFirehoseDeliveryStreamCopyCommand','Add-VSKinesisFirehoseDeliveryStreamElasticsearchBufferingHints','Add-VSKinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration','Add-VSKinesisFirehoseDeliveryStreamElasticsearchRetryOptions','Add-VSKinesisFirehoseDeliveryStreamEncryptionConfiguration','Add-VSKinesisFirehoseDeliveryStreamKMSEncryptionConfig','Add-VSKinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration','Add-VSKinesisFirehoseDeliveryStreamS3DestinationConfiguration','Add-VSLambdaFunctionCode','Add-VSLambdaFunctionDeadLetterConfig','Add-VSLambdaFunctionEnvironment','Add-VSLambdaFunctionTracingConfig','Add-VSLambdaFunctionVpcConfig','Add-VSLogsMetricFilterMetricTransformation','Add-VSOpsWorksAppDataSource','Add-VSOpsWorksAppEnvironmentVariable','Add-VSOpsWorksAppSource','Add-VSOpsWorksAppSslConfiguration','Add-VSOpsWorksInstanceBlockDeviceMapping','Add-VSOpsWorksInstanceEbsBlockDevice','Add-VSOpsWorksInstanceTimeBasedAutoScaling','Add-VSOpsWorksLayerAutoScalingThresholds','Add-VSOpsWorksLayerLifecycleEventConfiguration','Add-VSOpsWorksLayerLoadBasedAutoScaling','Add-VSOpsWorksLayerRecipes','Add-VSOpsWorksLayerShutdownEventConfiguration','Add-VSOpsWorksLayerVolumeConfiguration','Add-VSOpsWorksStackChefConfiguration','Add-VSOpsWorksStackElasticIp','Add-VSOpsWorksStackRdsDbInstance','Add-VSOpsWorksStackSource','Add-VSOpsWorksStackStackConfigurationManager','Add-VSRDSDBSecurityGroupIngress','Add-VSRDSOptionGroupOptionConfiguration','Add-VSRDSOptionGroupOptionSetting','Add-VSRedshiftClusterParameterGroupParameter','Add-VSRoute53HealthCheckAlarmIdentifier','Add-VSRoute53HealthCheckHealthCheckConfig','Add-VSRoute53HealthCheckHealthCheckTag','Add-VSRoute53HostedZoneHostedZoneConfig','Add-VSRoute53HostedZoneHostedZoneTag','Add-VSRoute53HostedZoneVPC','Add-VSRoute53RecordSetAliasTarget','Add-VSRoute53RecordSetGeoLocation','Add-VSRoute53RecordSetGroupAliasTarget','Add-VSRoute53RecordSetGroupGeoLocation','Add-VSRoute53RecordSetGroupRecordSet','Add-VSS3BucketCorsConfiguration','Add-VSS3BucketCorsRule','Add-VSS3BucketFilterRule','Add-VSS3BucketLambdaConfiguration','Add-VSS3BucketLifecycleConfiguration','Add-VSS3BucketLoggingConfiguration','Add-VSS3BucketNoncurrentVersionTransition','Add-VSS3BucketNotificationConfiguration','Add-VSS3BucketNotificationFilter','Add-VSS3BucketQueueConfiguration','Add-VSS3BucketRedirectAllRequestsTo','Add-VSS3BucketRedirectRule','Add-VSS3BucketReplicationConfiguration','Add-VSS3BucketReplicationDestination','Add-VSS3BucketReplicationRule','Add-VSS3BucketRoutingRule','Add-VSS3BucketRoutingRuleCondition','Add-VSS3BucketRule','Add-VSS3BucketS3KeyFilter','Add-VSS3BucketTopicConfiguration','Add-VSS3BucketTransition','Add-VSS3BucketVersioningConfiguration','Add-VSS3BucketWebsiteConfiguration','Add-VSSNSTopicSubscription','Add-VSSSMAssociationParameterValues','Add-VSSSMAssociationTarget','Add-VSTag','Add-VSWAFByteMatchSetByteMatchTuple','Add-VSWAFByteMatchSetFieldToMatch','Add-VSWAFIPSetIPSetDescriptor','Add-VSWAFRegionalByteMatchSetByteMatchTuple','Add-VSWAFRegionalByteMatchSetFieldToMatch','Add-VSWAFRegionalIPSetIPSetDescriptor','Add-VSWAFRegionalRulePredicate','Add-VSWAFRegionalSizeConstraintSetFieldToMatch','Add-VSWAFRegionalSizeConstraintSetSizeConstraint','Add-VSWAFRegionalSqlInjectionMatchSetFieldToMatch','Add-VSWAFRegionalSqlInjectionMatchSetSqlInjectionMatchTuple','Add-VSWAFRegionalWebACLAction','Add-VSWAFRegionalWebACLRule','Add-VSWAFRegionalXssMatchSetFieldToMatch','Add-VSWAFRegionalXssMatchSetXssMatchTuple','Add-VSWAFRulePredicate','Add-VSWAFSizeConstraintSetFieldToMatch','Add-VSWAFSizeConstraintSetSizeConstraint','Add-VSWAFSqlInjectionMatchSetFieldToMatch','Add-VSWAFSqlInjectionMatchSetSqlInjectionMatchTuple','Add-VSWAFWebACLActivatedRule','Add-VSWAFWebACLWafAction','Add-VSWAFXssMatchSetFieldToMatch','Add-VSWAFXssMatchSetXssMatchTuple','Export-Vaporshell','Import-Vaporshell','Initialize-Vaporshell','New-VaporCondition','New-VaporMapping','New-VaporMetadata','New-VaporOutput','New-VaporParameter','New-VaporResource','New-VSApiGatewayAccount','New-VSApiGatewayApiKey','New-VSApiGatewayAuthorizer','New-VSApiGatewayBasePathMapping','New-VSApiGatewayClientCertificate','New-VSApiGatewayDeployment','New-VSApiGatewayMethod','New-VSApiGatewayModel','New-VSApiGatewayResource','New-VSApiGatewayRestApi','New-VSApiGatewayStage','New-VSApiGatewayUsagePlan','New-VSApplicationAutoScalingScalableTarget','New-VSApplicationAutoScalingScalingPolicy','New-VSAutoScalingAutoScalingGroup','New-VSAutoScalingLaunchConfiguration','New-VSAutoScalingLifecycleHook','New-VSAutoScalingScalingPolicy','New-VSAutoScalingScheduledAction','New-VSCertificateManagerCertificate','New-VSCloudFormationCustomResource','New-VSCloudFormationStack','New-VSCloudFormationWaitCondition','New-VSCloudFormationWaitConditionHandle','New-VSCloudFrontDistribution','New-VSCloudTrailTrail','New-VSCloudWatchAlarm','New-VSCodeBuildProject','New-VSCodeCommitRepository','New-VSCodeDeployApplication','New-VSCodeDeployDeploymentConfig','New-VSCodeDeployDeploymentGroup','New-VSCodePipelineCustomActionType','New-VSCodePipelinePipeline','New-VSCognitoIdentityPool','New-VSCognitoIdentityPoolRoleAttachment','New-VSCognitoUserPool','New-VSCognitoUserPoolClient','New-VSCognitoUserPoolGroup','New-VSCognitoUserPoolUser','New-VSCognitoUserPoolUserToGroupAttachment','New-VSConfigConfigRule','New-VSConfigConfigurationRecorder','New-VSConfigDeliveryChannel','New-VSDataPipelinePipeline','New-VSDirectoryServiceMicrosoftAD','New-VSDirectoryServiceSimpleAD','New-VSDynamoDBTable','New-VSEC2CustomerGateway','New-VSEC2DHCPOptions','New-VSEC2EIP','New-VSEC2EIPAssociation','New-VSEC2FlowLog','New-VSEC2Host','New-VSEC2Instance','New-VSEC2InternetGateway','New-VSEC2NatGateway','New-VSEC2NetworkAcl','New-VSEC2NetworkAclEntry','New-VSEC2NetworkInterface','New-VSEC2NetworkInterfaceAttachment','New-VSEC2PlacementGroup','New-VSEC2Route','New-VSEC2RouteTable','New-VSEC2SecurityGroup','New-VSEC2SecurityGroupEgress','New-VSEC2SecurityGroupIngress','New-VSEC2SpotFleet','New-VSEC2Subnet','New-VSEC2SubnetCidrBlock','New-VSEC2SubnetNetworkAclAssociation','New-VSEC2SubnetRouteTableAssociation','New-VSEC2Volume','New-VSEC2VolumeAttachment','New-VSEC2VPC','New-VSEC2VPCCidrBlock','New-VSEC2VPCDHCPOptionsAssociation','New-VSEC2VPCEndpoint','New-VSEC2VPCGatewayAttachment','New-VSEC2VPCPeeringConnection','New-VSEC2VPNConnection','New-VSEC2VPNConnectionRoute','New-VSEC2VPNGateway','New-VSEC2VPNGatewayRoutePropagation','New-VSECRRepository','New-VSECSCluster','New-VSECSService','New-VSECSTaskDefinition','New-VSEFSFileSystem','New-VSEFSMountTarget','New-VSElastiCacheCacheCluster','New-VSElastiCacheParameterGroup','New-VSElastiCacheReplicationGroup','New-VSElastiCacheSecurityGroup','New-VSElastiCacheSecurityGroupIngress','New-VSElastiCacheSubnetGroup','New-VSElasticBeanstalkApplication','New-VSElasticBeanstalkApplicationVersion','New-VSElasticBeanstalkConfigurationTemplate','New-VSElasticBeanstalkEnvironment','New-VSElasticLoadBalancingLoadBalancer','New-VSElasticLoadBalancingV2Listener','New-VSElasticLoadBalancingV2ListenerRule','New-VSElasticLoadBalancingV2LoadBalancer','New-VSElasticLoadBalancingV2TargetGroup','New-VSElasticsearchDomain','New-VSEMRCluster','New-VSEMRInstanceGroupConfig','New-VSEMRSecurityConfiguration','New-VSEMRStep','New-VSEventsRule','New-VSGameLiftAlias','New-VSGameLiftBuild','New-VSGameLiftFleet','New-VSIAMAccessKey','New-VSIAMGroup','New-VSIAMInstanceProfile','New-VSIAMManagedPolicy','New-VSIAMPolicy','New-VSIAMRole','New-VSIAMUser','New-VSIAMUserToGroupAddition','New-VSIoTCertificate','New-VSIoTPolicy','New-VSIoTPolicyPrincipalAttachment','New-VSIoTThing','New-VSIoTThingPrincipalAttachment','New-VSIoTTopicRule','New-VSKinesisFirehoseDeliveryStream','New-VSKinesisStream','New-VSKMSAlias','New-VSKMSKey','New-VSLambdaAlias','New-VSLambdaEventSourceMapping','New-VSLambdaFunction','New-VSLambdaPermission','New-VSLambdaVersion','New-VSLogsDestination','New-VSLogsLogGroup','New-VSLogsLogStream','New-VSLogsMetricFilter','New-VSLogsSubscriptionFilter','New-VSOpsWorksApp','New-VSOpsWorksElasticLoadBalancerAttachment','New-VSOpsWorksInstance','New-VSOpsWorksLayer','New-VSOpsWorksStack','New-VSOpsWorksUserProfile','New-VSOpsWorksVolume','New-VSRDSDBCluster','New-VSRDSDBClusterParameterGroup','New-VSRDSDBInstance','New-VSRDSDBParameterGroup','New-VSRDSDBSecurityGroup','New-VSRDSDBSecurityGroupIngress','New-VSRDSDBSubnetGroup','New-VSRDSEventSubscription','New-VSRDSOptionGroup','New-VSRedshiftCluster','New-VSRedshiftClusterParameterGroup','New-VSRedshiftClusterSecurityGroup','New-VSRedshiftClusterSecurityGroupIngress','New-VSRedshiftClusterSubnetGroup','New-VSRoute53HealthCheck','New-VSRoute53HostedZone','New-VSRoute53RecordSet','New-VSRoute53RecordSetGroup','New-VSS3Bucket','New-VSS3BucketPolicy','New-VSSDBDomain','New-VSSNSSubscription','New-VSSNSTopic','New-VSSNSTopicPolicy','New-VSSQSQueue','New-VSSQSQueuePolicy','New-VSSSMAssociation','New-VSSSMDocument','New-VSSSMParameter','New-VSStepFunctionsActivity','New-VSStepFunctionsStateMachine','New-VSWAFByteMatchSet','New-VSWAFIPSet','New-VSWAFRegionalByteMatchSet','New-VSWAFRegionalIPSet','New-VSWAFRegionalRule','New-VSWAFRegionalSizeConstraintSet','New-VSWAFRegionalSqlInjectionMatchSet','New-VSWAFRegionalWebACL','New-VSWAFRegionalWebACLAssociation','New-VSWAFRegionalXssMatchSet','New-VSWAFRule','New-VSWAFSizeConstraintSet','New-VSWAFSqlInjectionMatchSet','New-VSWAFWebACL','New-VSWAFXssMatchSet','New-VSWorkSpacesWorkspace')

    # Cmdlets to export from this module
    CmdletsToExport       = @()

    # Variables to export from this module
    VariablesToExport     = '*'

    # Aliases to export from this module
    AliasesToExport       = '*'

    # DSC resources to export from this module
    # DscResourcesToExport = @()

    # List of all modules packaged with this module
    # ModuleList = @()

    # List of all files packaged with this module
    FileList              = @()

    # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
    PrivateData           = @{

        PSData = @{

            # Tags applied to this module. These help with module discovery in online galleries.
            Tags       = 'AWS','CloudFormation','CFN','JSON'

            # A URL to the license for this module.
            # LicenseUri = ''

            # A URL to the main website for this project.
            ProjectUri = 'https://github.com/nferrell/Vaporshell'

            # A URL to an icon representing this module.
            IconUri    = 'https://spotinst.com/app/themes/spotinst-theme/dist/images/features/elastigroup/intro/icons/cloudformation.svg'

            # ReleaseNotes of this module
            # ReleaseNotes = ''

            # External dependent modules of this module
            # ExternalModuleDependencies = ''

        } # End of PSData hashtable
    
    } # End of PrivateData hashtable

    # HelpInfo URI of this module
    HelpInfoURI           = 'https://github.com/nferrell/Vaporshell/wiki'

    # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
    # DefaultCommandPrefix = ''

}