From eb7abe17f0ec64323977f46eecda776e72953ef2 Mon Sep 17 00:00:00 2001 From: Nate Ferrell Date: Tue, 5 May 2020 05:01:04 -0500 Subject: [PATCH] pushing 2.12.1 ## 2.12.1 - 2020-05-05 * Miscellaneous * Fixed: `Watch-Stack` colorization bleed on BackgroundColor changes * Fixed: `Watch-Stack` now exits when all stacks are in a stable state, not early if one stack stablizes before the rest. --- CHANGELOG.md | 9 +- VaporShell/Private/Colorize.ps1 | 107 ++++---- ...CACertificateAuthorityCrlConfiguration.ps1 | 2 + ...ApiGatewayV2AuthorizerJWTConfiguration.ps1 | 2 +- ...Add-VSApiGatewayV2IntegrationTlsConfig.ps1 | 6 +- .../Add-VSApiGatewayV2StageRouteSettings.ps1 | 4 +- ...dd-VSAppMeshVirtualNodeBackendDefaults.ps1 | 6 +- .../Add-VSAppMeshVirtualNodeClientPolicy.ps1 | 6 +- ...dd-VSAppMeshVirtualNodeClientPolicyTls.ps1 | 10 +- .../Add-VSAppMeshVirtualNodeListener.ps1 | 2 +- .../Add-VSAppMeshVirtualNodeListenerTls.ps1 | 11 +- ...shVirtualNodeListenerTlsAcmCertificate.ps1 | 6 +- ...pMeshVirtualNodeListenerTlsCertificate.ps1 | 8 +- ...hVirtualNodeListenerTlsFileCertificate.ps1 | 8 +- ...AppMeshVirtualNodeTlsValidationContext.ps1 | 6 +- ...irtualNodeTlsValidationContextAcmTrust.ps1 | 6 +- ...rtualNodeTlsValidationContextFileTrust.ps1 | 6 +- ...shVirtualNodeTlsValidationContextTrust.ps1 | 8 +- ...dd-VSAppMeshVirtualNodeVirtualNodeSpec.ps1 | 2 +- ...ppMeshVirtualNodeVirtualServiceBackend.ps1 | 2 +- ...lingScalableTargetScalableTargetAction.ps1 | 1 + ...toScalingScalableTargetScheduledAction.ps1 | 8 +- ...AutoScalingScalingPolicyStepAdjustment.ps1 | 2 + ...ngPolicyStepScalingPolicyConfiguration.ps1 | 12 +- ...rgetTrackingScalingPolicyConfiguration.ps1 | 10 +- ...AthenaWorkGroupEncryptionConfiguration.ps1 | 9 +- ...d-VSAthenaWorkGroupResultConfiguration.ps1 | 8 +- ...enaWorkGroupResultConfigurationUpdates.ps1 | 12 +- .../Add-VSAthenaWorkGroupTags.ps1 | 7 +- ...SAthenaWorkGroupWorkGroupConfiguration.ps1 | 15 +- ...WorkGroupWorkGroupConfigurationUpdates.ps1 | 17 +- ...calingGroupLaunchTemplateSpecification.ps1 | 14 +- ...ScalingGroupLifecycleHookSpecification.ps1 | 4 +- ...alingAutoScalingGroupMetricsCollection.ps1 | 20 +- ...oScalingGroupNotificationConfiguration.ps1 | 14 +- ...AutoScalingAutoScalingGroupTagProperty.ps1 | 4 +- ...gLaunchConfigurationBlockDeviceMapping.ps1 | 11 +- ...AutoScalingScalingPolicyStepAdjustment.ps1 | 14 +- .../Add-VSCassandraTableBillingMode.ps1 | 13 +- ...dd-VSCassandraTableClusteringKeyColumn.ps1 | 10 +- .../Add-VSCassandraTableColumn.ps1 | 8 +- ...-VSCassandraTableProvisionedThroughput.ps1 | 8 +- ...oudFrontDistributionDistributionConfig.ps1 | 2 +- ...VSCloudFrontDistributionGeoRestriction.ps1 | 4 +- ...tDistributionLambdaFunctionAssociation.ps1 | 2 +- .../Add-VSCloudFrontDistributionOrigin.ps1 | 7 +- ...dd-VSCloudFrontDistributionOriginGroup.ps1 | 10 +- ...istributionOriginGroupFailoverCriteria.ps1 | 6 +- ...loudFrontDistributionOriginGroupMember.ps1 | 6 +- ...oudFrontDistributionOriginGroupMembers.ps1 | 8 +- ...d-VSCloudFrontDistributionOriginGroups.ps1 | 8 +- ...d-VSCloudFrontDistributionRestrictions.ps1 | 2 +- ...VSCloudFrontDistributionS3OriginConfig.ps1 | 4 +- ...dd-VSCloudFrontDistributionStatusCodes.ps1 | 8 +- ...loudFrontDistributionViewerCertificate.ps1 | 2 +- .../Add-VSCloudWatchInsightRuleTags.ps1 | 6 +- ...-VSCodeBuildProjectEnvironmentVariable.ps1 | 4 +- .../Add-VSCodeBuildProjectWebhookFilter.ps1 | 2 +- ...tarNotificationsNotificationRuleTarget.ps1 | 8 +- ...VSCognitoUserPoolUsernameConfiguration.ps1 | 9 +- .../Add-VSDLMLifecyclePolicyCreateRule.ps1 | 4 +- .../Add-VSDMSEndpointDynamoDbSettings.ps1 | 40 +-- ...Add-VSDMSEndpointElasticsearchSettings.ps1 | 88 +------ .../Add-VSDMSEndpointKafkaSettings.ps1 | 8 +- .../Add-VSDMSEndpointKinesisSettings.ps1 | 74 +----- .../Add-VSDMSEndpointMongoDbSettings.ps1 | 233 ++---------------- .../Add-VSDMSEndpointS3Settings.ps1 | 4 +- ...FleetCapacityReservationOptionsRequest.ps1 | 12 +- ...eetFleetLaunchTemplateOverridesRequest.ps1 | 2 +- ...leetLaunchTemplateSpecificationRequest.ps1 | 8 +- ...dd-VSEC2EC2FleetOnDemandOptionsRequest.ps1 | 10 +- .../Add-VSEC2EC2FleetPlacement.ps1 | 28 ++- .../Add-VSEC2EC2FleetSpotOptionsRequest.ps1 | 8 +- .../Add-VSEC2InstanceVolume.ps1 | 2 +- ...-VSEC2LaunchTemplateHibernationOptions.ps1 | 4 +- ...-VSEC2LaunchTemplateIamInstanceProfile.ps1 | 6 +- ...-VSEC2LaunchTemplateLaunchTemplateData.ps1 | 2 +- ...dd-VSEC2LaunchTemplateTagSpecification.ps1 | 4 +- ...tFleetFleetLaunchTemplateSpecification.ps1 | 6 +- ...VSECSTaskDefinitionContainerDefinition.ps1 | 2 +- ...-VSECSTaskDefinitionKernelCapabilities.ps1 | 2 +- ...Add-VSECSTaskDefinitionLinuxParameters.ps1 | 2 +- .../Add-VSEKSClusterEncryptionConfig.ps1 | 8 +- .../Add-VSEKSClusterProvider.ps1 | 6 +- ...sticLoadBalancingLoadBalancerListeners.ps1 | 2 +- ...VSElasticLoadBalancingV2ListenerAction.ps1 | 2 + ...sticLoadBalancingV2ListenerCertificate.ps1 | 4 +- ...ancingV2ListenerCertificateCertificate.ps1 | 4 +- ...asticLoadBalancingV2ListenerRuleAction.ps1 | 2 + ...adBalancingV2ListenerRuleRuleCondition.ps1 | 10 +- ...ncingV2TargetGroupTargetGroupAttribute.ps1 | 14 +- ...Add-VSFSxFileSystemLustreConfiguration.ps1 | 12 +- ...dd-VSFSxFileSystemWindowsConfiguration.ps1 | 13 +- ...DefinitionResourceDownloadOwnerSetting.ps1 | 8 +- ...tionS3MachineLearningModelResourceData.ps1 | 2 +- ...eMakerMachineLearningModelResourceData.ps1 | 2 +- ...ionVersionResourceDownloadOwnerSetting.ps1 | 8 +- ...sionS3MachineLearningModelResourceData.ps1 | 2 +- ...eMakerMachineLearningModelResourceData.ps1 | 2 +- ...nDataflowEndpointGroupDataflowEndpoint.ps1 | 9 +- ...onDataflowEndpointGroupEndpointDetails.ps1 | 6 +- ...onDataflowEndpointGroupSecurityDetails.ps1 | 11 +- ...tionDataflowEndpointGroupSocketAddress.ps1 | 8 +- ...roundStationMissionProfileDataflowEdge.ps1 | 8 +- ...rDistributionConfigurationDistribution.ps1 | 10 +- ...erImagePipelineImageTestsConfiguration.ps1 | 8 +- ...dd-VSImageBuilderImagePipelineSchedule.ps1 | 8 +- ...ilderImageRecipeComponentConfiguration.ps1 | 6 +- ...ipeEbsInstanceBlockDeviceSpecification.ps1 | 18 +- ...rImageRecipeInstanceBlockDeviceMapping.ps1 | 14 +- ...lderInfrastructureConfigurationLogging.ps1 | 6 +- ...ilderInfrastructureConfigurationS3Logs.ps1 | 8 +- .../Add-VSIoTEventsDetectorModelSetTimer.ps1 | 2 +- .../Add-VSIoTTopicRuleAction.ps1 | 6 +- ...d-VSIoTTopicRuleAssetPropertyTimestamp.ps1 | 8 +- .../Add-VSIoTTopicRuleAssetPropertyValue.ps1 | 10 +- ...Add-VSIoTTopicRuleAssetPropertyVariant.ps1 | 12 +- .../Add-VSIoTTopicRuleHttpAction.ps1 | 12 +- .../Add-VSIoTTopicRuleHttpActionHeader.ps1 | 8 +- .../Add-VSIoTTopicRuleHttpAuthorization.ps1 | 6 +- .../Add-VSIoTTopicRuleIotEventsAction.ps1 | 10 +- .../Add-VSIoTTopicRuleIotSiteWiseAction.ps1 | 8 +- ...IoTTopicRulePutAssetPropertyValueEntry.ps1 | 14 +- .../Add-VSIoTTopicRuleRepublishAction.ps1 | 2 +- .../Add-VSIoTTopicRuleSigV4Authorization.ps1 | 10 +- ...csV2ApplicationMonitoringConfiguration.ps1 | 2 +- ...sV2ApplicationParallelismConfiguration.ps1 | 2 +- ...treamDataFormatConversionConfiguration.ps1 | 6 +- ...DeliveryStreamInputFormatConfiguration.ps1 | 4 +- ...eliveryStreamOutputFormatConfiguration.ps1 | 4 +- ...ehoseDeliveryStreamSchemaConfiguration.ps1 | 4 +- .../Add-VSMSKClusterBrokerLogs.ps1 | 10 +- .../Add-VSMSKClusterCloudWatchLogs.ps1 | 8 +- .../Add-VSMSKClusterFirehose.ps1 | 8 +- .../Add-VSMSKClusterLoggingInfo.ps1 | 6 +- .../Add-VSMSKClusterS3.ps1 | 10 +- ...ConvertJobTemplateAccelerationSettings.ps1 | 4 +- ...SMediaConvertJobTemplateHopDestination.ps1 | 10 +- .../Add-VSNetworkManagerDeviceLocation.ps1 | 10 +- .../Add-VSNetworkManagerLinkBandwidth.ps1 | 8 +- .../Add-VSNetworkManagerSiteLocation.ps1 | 10 +- ...inpointApplicationSettingsCampaignHook.ps1 | 10 +- .../Add-VSPinpointCampaignCampaignHook.ps1 | 10 +- .../Add-VSPinpointCampaignMessage.ps1 | 6 +- ...VSPinpointCampaignMessageConfiguration.ps1 | 12 +- ...PinpointCampaignWriteTreatmentResource.ps1 | 6 +- ...shTemplateAPNSPushNotificationTemplate.ps1 | 6 +- ...emplateAndroidPushNotificationTemplate.ps1 | 2 +- ...emplateDefaultPushNotificationTemplate.ps1 | 4 +- .../Add-VSRDSDBSecurityGroupIngress.ps1 | 6 +- ...dd-VSRDSOptionGroupOptionConfiguration.ps1 | 2 +- .../Add-VSResourceGroupsGroupQuery.ps1 | 14 +- ...Add-VSResourceGroupsGroupResourceQuery.ps1 | 10 +- .../Add-VSResourceGroupsGroupTagFilter.ps1 | 8 +- .../Add-VSS3BucketMetricsConfiguration.ps1 | 2 +- .../Add-VSS3BucketReplicationDestination.ps1 | 2 +- .../Add-VSSSMAssociationS3OutputLocation.ps1 | 4 +- .../Add-VSSSMAssociationTarget.ps1 | 2 +- ...dd-VSSSMMaintenanceWindowTargetTargets.ps1 | 2 +- ...-VSSSMMaintenanceWindowTaskLoggingInfo.ps1 | 4 +- ...kMaintenanceWindowRunCommandParameters.ps1 | 4 +- .../Add-VSSSMPatchBaselineRule.ps1 | 2 +- ...Add-VSSSMResourceDataSyncS3Destination.ps1 | 10 +- ...geMakerEndpointConfigProductionVariant.ps1 | 2 +- ...Add-VSSageMakerEndpointVariantProperty.ps1 | 11 +- ...dd-VSSageMakerModelContainerDefinition.ps1 | 2 +- ...geMakerWorkteamCognitoMemberDefinition.ps1 | 6 +- ...tsManagerRotationScheduleRotationRules.ps1 | 4 +- ...cretsManagerSecretGenerateSecretString.ps1 | 16 +- ...iscoveryServiceHealthCheckCustomConfig.ps1 | 6 +- ...ctionsStateMachineLoggingConfiguration.ps1 | 2 +- .../Add-VSSyntheticsCanaryCode.ps1 | 14 +- .../Add-VSSyntheticsCanaryRunConfig.ps1 | 6 +- .../Add-VSSyntheticsCanarySchedule.ps1 | 10 +- .../Add-VSSyntheticsCanaryVPCConfig.ps1 | 10 +- ...STransferServerIdentityProviderDetails.ps1 | 8 +- ...SWAFRegionalByteMatchSetByteMatchTuple.ps1 | 2 +- ...-VSWAFRegionalByteMatchSetFieldToMatch.ps1 | 2 +- ...FRegionalSizeConstraintSetFieldToMatch.ps1 | 2 +- ...egionalSizeConstraintSetSizeConstraint.ps1 | 4 +- ...gionalSqlInjectionMatchSetFieldToMatch.ps1 | 2 +- ...d-VSWAFRegionalXssMatchSetFieldToMatch.ps1 | 2 +- .../Add-VSWAFv2WebACLOverrideAction.ps1 | 6 +- .../Add-VSWAFv2WebACLRule.ps1 | 10 +- ...WorkSpacesWorkspaceWorkspaceProperties.ps1 | 4 +- .../New-VSACMPCACertificate.ps1 | 2 +- .../New-VSApiGatewayRestApi.ps1 | 2 +- .../Resource Types/New-VSApiGatewayV2Api.ps1 | 6 +- .../New-VSApiGatewayV2Integration.ps1 | 16 +- .../New-VSApiGatewayV2Stage.ps1 | 2 +- .../New-VSAppConfigConfigurationProfile.ps1 | 6 +- .../Resource Types/New-VSAppMeshMesh.ps1 | 8 +- .../Resource Types/New-VSAppMeshRoute.ps1 | 8 +- .../New-VSAppMeshVirtualNode.ps1 | 8 +- .../New-VSAppMeshVirtualRouter.ps1 | 6 +- .../New-VSAppMeshVirtualService.ps1 | 4 +- .../Resource Types/New-VSAppStreamFleet.ps1 | 6 + .../New-VSAppStreamImageBuilder.ps1 | 6 + ...VSApplicationAutoScalingScalableTarget.ps1 | 4 +- .../Resource Types/New-VSAthenaWorkGroup.ps1 | 19 +- .../New-VSAutoScalingAutoScalingGroup.ps1 | 17 +- .../New-VSAutoScalingLaunchConfiguration.ps1 | 8 +- .../New-VSAutoScalingLifecycleHook.ps1 | 4 +- .../New-VSAutoScalingScalingPolicy.ps1 | 9 +- .../New-VSAutoScalingScheduledAction.ps1 | 10 +- .../Resource Types/New-VSCECostCategory.ps1 | 11 +- .../New-VSCassandraKeyspace.ps1 | 8 +- .../Resource Types/New-VSCassandraTable.ps1 | 22 +- .../New-VSCertificateManagerCertificate.ps1 | 2 +- ...New-VSChatbotSlackChannelConfiguration.ps1 | 24 +- .../Resource Types/New-VSCloudWatchAlarm.ps1 | 5 +- .../New-VSCloudWatchCompositeAlarm.ps1 | 37 ++- .../New-VSCloudWatchInsightRule.ps1 | 4 +- .../New-VSCodeBuildReportGroup.ps1 | 2 +- .../New-VSCodeGuruProfilerProfilingGroup.ps1 | 6 +- .../New-VSCodeStarConnectionsConnection.ps1 | 14 +- ...SCodeStarNotificationsNotificationRule.ps1 | 6 +- ...ew-VSCognitoIdentityPoolRoleAttachment.ps1 | 1 + .../New-VSCognitoUserPoolIdentityProvider.ps1 | 7 +- .../New-VSConfigAggregationAuthorization.ps1 | 2 + .../Resource Types/New-VSConfigConfigRule.ps1 | 1 + .../New-VSConfigConfigurationAggregator.ps1 | 2 + .../New-VSConfigRemediationConfiguration.ps1 | 3 +- .../Resource Types/New-VSDMSCertificate.ps1 | 2 +- .../Resource Types/New-VSDMSEndpoint.ps1 | 12 +- .../New-VSDMSEventSubscription.ps1 | 2 +- .../New-VSDMSReplicationInstance.ps1 | 6 +- .../Resource Types/New-VSDetectiveGraph.ps1 | 4 +- .../New-VSDetectiveMemberInvitation.ps1 | 12 +- .../Resource Types/New-VSDocDBDBCluster.ps1 | 2 +- .../New-VSDocDBDBClusterParameterGroup.ps1 | 4 +- .../Resource Types/New-VSDynamoDBTable.ps1 | 2 +- .../New-VSEC2ClientVpnEndpoint.ps1 | 4 +- .../New-VSEC2ClientVpnRoute.ps1 | 4 +- .../Resource Types/New-VSEC2EC2Fleet.ps1 | 4 +- .../Resource Types/New-VSEC2FlowLog.ps1 | 1 - .../Resource Types/New-VSEC2Instance.ps1 | 7 +- .../Resource Types/New-VSEC2NatGateway.ps1 | 2 +- .../Resource Types/New-VSEC2NetworkAcl.ps1 | 2 +- .../New-VSEC2NetworkInterface.ps1 | 2 +- .../Resource Types/New-VSEC2SecurityGroup.ps1 | 4 +- .../New-VSEC2SubnetCidrBlock.ps1 | 4 +- .../New-VSEC2TransitGateway.ps1 | 12 +- .../New-VSEC2TransitGatewayAttachment.ps1 | 2 +- .../New-VSEC2VPCPeeringConnection.ps1 | 2 +- .../Public/Resource Types/New-VSEC2Volume.ps1 | 3 +- .../Resource Types/New-VSECRRepository.ps1 | 2 +- .../Resource Types/New-VSECSService.ps1 | 2 +- .../New-VSECSTaskDefinition.ps1 | 2 +- .../Resource Types/New-VSEKSCluster.ps1 | 4 +- .../Resource Types/New-VSEKSNodegroup.ps1 | 2 +- .../New-VSElastiCacheCacheCluster.ps1 | 5 +- .../New-VSElastiCacheReplicationGroup.ps1 | 2 + .../New-VSElasticLoadBalancingV2Listener.ps1 | 7 +- ...sticLoadBalancingV2ListenerCertificate.ps1 | 6 +- ...w-VSElasticLoadBalancingV2ListenerRule.ps1 | 6 +- .../Public/Resource Types/New-VSFMSPolicy.ps1 | 28 ++- .../Resource Types/New-VSFSxFileSystem.ps1 | 21 +- .../Resource Types/New-VSGlueDevEndpoint.ps1 | 3 +- .../Resource Types/New-VSGlueMLTransform.ps1 | 2 +- .../New-VSGroundStationConfig.ps1 | 12 +- ...w-VSGroundStationDataflowEndpointGroup.ps1 | 10 +- .../New-VSGroundStationMissionProfile.ps1 | 18 +- .../Resource Types/New-VSGuardDutyFilter.ps1 | 2 +- .../Resource Types/New-VSGuardDutyMember.ps1 | 4 +- .../New-VSImageBuilderComponent.ps1 | 20 +- ...SImageBuilderDistributionConfiguration.ps1 | 12 +- .../New-VSImageBuilderImagePipeline.ps1 | 22 +- .../New-VSImageBuilderImageRecipe.ps1 | 18 +- ...mageBuilderInfrastructureConfiguration.ps1 | 26 +- .../New-VSIoTEventsDetectorModel.ps1 | 3 +- .../Public/Resource Types/New-VSIoTThing.ps1 | 1 + .../New-VSKinesisAnalyticsV2Application.ps1 | 2 +- .../New-VSLakeFormationDataLakeSettings.ps1 | 4 +- .../New-VSLakeFormationPermissions.ps1 | 4 +- .../New-VSLakeFormationResource.ps1 | 4 +- .../Resource Types/New-VSLambdaPermission.ps1 | 2 +- .../Resource Types/New-VSMSKCluster.ps1 | 2 + .../New-VSMediaConvertJobTemplate.ps1 | 2 + ...tworkManagerCustomerGatewayAssociation.ps1 | 14 +- .../New-VSNetworkManagerDevice.ps1 | 26 +- .../New-VSNetworkManagerGlobalNetwork.ps1 | 9 +- .../New-VSNetworkManagerLink.ps1 | 23 +- .../New-VSNetworkManagerLinkAssociation.ps1 | 10 +- .../New-VSNetworkManagerSite.ps1 | 16 +- ...tworkManagerTransitGatewayRegistration.ps1 | 8 +- .../Resource Types/New-VSOpsWorksCMServer.ps1 | 10 +- .../Resource Types/New-VSPinpointCampaign.ps1 | 6 +- .../Resource Types/New-VSRDSDBCluster.ps1 | 7 +- .../Resource Types/New-VSRDSDBInstance.ps1 | 59 ++--- .../New-VSRDSDBParameterGroup.ps1 | 2 +- .../New-VSRDSDBSecurityGroup.ps1 | 2 +- .../New-VSRDSDBSecurityGroupIngress.ps1 | 8 +- .../Resource Types/New-VSRDSDBSubnetGroup.ps1 | 10 +- .../New-VSRDSEventSubscription.ps1 | 12 +- .../Resource Types/New-VSRedshiftCluster.ps1 | 2 +- .../New-VSResourceGroupsGroup.ps1 | 12 +- .../New-VSRoute53ResolverResolverRule.ps1 | 3 +- .../Resource Types/New-VSSSMAssociation.ps1 | 2 +- .../Resource Types/New-VSSSMDocument.ps1 | 10 +- .../Resource Types/New-VSSSMParameter.ps1 | 4 +- .../Resource Types/New-VSSSMPatchBaseline.ps1 | 4 +- .../New-VSSSMResourceDataSync.ps1 | 8 +- .../New-VSSageMakerEndpoint.ps1 | 4 +- .../New-VSSageMakerEndpointConfig.ps1 | 3 +- .../New-VSSageMakerNotebookInstance.ps1 | 2 +- .../New-VSSageMakerWorkteam.ps1 | 3 +- .../New-VSSecretsManagerResourcePolicy.ps1 | 4 +- .../New-VSSecretsManagerRotationSchedule.ps1 | 2 +- .../New-VSSecretsManagerSecret.ps1 | 22 +- ...VSSecretsManagerSecretTargetAttachment.ps1 | 4 +- ...w-VSServiceCatalogLaunchRoleConstraint.ps1 | 5 +- .../New-VSServiceCatalogPortfolioShare.ps1 | 4 +- .../New-VSServiceDiscoveryHttpNamespace.ps1 | 4 +- .../New-VSStepFunctionsActivity.ps1 | 2 +- .../New-VSStepFunctionsStateMachine.ps1 | 2 +- .../Resource Types/New-VSSyntheticsCanary.ps1 | 41 ++- .../Resource Types/New-VSTransferServer.ps1 | 15 +- .../Resource Types/New-VSTransferUser.ps1 | 20 +- .../Resource Types/New-VSWAFRegionalIPSet.ps1 | 2 +- .../New-VSWAFRegionalWebACL.ps1 | 6 +- .../Resource Types/New-VSWAFv2IPSet.ps1 | 3 +- .../New-VSWAFv2RegexPatternSet.ps1 | 1 + .../Resource Types/New-VSWAFv2RuleGroup.ps1 | 1 + .../Resource Types/New-VSWAFv2WebACL.ps1 | 1 + .../CloudFormation/Watch-Stack.ps1 | 105 ++++---- build.ps1 | 2 +- ci/aws-cloudformation-user-guide | 2 +- invoke.build.ps1 | 2 +- 329 files changed, 1769 insertions(+), 1206 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 597bab1e9..9f91964d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,6 @@ -# Changelog - +* [2.12.1 - 2020-05-05](#2121---2020-05-05) * [2.12.0 - 2020-05-03](#2120---2020-05-03) * [2.11.1 - 2020-03-09](#2111---2020-03-09) * [2.11.0 - 2020-03-04](#2110---2020-03-04) @@ -57,6 +56,12 @@ +## 2.12.1 - 2020-05-05 + +* Miscellaneous + * Fixed: `Watch-Stack` colorization bleed on BackgroundColor changes + * Fixed: `Watch-Stack` now exits when all stacks are in a stable state, not early if one stack stablizes before the rest. + ## 2.12.0 - 2020-05-03 * [Issue #74](https://github.com/SCRT-HQ/VaporShell/issues/74) diff --git a/VaporShell/Private/Colorize.ps1 b/VaporShell/Private/Colorize.ps1 index 8b605a20b..fa22e7db5 100644 --- a/VaporShell/Private/Colorize.ps1 +++ b/VaporShell/Private/Colorize.ps1 @@ -1,58 +1,75 @@ function Colorize { Param ( - [parameter(Mandatory = $false,Position = 0,ValueFromPipeline = $true)] + [parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)] [String[]] $Strings ) - Process { foreach ($row in $Strings) { - if ($row -like "*STACK NAME *" -or $row -like "*REFRESH *") { - Write-Host -ForegroundColor Black -BackgroundColor Cyan $row + $hostParams = @{ + Object = $row + NoNewLine = $true } - elseif ($row -like "*_FAILED*") { - Write-Host -ForegroundColor Black -BackgroundColor Red $row - } - elseif ($row -like "*REVIEW_IN_PROGRESS*") { - Write-Host -ForegroundColor Black -BackgroundColor Gray $row - } - elseif ($row -like "*ROLLBACK_IN_PROGRESS*") { - Write-Host -ForegroundColor Cyan $row - } - elseif ($row -like "*ROLLBACK_COMPLETE*") { - Write-Host -BackgroundColor Cyan -ForegroundColor Black $row - } - elseif ($row -like "*UPDATE_IN_PROGRESS*") { - Write-Host -ForegroundColor Green $row - } - elseif ($row -like "*UPDATE_COMPLETE*") { - Write-Host -BackgroundColor Green -ForegroundColor Black $row - } - elseif ($row -like "*CREATE_IN_PROGRESS*") { - Write-Host -ForegroundColor Green $row - } - elseif ($row -like "*CREATE_COMPLETE*") { - Write-Host -BackgroundColor Green -ForegroundColor Black $row - } - elseif ($row -like "*DELETE_IN_PROGRESS*") { - Write-Host -ForegroundColor Yellow $row - } - elseif ($row -like "*DELETE_COMPLETE*") { - Write-Host -BackgroundColor Yellow -ForegroundColor Black $row - } - elseif ($row -like "*DELETE_SKIPPED*") { - Write-Host -BackgroundColor Magenta -ForegroundColor Black $row - } - elseif ($row -like "*DELETE_SKIPPED*") { - Write-Host -BackgroundColor Magenta -ForegroundColor Black $row - } - elseif ($row -like "Timestamp*" -or $row -like "---------*") { - Write-Host $row - } - else { - Write-Host $row + switch -Regex -CaseSensitive ($row) { + "(STACK NAME|REFRESH)" { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Cyan' + } + "_FAILED" { + if ($row -match 'AWS::CloudFormation::Stack') { + $hostParams['ForegroundColor'] = 'White' + $hostParams['BackgroundColor'] = 'DarkRed' + } + else { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Red' + } + } + "REVIEW_IN_PROGRESS" { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Red' + } + "ROLLBACK_IN_PROGRESS" { + $hostParams['ForegroundColor'] = 'Cyan' + } + "ROLLBACK_COMPLETE" { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Cyan' + } + "(UPDATE_IN_PROGRESS|CREATE_IN_PROGRESS|IMPORT_IN_PROGRESS)" { + if ($row -match 'AWS::CloudFormation::Stack') { + $hostParams['ForegroundColor'] = 'White' + $hostParams['BackgroundColor'] = 'DarkMagenta' + } + else { + $hostParams['ForegroundColor'] = 'Green' + } + } + "(UPDATE_COMPLETE|CREATE_COMPLETE|IMPORT_COMPLETE)" { + if ($row -match 'AWS::CloudFormation::Stack') { + $hostParams['ForegroundColor'] = 'White' + $hostParams['BackgroundColor'] = 'DarkGreen' + } + else { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Green' + } + } + "DELETE_IN_PROGRESS" { + $hostParams['ForegroundColor'] = 'Yellow' + } + "DELETE_COMPLETE" { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Yellow' + } + "DELETE_SKIPPED" { + $hostParams['ForegroundColor'] = 'Black' + $hostParams['BackgroundColor'] = 'Magenta' + } } + Write-Host @hostParams + Write-Host '' } } } diff --git a/VaporShell/Public/Resource Property Types/Add-VSACMPCACertificateAuthorityCrlConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSACMPCACertificateAuthorityCrlConfiguration.ps1 index 1bc820178..82068c7a3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSACMPCACertificateAuthorityCrlConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSACMPCACertificateAuthorityCrlConfiguration.ps1 @@ -7,6 +7,8 @@ function Add-VSACMPCACertificateAuthorityCrlConfiguration { Adds an AWS::ACMPCA::CertificateAuthority.CrlConfiguration resource property to the template. Contains configuration information for a certificate revocation list (CRL. Your private certificate authority (CA creates base CRLs. Delta CRLs are not supported. You can enable CRLs for your new or an existing private CA by setting the **Enabled** parameter to true. Your private CA writes CRLs to an S3 bucket that you specify in the **S3BucketName** parameter. You can hide the name of your bucket by specifying a value for the **CustomCname** parameter. Your private CA copies the CNAME or the S3 bucket name to the **CRL Distribution Points** extension of each certificate it issues. Your S3 bucket policy must give write permission to ACM Private CA. +ACM Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your CRLs: https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaCreateCa.html#crl-encryption. + Your private CA uses the value in the **ExpirationInDays** parameter to calculate the **nextUpdate** field in the CRL. The CRL is refreshed at 1/2 the age of next update or when a certificate is revoked. When a certificate is revoked, it is recorded in the next CRL that is generated and in the next audit report. Only time valid certificates are listed in the CRL. Expired certificates are not included. CRLs contain the following fields: diff --git a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2AuthorizerJWTConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2AuthorizerJWTConfiguration.ps1 index 1fb40c2f8..f134dfdc6 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2AuthorizerJWTConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2AuthorizerJWTConfiguration.ps1 @@ -18,7 +18,7 @@ The JWTConfiguration property specifies the configuration of a JWT authorizer. R UpdateType: Mutable .PARAMETER Audience - A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519: https://tools.ietf.org/html/rfc7519#section-4.1.3. Supported only for HTTP APIs. + A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519: https://tools.ietf.org/html/rfc7519#section-4.1.3. Required for the JWT authorizer type. Supported only for HTTP APIs. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2IntegrationTlsConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2IntegrationTlsConfig.ps1 index 21dd347f2..ce5c19a75 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2IntegrationTlsConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2IntegrationTlsConfig.ps1 @@ -1,16 +1,18 @@ function Add-VSApiGatewayV2IntegrationTlsConfig { <# .SYNOPSIS - Adds an AWS::ApiGatewayV2::Integration.TlsConfig resource property to the template. + Adds an AWS::ApiGatewayV2::Integration.TlsConfig resource property to the template. The TlsConfig property specifies the TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs. .DESCRIPTION Adds an AWS::ApiGatewayV2::Integration.TlsConfig resource property to the template. - +The TlsConfig property specifies the TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html .PARAMETER ServerNameToVerify + If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication SNI or virtual hosting. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2StageRouteSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2StageRouteSettings.ps1 index df8da03f8..32989e61a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2StageRouteSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApiGatewayV2StageRouteSettings.ps1 @@ -25,7 +25,7 @@ Represents a collection of route settings. UpdateType: Mutable .PARAMETER ThrottlingBurstLimit - Specifies the throttling burst limit. Supported only for WebSocket APIs. + Specifies the throttling burst limit. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit PrimitiveType: Integer @@ -39,7 +39,7 @@ Represents a collection of route settings. UpdateType: Mutable .PARAMETER ThrottlingRateLimit - Specifies the throttling rate limit. Supported only for WebSocket APIs. + Specifies the throttling rate limit. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit PrimitiveType: Double diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeBackendDefaults.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeBackendDefaults.ps1 index f294c159c..734f80598 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeBackendDefaults.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeBackendDefaults.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeBackendDefaults { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.BackendDefaults resource property to the template. + Adds an AWS::AppMesh::VirtualNode.BackendDefaults resource property to the template. An object that represents the default properties for a backend. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.BackendDefaults resource property to the template. - +An object that represents the default properties for a backend. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html .PARAMETER ClientPolicy + A reference to an object that represents a client policy. + Type: ClientPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html#cfn-appmesh-virtualnode-backenddefaults-clientpolicy UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicy.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicy.ps1 index e536eec4c..134ae1ea1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicy.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicy.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeClientPolicy { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ClientPolicy resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ClientPolicy resource property to the template. An object that represents a client policy. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ClientPolicy resource property to the template. - +An object that represents a client policy. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html .PARAMETER TLS + A reference to an object that represents a Transport Layer Security TLS client policy. + Type: ClientPolicyTls Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html#cfn-appmesh-virtualnode-clientpolicy-tls UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicyTls.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicyTls.ps1 index ce43a855f..5a5686e0f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicyTls.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeClientPolicyTls.ps1 @@ -1,26 +1,32 @@ function Add-VSAppMeshVirtualNodeClientPolicyTls { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ClientPolicyTls resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ClientPolicyTls resource property to the template. A reference to an object that represents a Transport Layer Security (TLS client policy. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ClientPolicyTls resource property to the template. - +A reference to an object that represents a Transport Layer Security (TLS client policy. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html .PARAMETER Validation + A reference to an object that represents a TLS validation context. + Type: TlsValidationContext Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-validation UpdateType: Mutable .PARAMETER Enforce + Whether the policy is enforced. The default is True, if a value isn't specified. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-enforce PrimitiveType: Boolean UpdateType: Mutable .PARAMETER Ports + One or more ports that the policy is enforced for. + PrimitiveItemType: Integer Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-ports diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListener.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListener.ps1 index 087ebe68d..38a269394 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListener.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListener.ps1 @@ -18,7 +18,7 @@ An object that represents a listener for a virtual node. UpdateType: Mutable .PARAMETER TLS - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + A reference to an object that represents the Transport Layer Security TLS properties for a listener. Type: ListenerTls Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTls.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTls.ps1 index 8da721e16..d54cb8fe5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTls.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTls.ps1 @@ -1,21 +1,28 @@ function Add-VSAppMeshVirtualNodeListenerTls { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ListenerTls resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ListenerTls resource property to the template. An object that represents the Transport Layer Security (TLS properties for a listener. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ListenerTls resource property to the template. - +An object that represents the Transport Layer Security (TLS properties for a listener. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html .PARAMETER Mode + Specify one of the following modes. ++ ****STRICT – Listener only accepts connections with TLS enabled. ++ ****PERMISSIVE – Listener accepts connections with or without TLS enabled. ++ ****DISABLED – Listener only accepts connections without TLS. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-mode PrimitiveType: String UpdateType: Mutable .PARAMETER Certificate + A reference to an object that represents a listener's TLS certificate. + Type: ListenerTlsCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-certificate UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsAcmCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsAcmCertificate.ps1 index 745232f69..a4472bcf9 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsAcmCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsAcmCertificate.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeListenerTlsAcmCertificate { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate resource property to the template. An object that represents an AWS Certicate Manager (ACM certificate. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate resource property to the template. - +An object that represents an AWS Certicate Manager (ACM certificate. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html .PARAMETER CertificateArn + The Amazon Resource Name ARN for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security TLS: https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsCertificate.ps1 index 908fd6bec..21cda12fa 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsCertificate.ps1 @@ -1,21 +1,25 @@ function Add-VSAppMeshVirtualNodeListenerTlsCertificate { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ListenerTlsCertificate resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ListenerTlsCertificate resource property to the template. An object that represents a listener's Transport Layer Security (TLS certificate. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ListenerTlsCertificate resource property to the template. - +An object that represents a listener's Transport Layer Security (TLS certificate. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html .PARAMETER ACM + A reference to an object that represents an AWS Certicate Manager ACM certificate. + Type: ListenerTlsAcmCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-acm UpdateType: Mutable .PARAMETER File + A reference to an object that represents a local file certificate. + Type: ListenerTlsFileCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-file UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsFileCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsFileCertificate.ps1 index 7d0250120..6480fff1a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsFileCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeListenerTlsFileCertificate.ps1 @@ -1,21 +1,25 @@ function Add-VSAppMeshVirtualNodeListenerTlsFileCertificate { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate resource property to the template. + Adds an AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate resource property to the template. An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS: https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate resource property to the template. - +An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS: https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html .PARAMETER PrivateKey + The private key for a certificate stored on the file system of the virtual node that the proxy is running on. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey PrimitiveType: String UpdateType: Mutable .PARAMETER CertificateChain + The certificate chain for the certificate. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContext.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContext.ps1 index 8758ed8db..ecf65d175 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContext.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContext.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeTlsValidationContext { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.TlsValidationContext resource property to the template. + Adds an AWS::AppMesh::VirtualNode.TlsValidationContext resource property to the template. An object that represents a Transport Layer Security (TLS validation context. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.TlsValidationContext resource property to the template. - +An object that represents a Transport Layer Security (TLS validation context. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html .PARAMETER Trust + A reference to an object that represents a TLS validation context trust. + Type: TlsValidationContextTrust Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-trust UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextAcmTrust.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextAcmTrust.ps1 index 45cd1097d..d34268eb2 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextAcmTrust.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextAcmTrust.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeTlsValidationContextAcmTrust { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust resource property to the template. + Adds an AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust resource property to the template. An object that represents a TLS validation context trust for an AWS Certicate Manager (ACM certificate. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust resource property to the template. - +An object that represents a TLS validation context trust for an AWS Certicate Manager (ACM certificate. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html .PARAMETER CertificateAuthorityArns + One or more ACM Amazon Resource Name ARNs. + PrimitiveItemType: String Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextFileTrust.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextFileTrust.ps1 index 42fda0bf0..a392e464c 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextFileTrust.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextFileTrust.ps1 @@ -1,16 +1,18 @@ function Add-VSAppMeshVirtualNodeTlsValidationContextFileTrust { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust resource property to the template. + Adds an AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust resource property to the template. An object that represents a Transport Layer Security (TLS validation context trust for a local file. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust resource property to the template. - +An object that represents a Transport Layer Security (TLS validation context trust for a local file. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html .PARAMETER CertificateChain + The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextTrust.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextTrust.ps1 index 2f9ba94fa..dc81c36ca 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextTrust.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeTlsValidationContextTrust.ps1 @@ -1,21 +1,25 @@ function Add-VSAppMeshVirtualNodeTlsValidationContextTrust { <# .SYNOPSIS - Adds an AWS::AppMesh::VirtualNode.TlsValidationContextTrust resource property to the template. + Adds an AWS::AppMesh::VirtualNode.TlsValidationContextTrust resource property to the template. An object that represents a Transport Layer Security (TLS validation context trust. .DESCRIPTION Adds an AWS::AppMesh::VirtualNode.TlsValidationContextTrust resource property to the template. - +An object that represents a Transport Layer Security (TLS validation context trust. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html .PARAMETER ACM + A reference to an object that represents a TLS validation context trust for an AWS Certicate Manager ACM certificate. + Type: TlsValidationContextAcmTrust Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-acm UpdateType: Mutable .PARAMETER File + An object that represents a TLS validation context trust for a local file. + Type: TlsValidationContextFileTrust Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-file UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualNodeSpec.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualNodeSpec.ps1 index 5bcac1fcb..dea4ee1d9 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualNodeSpec.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualNodeSpec.ps1 @@ -34,7 +34,7 @@ An object that represents the specification of a virtual node. UpdateType: Mutable .PARAMETER BackendDefaults - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + A reference to an object that represents the defaults for backends. Type: BackendDefaults Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backenddefaults diff --git a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualServiceBackend.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualServiceBackend.ps1 index da7a60c34..d1042330a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualServiceBackend.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAppMeshVirtualNodeVirtualServiceBackend.ps1 @@ -11,7 +11,7 @@ An object that represents a virtual service backend for a virtual node. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html .PARAMETER ClientPolicy - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + A reference to an object that represents the client policy for a backend. Type: ClientPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-clientpolicy diff --git a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScalableTargetAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScalableTargetAction.ps1 index 536741e55..8fa8f2a3e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScalableTargetAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScalableTargetAction.ps1 @@ -19,6 +19,7 @@ ScalableTargetAction is a subproperty of ScheduledAction: https://docs.aws.amazo .PARAMETER MinCapacity The minimum capacity. +For Lambda provisioned concurrency, the minimum value allowed is 0. For all other resources, the minimum value allowed is 1. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScheduledAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScheduledAction.ps1 index 8ca0ddb1b..c44899e53 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScheduledAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalableTargetScheduledAction.ps1 @@ -13,7 +13,7 @@ For more information, see PutScheduledAction: https://docs.aws.amazon.com/autosc http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html .PARAMETER EndTime - The date and time that the action is scheduled to end. + The date and time for the recurring schedule to end. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime PrimitiveType: Timestamp @@ -31,7 +31,7 @@ For more information, see PutScheduledAction: https://docs.aws.amazon.com/autosc + At expressions - "atyyyy-mm-ddThh:mm:ss" + Rate expressions - "ratevalue unit" + Cron expressions - "cronfields" -At expressions are useful for one-time schedules. Specify the time, in UTC. +At expressions are useful for one-time schedules. Specify the time in UTC. For rate expressions, *value* is a positive integer and *unit* is minute | minutes | hour | hours | day | days. For more information about cron expressions, see Cron Expressions: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions in the *Amazon CloudWatch Events User Guide*. @@ -40,14 +40,14 @@ For more information about cron expressions, see Cron Expressions: https://docs. UpdateType: Mutable .PARAMETER ScheduledActionName - The name of the scheduled action. + The name of the scheduled action. This name must be unique among all other scheduled actions on the specified scalable target. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname PrimitiveType: String UpdateType: Mutable .PARAMETER StartTime - The date and time that the action is scheduled to begin. + The date and time that the action is scheduled to start. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime PrimitiveType: Timestamp diff --git a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepAdjustment.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepAdjustment.ps1 index 4ba89cdcb..20113d370 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepAdjustment.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepAdjustment.ps1 @@ -15,6 +15,8 @@ For the following examples, suppose that you have an alarm with a breach thresho For more information, see Step Adjustments: https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html#as-scaling-steps in the *Application Auto Scaling User Guide*. +You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#aws-resource-applicationautoscaling-scalingpolicy--examples section of the AWS::ApplicationAutoScaling::ScalingPolicy documentation. + .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration.ps1 index 4deda6f99..5d42e020e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration.ps1 @@ -20,9 +20,9 @@ For more information, see PutScalingPolicy: https://docs.aws.amazon.com/autoscal UpdateType: Mutable .PARAMETER Cooldown - The amount of time, in seconds, after a scaling activity completes where previous trigger-related scaling activities can influence future scaling events. -For scale-out policies, while the cooldown period is in effect, the capacity that has been added by the previous scale-out action that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously but not excessively scale out. For example, an alarm triggers a step scaling policy to scale out an Amazon ECS service by 2 tasks, the scaling activity completes successfully, and a cooldown period of 5 minutes starts. During the cooldown period, if the alarm triggers the same policy again but at a more aggressive step adjustment to scale out the service by 3 tasks, the 2 tasks that were added in the previous scale-out action are considered part of that capacity and only 1 additional task is added to the desired count. -For scale-in policies, the cooldown period is used to block subsequent scale-in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, Application Auto Scaling scales out your scalable target immediately. + The amount of time, in seconds, to wait for a previous scaling activity to take effect. +With scale-out policies, the intention is to continuously but not excessively scale out. After Application Auto Scaling successfully scales out using a step scaling policy, it starts to calculate the cooldown time. While the cooldown period is in effect, capacity added by the initiating scale-out activity is calculated as part of the desired capacity for the next scale-out activity. For example, when an alarm triggers a step scaling policy to increase the capacity by 2, the scaling activity completes successfully, and a cooldown period starts. If the alarm triggers again during the cooldown period but at a more aggressive step adjustment of 3, the previous increase of 2 is considered part of the current capacity. Therefore, only 1 is added to the capacity. +With scale-in policies, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the cooldown period after a scale-in activity, Application Auto Scaling scales out the target immediately. In this case, the cooldown period for the scale-in activity stops and doesn't complete. Application Auto Scaling provides a default value of 300 for the following scalable targets: + ECS services + Spot Fleet requests @@ -36,6 +36,7 @@ For all other scalable targets, the default value is 0: + DynamoDB global secondary indexes + Amazon Comprehend document classification endpoints + Lambda provisioned concurrency ++ Amazon Keyspaces tables Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown PrimitiveType: Integer @@ -49,8 +50,8 @@ For all other scalable targets, the default value is 0: UpdateType: Mutable .PARAMETER MinAdjustmentMagnitude - The minimum number to adjust your scalable dimension as a result of a scaling activity. If the adjustment type is PercentChangeInCapacity, the scaling policy changes the scalable dimension of the scalable target by this amount. -For example, suppose that you create a step scaling policy to scale out an Amazon ECS service by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Application Auto Scaling scales out the service by 2 tasks. + The minimum value to scale by when scaling by percentages. For example, suppose that you create a step scaling policy to scale out an Amazon ECS service by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Application Auto Scaling scales out the service by 2 tasks. +Valid only if the adjustment type is PercentChangeInCapacity. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude PrimitiveType: Integer @@ -58,6 +59,7 @@ For example, suppose that you create a step scaling policy to scale out an Amazo .PARAMETER StepAdjustments A set of adjustments that enable you to scale based on the size of the alarm breach. +At least one step adjustment is required if you are adding a new step scaling policy configuration. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration.ps1 index c0ead9ba4..e98fdc48b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration.ps1 @@ -34,8 +34,8 @@ For more information, see PutScalingPolicy: https://docs.aws.amazon.com/autoscal UpdateType: Mutable .PARAMETER ScaleInCooldown - The amount of time, in seconds, after a scale-in activity completes before another scale in activity can start. -The cooldown period is used to block subsequent scale-in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, Application Auto Scaling scales out your scalable target immediately. + The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. +With the *scale-in cooldown period*, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Application Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete. Application Auto Scaling provides a default value of 300 for the following scalable targets: + ECS services + Spot Fleet requests @@ -49,14 +49,15 @@ For all other scalable targets, the default value is 0: + DynamoDB global secondary indexes + Amazon Comprehend document classification endpoints + Lambda provisioned concurrency ++ Amazon Keyspaces tables Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown PrimitiveType: Integer UpdateType: Mutable .PARAMETER ScaleOutCooldown - The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. -While the cooldown period is in effect, the capacity that has been added by the previous scale-out action that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously but not excessively scale out. + The amount of time, in seconds, to wait for a previous scale-out activity to take effect. +With the *scale-out cooldown period*, the intention is to continuously but not excessively scale out. After Application Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. While the scale-out cooldown period is in effect, the capacity added by the initiating scale-out activity is calculated as part of the desired capacity for the next scale-out activity. Application Auto Scaling provides a default value of 300 for the following scalable targets: + ECS services + Spot Fleet requests @@ -70,6 +71,7 @@ For all other scalable targets, the default value is 0: + DynamoDB global secondary indexes + Amazon Comprehend document classification endpoints + Lambda provisioned concurrency ++ Amazon Keyspaces tables Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupEncryptionConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupEncryptionConfiguration.ps1 index 11f46d654..45aa63481 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupEncryptionConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupEncryptionConfiguration.ps1 @@ -1,21 +1,26 @@ function Add-VSAthenaWorkGroupEncryptionConfiguration { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.EncryptionConfiguration resource property to the template. + Adds an AWS::Athena::WorkGroup.EncryptionConfiguration resource property to the template. If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS and key information. .DESCRIPTION Adds an AWS::Athena::WorkGroup.EncryptionConfiguration resource property to the template. - +If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS and key information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html .PARAMETER EncryptionOption + Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys SSE-S3, server-side encryption with KMS-managed keys SSE-KMS, or client-side encryption with KMS-managed keys CSE-KMS is used. +If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-encryptionoption UpdateType: Mutable PrimitiveType: String .PARAMETER KmsKey + For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-kmskey UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfiguration.ps1 index bc382732b..04ff4de62 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfiguration.ps1 @@ -1,21 +1,25 @@ function Add-VSAthenaWorkGroupResultConfiguration { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.ResultConfiguration resource property to the template. + Adds an AWS::Athena::WorkGroup.ResultConfiguration resource property to the template. The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings. .DESCRIPTION Adds an AWS::Athena::WorkGroup.ResultConfiguration resource property to the template. - +The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html .PARAMETER EncryptionConfiguration + If query results are encrypted in Amazon S3, indicates the encryption option used for example, SSE-KMS or CSE-KMS and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration and Workgroup Settings Override Client-Side Settings: https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-encryptionconfiguration UpdateType: Mutable Type: EncryptionConfiguration .PARAMETER OutputLocation + The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Working with Query Results, Output Files, and Query History: https://docs.aws.amazon.com/athena/latest/ug/querying.html and EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-outputlocation UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfigurationUpdates.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfigurationUpdates.ps1 index 759e02a67..6da582a2a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfigurationUpdates.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupResultConfigurationUpdates.ps1 @@ -1,31 +1,39 @@ function Add-VSAthenaWorkGroupResultConfigurationUpdates { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.ResultConfigurationUpdates resource property to the template. + Adds an AWS::Athena::WorkGroup.ResultConfigurationUpdates resource property to the template. The information about the updates in the query results, such as output location and encryption configuration for the query results. .DESCRIPTION Adds an AWS::Athena::WorkGroup.ResultConfigurationUpdates resource property to the template. - +The information about the updates in the query results, such as output location and encryption configuration for the query results. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html .PARAMETER EncryptionConfiguration + The encryption configuration for the query results. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-encryptionconfiguration UpdateType: Mutable Type: EncryptionConfiguration .PARAMETER OutputLocation + The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results: https://docs.aws.amazon.com/athena/latest/ug/querying.html If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration true/false in the WorkGroupConfiguration. See EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-outputlocation UpdateType: Mutable PrimitiveType: String .PARAMETER RemoveEncryptionConfiguration + If set to "true", indicates that the previously-specified encryption configuration also known as the client-side setting for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates the client-side setting, the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings: https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeencryptionconfiguration UpdateType: Mutable PrimitiveType: Boolean .PARAMETER RemoveOutputLocation + If set to "true", indicates that the previously-specified query results location also known as a client-side setting for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates the client-side setting, the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings: https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeoutputlocation UpdateType: Mutable PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupTags.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupTags.ps1 index ee1c08098..fc10d7c08 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupTags.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupTags.ps1 @@ -1,16 +1,21 @@ function Add-VSAthenaWorkGroupTags { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.Tags resource property to the template. + Adds an AWS::Athena::WorkGroup.Tags resource property to the template. An array of key-value pairs to apply to this resource. .DESCRIPTION Adds an AWS::Athena::WorkGroup.Tags resource property to the template. +An array of key-value pairs to apply to this resource. +For more information, see Tag: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-tags.html .PARAMETER Tags + A array of key-value pairs to apply to this resource. +For more information, see Tag: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-tags.html#cfn-athena-workgroup-tags-tags UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfiguration.ps1 index 8300d1d5c..7e399fe84 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfiguration.ps1 @@ -1,36 +1,47 @@ function Add-VSAthenaWorkGroupWorkGroupConfiguration { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.WorkGroupConfiguration resource property to the template. + Adds an AWS::Athena::WorkGroup.WorkGroupConfiguration resource property to the template. The configuration of the workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether Amazon CloudWatch Metrics are enabled for the workgroup, and the limit for the amount of bytes scanned (cutoff per query, if it is specified. The EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration option determines whether workgroup settings override client-side query settings. .DESCRIPTION Adds an AWS::Athena::WorkGroup.WorkGroupConfiguration resource property to the template. - +The configuration of the workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether Amazon CloudWatch Metrics are enabled for the workgroup, and the limit for the amount of bytes scanned (cutoff per query, if it is specified. The EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration option determines whether workgroup settings override client-side query settings. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html .PARAMETER BytesScannedCutoffPerQuery + The upper limit cutoff for the amount of bytes a single query in a workgroup is allowed to scan. +This property currently supports integer types. Support for long values is planned. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery UpdateType: Mutable PrimitiveType: Integer .PARAMETER EnforceWorkGroupConfiguration + If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Workgroup Settings Override Client-Side Settings: https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration UpdateType: Mutable PrimitiveType: Boolean .PARAMETER PublishCloudWatchMetricsEnabled + Indicates that the Amazon CloudWatch metrics are enabled for the workgroup. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER RequesterPaysEnabled + If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false. For more information about Requester Pays buckets, see Requester Pays Buckets: https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html in the *Amazon Simple Storage Service Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER ResultConfiguration + Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Working with Query Results, Output Files, and Query History: https://docs.aws.amazon.com/athena/latest/ug/querying.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration UpdateType: Mutable Type: ResultConfiguration diff --git a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfigurationUpdates.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfigurationUpdates.ps1 index 8734b3975..3bb746dc1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfigurationUpdates.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAthenaWorkGroupWorkGroupConfigurationUpdates.ps1 @@ -1,41 +1,54 @@ function Add-VSAthenaWorkGroupWorkGroupConfigurationUpdates { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates resource property to the template. + Adds an AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates resource property to the template. The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified. .DESCRIPTION Adds an AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates resource property to the template. - +The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html .PARAMETER BytesScannedCutoffPerQuery + The upper limit cutoff for the amount of bytes a single query in a workgroup is allowed to scan. +This property currently supports integer types. Support for long values is planned. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery UpdateType: Mutable PrimitiveType: Integer .PARAMETER EnforceWorkGroupConfiguration + If set to "true", the settings for the workgroup override client-side settings. If set to "false" client-side settings are used. For more information, see Workgroup Settings Override Client-Side Settings: https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration UpdateType: Mutable PrimitiveType: Boolean .PARAMETER PublishCloudWatchMetricsEnabled + Indicates whether this workgroup enables publishing metrics to Amazon CloudWatch. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-publishcloudwatchmetricsenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER RequesterPaysEnabled + If set to true, allows members assigned to a workgroup to specify Amazon S3 Requester Pays buckets in queries. If set to false, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false. For more information about Requester Pays buckets, see Requester Pays Buckets: https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html in the *Amazon Simple Storage Service Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-requesterpaysenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER ResultConfigurationUpdates + The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-resultconfigurationupdates UpdateType: Mutable Type: ResultConfigurationUpdates .PARAMETER RemoveBytesScannedCutoffPerQuery + Indicates that the data usage control limit per query is removed. See BytesScannedCutoffPerQuery: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-removebytesscannedcutoffperquery UpdateType: Mutable PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLaunchTemplateSpecification.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLaunchTemplateSpecification.ps1 index 136cd2b80..2efbf127c 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLaunchTemplateSpecification.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLaunchTemplateSpecification.ps1 @@ -1,33 +1,35 @@ function Add-VSAutoScalingAutoScalingGroupLaunchTemplateSpecification { <# .SYNOPSIS - Adds an AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification resource property to the template. LaunchTemplateSpecification is a property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that specifies the launch template to use to launch instances. + Adds an AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification resource property to the template. The LaunchTemplateSpecification property specifies the Amazon EC2 launch template and the launch template version that can be used by an Auto Scaling group to configure Amazon EC2 instances. .DESCRIPTION Adds an AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification resource property to the template. -LaunchTemplateSpecification is a property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that specifies the launch template to use to launch instances. +The LaunchTemplateSpecification property specifies the Amazon EC2 launch template and the launch template version that can be used by an Auto Scaling group to configure Amazon EC2 instances. -For information about creating a launch template, see Creating a Launch Template for an Auto Scaling Group: https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html in the *Amazon EC2 Auto Scaling User Guide*. +The launch template that is specified must be configured for use with an Auto Scaling group. For information about creating a launch template, see Creating a Launch Template for an Auto Scaling Group: https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html in the *Amazon EC2 Auto Scaling User Guide*. + +You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#aws-properties-as-group--examples section of the AWS::AutoScaling::AutoScalingGroup documentation. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html .PARAMETER LaunchTemplateId - The ID of the launch template. You must specify either a template ID or a template name. + The ID of the AWS::EC2::LaunchTemplate: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html. You must specify either a template ID or a template name. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid PrimitiveType: String UpdateType: Mutable .PARAMETER LaunchTemplateName - The name of the launch template. You must specify either a template name or a template ID. + The name of the AWS::EC2::LaunchTemplate: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html. You must specify either a template name or a template ID. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename PrimitiveType: String UpdateType: Mutable .PARAMETER Version - The version number. AWS CloudFormation does not support specifying $Latest, or $Default for the template version number. + The version number. AWS CloudFormation does not support specifying $Latest, or $Default for the template version number. However, you can specify LatestVersionNumber or DefaultVersionNumber using the Fn::GetAtt function. For more information, see Fn::GetAtt: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#aws-resource-ec2-launchtemplate-return-values-fn--getatt in the AWS::EC2::LaunchTemplate documentation. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLifecycleHookSpecification.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLifecycleHookSpecification.ps1 index a86a86d4a..6e13009ec 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLifecycleHookSpecification.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupLifecycleHookSpecification.ps1 @@ -1,11 +1,11 @@ function Add-VSAutoScalingAutoScalingGroupLifecycleHookSpecification { <# .SYNOPSIS - Adds an AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification resource property to the template. LifecycleHookSpecification specifies a list of lifecycle hooks for the LifecycleHookSpecificationList property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. LifecycleHookSpecification defines lifecycle hooks for an Auto Scaling group that specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. + Adds an AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification resource property to the template. LifecycleHookSpecification specifies a list of lifecycle hooks for the LifecycleHookSpecificationList property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. LifecycleHookSpecification defines lifecycle hooks for an Auto Scaling group that specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. .DESCRIPTION Adds an AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification resource property to the template. -LifecycleHookSpecification specifies a list of lifecycle hooks for the LifecycleHookSpecificationList property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. LifecycleHookSpecification defines lifecycle hooks for an Auto Scaling group that specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. +LifecycleHookSpecification specifies a list of lifecycle hooks for the LifecycleHookSpecificationList property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. LifecycleHookSpecification defines lifecycle hooks for an Auto Scaling group that specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. For more information, see Amazon EC2 Auto Scaling Lifecycle Hooks: https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html in the *Amazon EC2 Auto Scaling User Guide*. You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#aws-resource-as-lifecyclehook--examples section of the AWS::AutoScaling::LifecycleHook documentation. diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupMetricsCollection.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupMetricsCollection.ps1 index 7053854ae..7c4ff7370 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupMetricsCollection.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupMetricsCollection.ps1 @@ -1,11 +1,11 @@ function Add-VSAutoScalingAutoScalingGroupMetricsCollection { <# .SYNOPSIS - Adds an AWS::AutoScaling::AutoScalingGroup.MetricsCollection resource property to the template. MetricsCollection is a property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances. + Adds an AWS::AutoScaling::AutoScalingGroup.MetricsCollection resource property to the template. MetricsCollection is a property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances. .DESCRIPTION Adds an AWS::AutoScaling::AutoScalingGroup.MetricsCollection resource property to the template. -MetricsCollection is a property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances. +MetricsCollection is a property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances. For more information, see Monitoring Your Auto Scaling Groups and Instances Using Amazon CloudWatch: https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-monitoring.html in the *Amazon EC2 Auto Scaling User Guide*. You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#aws-properties-as-group--examples section of the AWS::AutoScaling::AutoScalingGroup documentation. @@ -23,14 +23,14 @@ For more information, see Monitoring Your Auto Scaling Groups and Instances Usin .PARAMETER Metrics The list of Auto Scaling group metrics to collect. If you specify Granularity and don't specify any metrics, all metrics are enabled. *Allowed Values*: -+ GroupMinSize -+ GroupMaxSize -+ GroupDesiredCapacity -+ GroupInServiceInstances -+ GroupPendingInstances -+ GroupStandbyInstances -+ GroupTerminatingInstances -+ GroupTotalInstances ++ GroupMinSize ++ GroupMaxSize ++ GroupDesiredCapacity ++ GroupInServiceInstances ++ GroupPendingInstances ++ GroupStandbyInstances ++ GroupTerminatingInstances ++ GroupTotalInstances Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupNotificationConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupNotificationConfiguration.ps1 index c63193ef9..3b27ddf29 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupNotificationConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupNotificationConfiguration.ps1 @@ -1,11 +1,11 @@ function Add-VSAutoScalingAutoScalingGroupNotificationConfiguration { <# .SYNOPSIS - Adds an AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration resource property to the template. NotificationConfiguration specifies a list of notification configurations for the NotificationConfigurations property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. NotificationConfiguration specifies the events that the Amazon EC2 Auto Scaling group sends notifications for. + Adds an AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration resource property to the template. NotificationConfiguration specifies a list of notification configurations for the NotificationConfigurations property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. NotificationConfiguration specifies the events that the Amazon EC2 Auto Scaling group sends notifications for. .DESCRIPTION Adds an AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration resource property to the template. -NotificationConfiguration specifies a list of notification configurations for the NotificationConfigurations property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. NotificationConfiguration specifies the events that the Amazon EC2 Auto Scaling group sends notifications for. +NotificationConfiguration specifies a list of notification configurations for the NotificationConfigurations property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. NotificationConfiguration specifies the events that the Amazon EC2 Auto Scaling group sends notifications for. For example snippets, see Auto Scaling Group with Notifications: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-autoscaling.html#scenario-as-notification. @@ -15,11 +15,11 @@ For example snippets, see Auto Scaling Group with Notifications: https://docs.aw .PARAMETER NotificationTypes A list of event types that trigger a notification. Event types can include any of the following types. *Allowed Values*: -+ autoscaling:EC2_INSTANCE_LAUNCH -+ autoscaling:EC2_INSTANCE_LAUNCH_ERROR -+ autoscaling:EC2_INSTANCE_TERMINATE -+ autoscaling:EC2_INSTANCE_TERMINATE_ERROR -+ autoscaling:TEST_NOTIFICATION ++ autoscaling:EC2_INSTANCE_LAUNCH ++ autoscaling:EC2_INSTANCE_LAUNCH_ERROR ++ autoscaling:EC2_INSTANCE_TERMINATE ++ autoscaling:EC2_INSTANCE_TERMINATE_ERROR ++ autoscaling:TEST_NOTIFICATION Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupTagProperty.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupTagProperty.ps1 index 61a1bdfe0..3da4d1619 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupTagProperty.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingAutoScalingGroupTagProperty.ps1 @@ -1,11 +1,11 @@ function Add-VSAutoScalingAutoScalingGroupTagProperty { <# .SYNOPSIS - Adds an AWS::AutoScaling::AutoScalingGroup.TagProperty resource property to the template. TagProperty specifies a list of tags for the Tag property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. TagProperty adds tags to all associated instances in an Amazon EC2 Auto Scaling group. + Adds an AWS::AutoScaling::AutoScalingGroup.TagProperty resource property to the template. TagProperty specifies a list of tags for the Tag property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. TagProperty adds tags to all associated instances in an Auto Scaling group. .DESCRIPTION Adds an AWS::AutoScaling::AutoScalingGroup.TagProperty resource property to the template. -TagProperty specifies a list of tags for the Tag property of AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. TagProperty adds tags to all associated instances in an Amazon EC2 Auto Scaling group. +TagProperty specifies a list of tags for the Tag property of AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html. TagProperty adds tags to all associated instances in an Auto Scaling group. For more information, see Tagging Auto Scaling Groups and Instances: https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-tagging.html in the *Amazon EC2 Auto Scaling User Guide*. You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#aws-properties-as-group--examples section of the AWS::AutoScaling::AutoScalingGroup documentation. diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping.ps1 index f240d9f04..fa1e23497 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping.ps1 @@ -1,11 +1,11 @@ function Add-VSAutoScalingLaunchConfigurationBlockDeviceMapping { <# .SYNOPSIS - Adds an AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping resource property to the template. BlockDeviceMapping is a property of LaunchConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html that describes a block device mapping for an Amazon EC2 Auto Scaling group. + Adds an AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping resource property to the template. BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html that describes a block device mapping for an Auto Scaling group. .DESCRIPTION Adds an AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping resource property to the template. -BlockDeviceMapping is a property of LaunchConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html that describes a block device mapping for an Amazon EC2 Auto Scaling group. +BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html that describes a block device mapping for an Auto Scaling group. Each instance that is launched has an associated root device volume, either an Amazon EBS volume or an instance store volume. You can use block device mappings to specify additional EBS volumes or instance store volumes to attach to an instance when it is launched. @@ -22,7 +22,7 @@ For more information, see Example Block Device Mapping: https://docs.aws.amazon. UpdateType: Mutable .PARAMETER Ebs - The information about the Amazon EBS volume. + Parameters used to automatically set up EBS volumes when an instance is launched. You can specify either VirtualName or Ebs, but not both. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs @@ -30,8 +30,9 @@ You can specify either VirtualName or Ebs, but not both. UpdateType: Mutable .PARAMETER NoDevice - Suppresses the device mapping. The only permitted value for this property is true. -If this property is set to true for the root device, the instance might fail the Amazon EC2 health check. Amazon EC2 Auto Scaling launches a replacement instance if the instance fails the health check. + Setting this value to true suppresses the specified device included in the block device mapping of the AMI. +If NoDevice is true for the root device, instances might fail the EC2 health check. In that case, Amazon EC2 Auto Scaling launches replacement instances. +If you specify NoDevice, you cannot specify Ebs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingScalingPolicyStepAdjustment.ps1 b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingScalingPolicyStepAdjustment.ps1 index 106d28cd7..5fcbf1150 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSAutoScalingScalingPolicyStepAdjustment.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSAutoScalingScalingPolicyStepAdjustment.ps1 @@ -13,14 +13,25 @@ For the following examples, suppose that you have an alarm with a breach thresho + To trigger a step adjustment when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0. +There are a few rules for the step adjustments for your step policy: + ++ The ranges of your step adjustments can't overlap or have a gap. + ++ At most one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound. + ++ At most one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound. + ++ The upper and lower bound can't be null in the same step adjustment. + For more information, see Step Adjustments: https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html#as-scaling-steps in the *Amazon EC2 Auto Scaling User Guide*. +You can find a sample template snippet in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#aws-properties-as-policy--examples section of the AWS::AutoScaling::ScalingPolicy documentation. + .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html .PARAMETER MetricIntervalLowerBound The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive the metric must be greater than or equal to the threshold plus the lower bound. Otherwise, it is exclusive the metric must be greater than the threshold plus the lower bound. A null value indicates negative infinity. -You must specify at least one upper or lower bound. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound PrimitiveType: Double @@ -28,7 +39,6 @@ You must specify at least one upper or lower bound. .PARAMETER MetricIntervalUpperBound The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive the metric must be less than the threshold plus the upper bound. Otherwise, it is inclusive the metric must be less than or equal to the threshold plus the upper bound. A null value indicates positive infinity. -You must specify at least one upper or lower bound. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound PrimitiveType: Double diff --git a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableBillingMode.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableBillingMode.ps1 index d9d381c6d..efe0c5e20 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableBillingMode.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableBillingMode.ps1 @@ -1,21 +1,30 @@ function Add-VSCassandraTableBillingMode { <# .SYNOPSIS - Adds an AWS::Cassandra::Table.BillingMode resource property to the template. + Adds an AWS::Cassandra::Table.BillingMode resource property to the template. Determines the billing mode for the table - on-demand or provisioned. .DESCRIPTION Adds an AWS::Cassandra::Table.BillingMode resource property to the template. - +Determines the billing mode for the table - on-demand or provisioned. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html .PARAMETER Mode + The billing mode for the table: ++ On-demand mode - ON_DEMAND ++ Provisioned mode - PROVISIONED +**Note** +If you choose PROVISIONED mode, then you'll also need to specify provisioned throughput read and write capacity for the table. +Valid Values: ON_DEMAND | PROVISIONED + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode UpdateType: Mutable PrimitiveType: String .PARAMETER ProvisionedThroughput + The provisioned read capacity and write capacity for the table. For more information, see Provisioned Throughput Capacity Mode: https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html#ReadWriteCapacityMode.Provisioned in the *Amazon Keyspaces Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput UpdateType: Mutable Type: ProvisionedThroughput diff --git a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableClusteringKeyColumn.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableClusteringKeyColumn.ps1 index ea1550a2c..465dfaf63 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableClusteringKeyColumn.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableClusteringKeyColumn.ps1 @@ -1,21 +1,27 @@ function Add-VSCassandraTableClusteringKeyColumn { <# .SYNOPSIS - Adds an AWS::Cassandra::Table.ClusteringKeyColumn resource property to the template. + Adds an AWS::Cassandra::Table.ClusteringKeyColumn resource property to the template. Defines an individual column within the clustering key. .DESCRIPTION Adds an AWS::Cassandra::Table.ClusteringKeyColumn resource property to the template. - +Defines an individual column within the clustering key. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html .PARAMETER Column + The name and data type of this clustering key column. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column UpdateType: Immutable Type: Column .PARAMETER OrderBy + The order in which this column's data will be stored: ++ ASC default - the column's data will be stored in ascending order. ++ DESC - the column's data will be stored in descending order. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableColumn.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableColumn.ps1 index c758f92aa..dddf092a6 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableColumn.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableColumn.ps1 @@ -1,21 +1,25 @@ function Add-VSCassandraTableColumn { <# .SYNOPSIS - Adds an AWS::Cassandra::Table.Column resource property to the template. + Adds an AWS::Cassandra::Table.Column resource property to the template. The name and data type of an individual column in a table. .DESCRIPTION Adds an AWS::Cassandra::Table.Column resource property to the template. - +The name and data type of an individual column in a table. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html .PARAMETER ColumnName + The name of the column. For more information, see Identifiers: https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.elements.identifier in the *Amazon Keyspaces Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname UpdateType: Mutable PrimitiveType: String .PARAMETER ColumnType + The data type of the column. For more information, see Data Types: https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types in the the *Amazon Keyspaces Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableProvisionedThroughput.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableProvisionedThroughput.ps1 index 940772e90..643e236b3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCassandraTableProvisionedThroughput.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCassandraTableProvisionedThroughput.ps1 @@ -1,21 +1,25 @@ function Add-VSCassandraTableProvisionedThroughput { <# .SYNOPSIS - Adds an AWS::Cassandra::Table.ProvisionedThroughput resource property to the template. + Adds an AWS::Cassandra::Table.ProvisionedThroughput resource property to the template. The provisioned throughput for the table, consisting of ReadCapacityUnits and WriteCapacityUnits. .DESCRIPTION Adds an AWS::Cassandra::Table.ProvisionedThroughput resource property to the template. - +The provisioned throughput for the table, consisting of ReadCapacityUnits and WriteCapacityUnits. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html .PARAMETER ReadCapacityUnits + The amount of read capacity that's provisioned for the table. For more information, see Read/Write Capacity Mode: https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html in the the *Amazon Keyspaces Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits UpdateType: Mutable PrimitiveType: Integer .PARAMETER WriteCapacityUnits + The amount of write capacity that's provisioned for the table. For more information, see Read/Write Capacity Mode: https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html in the the *Amazon Keyspaces Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits UpdateType: Mutable PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionDistributionConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionDistributionConfig.ps1 index 19a4402b1..69cbbe7b7 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionDistributionConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionDistributionConfig.ps1 @@ -83,7 +83,7 @@ For more information about custom error pages, see Customizing Error Responses: UpdateType: Mutable .PARAMETER OriginGroups - + DistributionConfig: https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DistributionConfig.html in the *Amazon CloudFront API Reference* + A complex type that contains information about origin groups for this distribution. Type: OriginGroups Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionGeoRestriction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionGeoRestriction.ps1 index e489d2f30..244d0b45e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionGeoRestriction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionGeoRestriction.ps1 @@ -1,11 +1,11 @@ function Add-VSCloudFrontDistributionGeoRestriction { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.GeoRestriction resource property to the template. A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. + Adds an AWS::CloudFront::Distribution.GeoRestriction resource property to the template. A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. To disable geo restriction, remove the Restrictions: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions property from your stack template. .DESCRIPTION Adds an AWS::CloudFront::Distribution.GeoRestriction resource property to the template. -A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. +A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. To disable geo restriction, remove the Restrictions: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions property from your stack template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionLambdaFunctionAssociation.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionLambdaFunctionAssociation.ps1 index 94d0ee1af..9668668b5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionLambdaFunctionAssociation.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionLambdaFunctionAssociation.ps1 @@ -11,7 +11,7 @@ A complex type that contains a Lambda function association. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html .PARAMETER IncludeBody - + LambdaFunctionAssociation: https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_LambdaFunctionAssociation.html in the *Amazon CloudFront API Reference* + A flag that allows a Lambda function to have read access to the body content. For more information, see Accessing the Request Body by Choosing the Include Body Option: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html in the Amazon CloudFront Developer Guide. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOrigin.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOrigin.ps1 index c570fff49..589ca0806 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOrigin.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOrigin.ps1 @@ -25,10 +25,11 @@ If you use CloudFormation to create a CloudFront distribution and an S3 bucket o UpdateType: Mutable .PARAMETER DomainName - **Amazon S3 origins**: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. If you set up your bucket to be configured as a website endpoint, enter the Amazon S3 static website hosting endpoint for the bucket. + **Amazon S3 origins**: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, my-aws-bucket.s3.amazonaws.com. For S3 buckets configured as a static website, use CustomOriginConfig instead. For more information about specifying this value for different types of origins, see Origin Domain Name: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesDomainName in the *Amazon CloudFront Developer Guide*. Constraints for Amazon S3 origins: + If you configured Amazon S3 Transfer Acceleration for your bucket, don't specify the s3-accelerate endpoint for DomainName. ++ If you configured your bucket as a static website, use CustomOriginConfig instead. + The bucket name must be between 3 and 63 characters long inclusive. + The bucket name must contain only lowercase characters, numbers, periods, underscores, and dashes. + The bucket name must not contain adjacent periods. @@ -42,7 +43,7 @@ Constraints for custom origins: UpdateType: Mutable .PARAMETER S3OriginConfig - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. + A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead. Type: S3OriginConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig @@ -70,7 +71,7 @@ When you specify the value of TargetOriginId for the default cache behavior or f UpdateType: Mutable .PARAMETER CustomOriginConfig - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. + A complex type that contains information about a custom origin or an Amazon S3 bucket that is configured as a static website. If the origin is an Amazon S3 bucket that is *not* configured as a static website, use the S3OriginConfig element instead. Type: CustomOriginConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroup.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroup.ps1 index 9d146d4ad..120f2b49c 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroup.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroup.ps1 @@ -1,26 +1,32 @@ function Add-VSCloudFrontDistributionOriginGroup { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.OriginGroup resource property to the template. + Adds an AWS::CloudFront::Distribution.OriginGroup resource property to the template. An origin group includes two origins (a primary origin and a second origin to failover to and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen. .DESCRIPTION Adds an AWS::CloudFront::Distribution.OriginGroup resource property to the template. - +An origin group includes two origins (a primary origin and a second origin to failover to and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html .PARAMETER Id + The origin group's ID. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id PrimitiveType: String UpdateType: Mutable .PARAMETER FailoverCriteria + A complex type that contains information about the failover criteria for an origin group. + Type: OriginGroupFailoverCriteria Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria UpdateType: Mutable .PARAMETER Members + A complex type that contains information about the origins in an origin group. + Type: OriginGroupMembers Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupFailoverCriteria.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupFailoverCriteria.ps1 index b2b892c20..63315ffc0 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupFailoverCriteria.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupFailoverCriteria.ps1 @@ -1,16 +1,18 @@ function Add-VSCloudFrontDistributionOriginGroupFailoverCriteria { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.OriginGroupFailoverCriteria resource property to the template. + Adds an AWS::CloudFront::Distribution.OriginGroupFailoverCriteria resource property to the template. A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin. .DESCRIPTION Adds an AWS::CloudFront::Distribution.OriginGroupFailoverCriteria resource property to the template. - +A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html .PARAMETER StatusCodes + The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin. + Type: StatusCodes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMember.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMember.ps1 index 2a7332fd6..f29b9048b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMember.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMember.ps1 @@ -1,16 +1,18 @@ function Add-VSCloudFrontDistributionOriginGroupMember { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.OriginGroupMember resource property to the template. + Adds an AWS::CloudFront::Distribution.OriginGroupMember resource property to the template. An origin in an origin group. .DESCRIPTION Adds an AWS::CloudFront::Distribution.OriginGroupMember resource property to the template. - +An origin in an origin group. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html .PARAMETER OriginId + The ID for an origin in an origin group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMembers.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMembers.ps1 index 7d767340b..06c5cc895 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMembers.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroupMembers.ps1 @@ -1,21 +1,25 @@ function Add-VSCloudFrontDistributionOriginGroupMembers { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.OriginGroupMembers resource property to the template. + Adds an AWS::CloudFront::Distribution.OriginGroupMembers resource property to the template. A complex data type for the origins included in an origin group. .DESCRIPTION Adds an AWS::CloudFront::Distribution.OriginGroupMembers resource property to the template. - +A complex data type for the origins included in an origin group. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html .PARAMETER Quantity + The number of origins in an origin group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity PrimitiveType: Integer UpdateType: Mutable .PARAMETER Items + Items origins in an origin group. + Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items ItemType: OriginGroupMember diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroups.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroups.ps1 index 97e94642a..c19053474 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroups.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionOriginGroups.ps1 @@ -1,21 +1,25 @@ function Add-VSCloudFrontDistributionOriginGroups { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.OriginGroups resource property to the template. + Adds an AWS::CloudFront::Distribution.OriginGroups resource property to the template. A complex data type for the origin groups specified for a distribution. .DESCRIPTION Adds an AWS::CloudFront::Distribution.OriginGroups resource property to the template. - +A complex data type for the origin groups specified for a distribution. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html .PARAMETER Quantity + The number of origin groups. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity PrimitiveType: Integer UpdateType: Mutable .PARAMETER Items + The items origin groups in a distribution. + Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items ItemType: OriginGroup diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionRestrictions.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionRestrictions.ps1 index f35744d34..3feeb1fd3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionRestrictions.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionRestrictions.ps1 @@ -11,7 +11,7 @@ A complex type that identifies ways in which you want to restrict distribution o http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html .PARAMETER GeoRestriction - A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. + A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases. To disable geo restriction, remove the Restrictions: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions property from your stack template. Type: GeoRestriction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionS3OriginConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionS3OriginConfig.ps1 index 448c53edb..3aaecf45a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionS3OriginConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionS3OriginConfig.ps1 @@ -1,11 +1,11 @@ function Add-VSCloudFrontDistributionS3OriginConfig { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.S3OriginConfig resource property to the template. A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. + Adds an AWS::CloudFront::Distribution.S3OriginConfig resource property to the template. A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead. .DESCRIPTION Adds an AWS::CloudFront::Distribution.S3OriginConfig resource property to the template. -A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. +A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionStatusCodes.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionStatusCodes.ps1 index fa46a5e83..f2b56fa94 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionStatusCodes.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionStatusCodes.ps1 @@ -1,21 +1,25 @@ function Add-VSCloudFrontDistributionStatusCodes { <# .SYNOPSIS - Adds an AWS::CloudFront::Distribution.StatusCodes resource property to the template. + Adds an AWS::CloudFront::Distribution.StatusCodes resource property to the template. A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin. .DESCRIPTION Adds an AWS::CloudFront::Distribution.StatusCodes resource property to the template. - +A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html .PARAMETER Quantity + The number of status codes. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity PrimitiveType: Integer UpdateType: Mutable .PARAMETER Items + The items status codes for an origin group. + PrimitiveItemType: Integer Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionViewerCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionViewerCertificate.ps1 index 2c121ff5d..b65a94e2f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionViewerCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudFrontDistributionViewerCertificate.ps1 @@ -34,7 +34,7 @@ For more information, see Using HTTPS with CloudFront: https://docs.aws.amazon.c .PARAMETER IamCertificateId If the distribution uses Aliases alternate domain names or CNAMEs and the SSL/TLS certificate is stored in AWS Identity and Access Management AWS IAM: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html, provide the ID of the IAM certificate. -If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVerison and SslSupportMethod. +If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion and SslSupportMethod. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSCloudWatchInsightRuleTags.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCloudWatchInsightRuleTags.ps1 index 7c6df1c49..dec40b104 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCloudWatchInsightRuleTags.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCloudWatchInsightRuleTags.ps1 @@ -1,11 +1,15 @@ function Add-VSCloudWatchInsightRuleTags { <# .SYNOPSIS - Adds an AWS::CloudWatch::InsightRule.Tags resource property to the template. + Adds an AWS::CloudWatch::InsightRule.Tags resource property to the template. A list of key-value pairs to associate with the Contributor Insights rule. You can associate as many as 50 tags with a rule. .DESCRIPTION Adds an AWS::CloudWatch::InsightRule.Tags resource property to the template. +A list of key-value pairs to associate with the Contributor Insights rule. You can associate as many as 50 tags with a rule. +Tags can help you organize and categorize your resources. For more information, see Tagging Your Amazon CloudWatch Resources: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Tagging.html. + +To be able to associate tags with a rule, you must have the cloudwatch:TagResource permission in addition to the cloudwatch:PutInsightRule permission. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectEnvironmentVariable.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectEnvironmentVariable.ps1 index 3160f4166..7dfe7cc09 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectEnvironmentVariable.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectEnvironmentVariable.ps1 @@ -12,9 +12,9 @@ EnvironmentVariable is a property of the AWS CodeBuild Project Environment: http .PARAMETER Type The type of environment variable. Valid values include: -+ PARAMETER_STORE: An environment variable stored in Amazon EC2 Systems Manager Parameter Store. ++ PARAMETER_STORE: An environment variable stored in Amazon EC2 Systems Manager Parameter Store. To learn how to specify a parameter store environment variable, see parameter store reference-key in the buildspec file: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#parameter-store-build-spec. + PLAINTEXT: An environment variable in plain text format. This is the default value. -+ SECRETS_MANAGER: An environment variable stored in AWS Secrets Manager. ++ SECRETS_MANAGER: An environment variable stored in AWS Secrets Manager. To learn how to specify a secrets manager environment variable, see secrets manager reference-key in the buildspec file: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#secrets-manager-build-spec. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectWebhookFilter.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectWebhookFilter.ps1 index 0baff518e..3a89ffc25 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectWebhookFilter.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCodeBuildProjectWebhookFilter.ps1 @@ -21,7 +21,7 @@ For a WebHookFilter that uses any of the other filter types, a regular expressio .PARAMETER Type The type of webhook filter. There are five webhook filter types: EVENT, ACTOR_ACCOUNT_ID, HEAD_REF, BASE_REF, and FILE_PATH. EVENT -A webhook event triggers a build when the provided pattern matches one of four event types: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, and PULL_REQUEST_REOPENED. The EVENT patterns are specified as a comma-separated string. For example, PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED filters all push, pull request created, and pull request updated events. +A webhook event triggers a build when the provided pattern matches one of five event types: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED, and PULL_REQUEST_MERGED. The EVENT patterns are specified as a comma-separated string. For example, PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED filters all push, pull request created, and pull request updated events. The PULL_REQUEST_REOPENED works with GitHub and GitHub Enterprise only. ACTOR_ACCOUNT_ID A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular expression pattern. diff --git a/VaporShell/Public/Resource Property Types/Add-VSCodeStarNotificationsNotificationRuleTarget.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCodeStarNotificationsNotificationRuleTarget.ps1 index 3b992f6b8..0cf8c8cc6 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCodeStarNotificationsNotificationRuleTarget.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCodeStarNotificationsNotificationRuleTarget.ps1 @@ -1,24 +1,24 @@ function Add-VSCodeStarNotificationsNotificationRuleTarget { <# .SYNOPSIS - Adds an AWS::CodeStarNotifications::NotificationRule.Target resource property to the template. Information about the SNS topics associated with a notification rule. + Adds an AWS::CodeStarNotifications::NotificationRule.Target resource property to the template. Information about the SNS topics or AWS Chatbot clients associated with a notification rule. .DESCRIPTION Adds an AWS::CodeStarNotifications::NotificationRule.Target resource property to the template. -Information about the SNS topics associated with a notification rule. +Information about the SNS topics or AWS Chatbot clients associated with a notification rule. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html .PARAMETER TargetType - The target type. Can be an Amazon SNS topic. + The target type. Can be an Amazon SNS topic or AWS Chatbot client. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype PrimitiveType: String UpdateType: Mutable .PARAMETER TargetAddress - The Amazon Resource Name ARN of the SNS topic. + The Amazon Resource Name ARN of the Amazon SNS topic or AWS Chatbot client. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSCognitoUserPoolUsernameConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSCognitoUserPoolUsernameConfiguration.ps1 index d043d8de0..36ad1a4fd 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSCognitoUserPoolUsernameConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSCognitoUserPoolUsernameConfiguration.ps1 @@ -1,17 +1,20 @@ function Add-VSCognitoUserPoolUsernameConfiguration { <# .SYNOPSIS - Adds an AWS::Cognito::UserPool.UsernameConfiguration resource property to the template. Used to configure username case insensitivity. + Adds an AWS::Cognito::UserPool.UsernameConfiguration resource property to the template. The UsernameConfiguration property type specifies case sensitivity on the username input for the selected sign-in option. .DESCRIPTION Adds an AWS::Cognito::UserPool.UsernameConfiguration resource property to the template. -Used to configure username case insensitivity. +The UsernameConfiguration property type specifies case sensitivity on the username input for the selected sign-in option. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html .PARAMETER CaseSensitive - Set to False if you want username, email alias and preferred_username alias to be case insensitive. For example, when set to False, users will be able to sign in using either "username" or "Username". + Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. +Valid values include: ++ ** True **: Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value. ++ ** False **: Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either "username" or "Username". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSDLMLifecyclePolicyCreateRule.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDLMLifecyclePolicyCreateRule.ps1 index 5f91801f3..a84cd94e1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDLMLifecyclePolicyCreateRule.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDLMLifecyclePolicyCreateRule.ps1 @@ -19,7 +19,7 @@ Specifies when to create snapshots of EBS volumes. .PARAMETER Times The time, in UTC, to start the operation. The supported format is hh:mm. -The operation occurs within a one-hour window following the specified time. +The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon DLM selects a time within the next 24 hours. PrimitiveItemType: String Type: List @@ -27,7 +27,7 @@ The operation occurs within a one-hour window following the specified time. UpdateType: Mutable .PARAMETER Interval - The interval between snapshots. The supported values are 2, 3, 4, 6, 8, 12, and 24. + The interval between snapshots. The supported values are 1, 2, 3, 4, 6, 8, 12, and 24. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointDynamoDbSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointDynamoDbSettings.ps1 index 141e146f7..27640be21 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointDynamoDbSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointDynamoDbSettings.ps1 @@ -1,51 +1,17 @@ function Add-VSDMSEndpointDynamoDbSettings { <# .SYNOPSIS - Adds an AWS::DMS::Endpoint.DynamoDbSettings resource property to the template. ## Syntax + Adds an AWS::DMS::Endpoint.DynamoDbSettings resource property to the template. Provides the Amazon Resource Name (ARN of the AWS Identity and Access Management (IAM role used to define an Amazon DynamoDB target endpoint. .DESCRIPTION Adds an AWS::DMS::Endpoint.DynamoDbSettings resource property to the template. -## Syntax - -To declare this entity in your AWS CloudFormation template, use the following syntax: - -### JSON - - - -{ - -"ServiceAccessRoleArn: #cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn" : String - -} - - - -### YAML - - - -ServiceAccessRoleArn: #cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn: String - - - -## Properties - -ServiceAccessRoleArn - -The Amazon Resource Name (ARN used by the service access IAM role. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt +Provides the Amazon Resource Name (ARN of the AWS Identity and Access Management (IAM role used to define an Amazon DynamoDB target endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html .PARAMETER ServiceAccessRoleArn - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The Amazon Resource Name ARN used by the service access IAM role. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointElasticsearchSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointElasticsearchSettings.ps1 index f554349b3..cef442606 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointElasticsearchSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointElasticsearchSettings.ps1 @@ -1,114 +1,38 @@ function Add-VSDMSEndpointElasticsearchSettings { <# .SYNOPSIS - Adds an AWS::DMS::Endpoint.ElasticsearchSettings resource property to the template. ## Syntax + Adds an AWS::DMS::Endpoint.ElasticsearchSettings resource property to the template. Provides information that defines an Elasticsearch endpoint. .DESCRIPTION Adds an AWS::DMS::Endpoint.ElasticsearchSettings resource property to the template. -## Syntax - -To declare this entity in your AWS CloudFormation template, use the following syntax: - -### JSON - - - -{ - -"EndpointUri: #cfn-dms-endpoint-elasticsearchsettings-endpointuri" : String, - -"ErrorRetryDuration: #cfn-dms-endpoint-elasticsearchsettings-errorretryduration" : Integer, - -"FullLoadErrorPercentage: #cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage" : Integer, - -"ServiceAccessRoleArn: #cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn" : String - -} - - - -### YAML - - - -EndpointUri: #cfn-dms-endpoint-elasticsearchsettings-endpointuri: String - -ErrorRetryDuration: #cfn-dms-endpoint-elasticsearchsettings-errorretryduration: Integer - -FullLoadErrorPercentage: #cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage: Integer - -ServiceAccessRoleArn: #cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn: String - - - -## Properties - -EndpointUri - -The endpoint for the Elasticsearch cluster. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -ErrorRetryDuration - -The maximum number of seconds that DMS retries failed API requests to the Elasticsearch cluster. - -*Required*: No - -*Type*: Integer - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -FullLoadErrorPercentage - -The maximum percentage of records that can fail to be written before a full load operation stops. - -*Required*: No - -*Type*: Integer - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -ServiceAccessRoleArn - -The Amazon Resource Name (ARN used by service to access the IAM role. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt +Provides information that defines an Elasticsearch endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html .PARAMETER EndpointUri - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The endpoint for the Elasticsearch cluster. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri PrimitiveType: String UpdateType: Mutable .PARAMETER FullLoadErrorPercentage - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The maximum percentage of records that can fail to be written before a full load operation stops. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage PrimitiveType: Integer UpdateType: Mutable .PARAMETER ErrorRetryDuration - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The maximum number of seconds for which DMS retries failed API requests to the Elasticsearch cluster. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration PrimitiveType: Integer UpdateType: Mutable .PARAMETER ServiceAccessRoleArn - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The Amazon Resource Name ARN used by service to access the IAM role. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKafkaSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKafkaSettings.ps1 index 1f6bc4476..221c75bad 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKafkaSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKafkaSettings.ps1 @@ -1,21 +1,25 @@ function Add-VSDMSEndpointKafkaSettings { <# .SYNOPSIS - Adds an AWS::DMS::Endpoint.KafkaSettings resource property to the template. + Adds an AWS::DMS::Endpoint.KafkaSettings resource property to the template. Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. .DESCRIPTION Adds an AWS::DMS::Endpoint.KafkaSettings resource property to the template. - +Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html .PARAMETER Broker + The broker location and port of the Kafka broker that hosts your Kafka instance. Specify the broker in the form broker-hostname-or-ip:port . For example, "ec2-12-345-678-901.compute-1.amazonaws.com:2345". + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker PrimitiveType: String UpdateType: Mutable .PARAMETER Topic + The topic to which you migrate the data. If you don't specify a topic, AWS DMS specifies "kafka-default-topic" as the migration topic. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKinesisSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKinesisSettings.ps1 index 76b09a4ef..1c8ddad91 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKinesisSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointKinesisSettings.ps1 @@ -1,95 +1,31 @@ function Add-VSDMSEndpointKinesisSettings { <# .SYNOPSIS - Adds an AWS::DMS::Endpoint.KinesisSettings resource property to the template. ## Syntax + Adds an AWS::DMS::Endpoint.KinesisSettings resource property to the template. Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. .DESCRIPTION Adds an AWS::DMS::Endpoint.KinesisSettings resource property to the template. -## Syntax - -To declare this entity in your AWS CloudFormation template, use the following syntax: - -### JSON - - - -{ - -"MessageFormat: #cfn-dms-endpoint-kinesissettings-messageformat" : String, - -"ServiceAccessRoleArn: #cfn-dms-endpoint-kinesissettings-serviceaccessrolearn" : String, - -"StreamArn: #cfn-dms-endpoint-kinesissettings-streamarn" : String - -} - - - -### YAML - - - -MessageFormat: #cfn-dms-endpoint-kinesissettings-messageformat: String - -ServiceAccessRoleArn: #cfn-dms-endpoint-kinesissettings-serviceaccessrolearn: String - -StreamArn: #cfn-dms-endpoint-kinesissettings-streamarn: String - - - -## Properties - -MessageFormat - -The output format for the records created on the endpoint. The message format is JSON. - -*Required*: No - -*Type*: String - -*Allowed Values*: json - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -ServiceAccessRoleArn - -The Amazon Resource Name (ARN for the IAM role that DMS uses to write to the Amazon Kinesis data stream. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -StreamArn - -The Amazon Resource Name (ARN for the Amazon Kinesis Data Streams endpoint. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt +Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html .PARAMETER MessageFormat - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The output format for the records created on the endpoint. The message format is JSON default or JSON_UNFORMATTED a single line with no tab. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat PrimitiveType: String UpdateType: Mutable .PARAMETER StreamArn - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The Amazon Resource Name ARN for the Amazon Kinesis Data Streams endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn PrimitiveType: String UpdateType: Mutable .PARAMETER ServiceAccessRoleArn - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The Amazon Resource Name ARN for the AWS Identity and Access Management IAM role that AWS DMS uses to write to the Kinesis data stream. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointMongoDbSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointMongoDbSettings.ps1 index 1d6de9a1b..ce29fbcd5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointMongoDbSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointMongoDbSettings.ps1 @@ -1,285 +1,96 @@ function Add-VSDMSEndpointMongoDbSettings { <# .SYNOPSIS - Adds an AWS::DMS::Endpoint.MongoDbSettings resource property to the template. ## Syntax + Adds an AWS::DMS::Endpoint.MongoDbSettings resource property to the template. Provides information that defines a MongoDB endpoint. .DESCRIPTION Adds an AWS::DMS::Endpoint.MongoDbSettings resource property to the template. -## Syntax - -To declare this entity in your AWS CloudFormation template, use the following syntax: - -### JSON - - - -{ - -"AuthMechanism: #cfn-dms-endpoint-mongodbsettings-authmechanism" : String, - -"AuthSource: #cfn-dms-endpoint-mongodbsettings-authsource" : String, - -"AuthType: #cfn-dms-endpoint-mongodbsettings-authtype" : String, - -"DatabaseName: #cfn-dms-endpoint-mongodbsettings-databasename" : String, - -"DocsToInvestigate: #cfn-dms-endpoint-mongodbsettings-docstoinvestigate" : String, - -"ExtractDocId: #cfn-dms-endpoint-mongodbsettings-extractdocid" : String, - -"NestingLevel: #cfn-dms-endpoint-mongodbsettings-nestinglevel" : String, - -"Password: #cfn-dms-endpoint-mongodbsettings-password" : String, - -"Port: #cfn-dms-endpoint-mongodbsettings-port" : Integer, - -"ServerName: #cfn-dms-endpoint-mongodbsettings-servername" : String, - -"Username: #cfn-dms-endpoint-mongodbsettings-username" : String - -} - - - -### YAML - - - -AuthMechanism: #cfn-dms-endpoint-mongodbsettings-authmechanism: String - -AuthSource: #cfn-dms-endpoint-mongodbsettings-authsource: String - -AuthType: #cfn-dms-endpoint-mongodbsettings-authtype: String - -DatabaseName: #cfn-dms-endpoint-mongodbsettings-databasename: String - -DocsToInvestigate: #cfn-dms-endpoint-mongodbsettings-docstoinvestigate: String - -ExtractDocId: #cfn-dms-endpoint-mongodbsettings-extractdocid: String - -NestingLevel: #cfn-dms-endpoint-mongodbsettings-nestinglevel: String - -Password: #cfn-dms-endpoint-mongodbsettings-password: String - -Port: #cfn-dms-endpoint-mongodbsettings-port: Integer - -ServerName: #cfn-dms-endpoint-mongodbsettings-servername: String - -Username: #cfn-dms-endpoint-mongodbsettings-username: String - - - -## Properties - -AuthMechanism - -The authentication mechanism you use to access the MongoDB source endpoint. - -Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1 - -DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This setting is not used when authType=No. - -*Required*: No - -*Type*: String - -*Allowed Values*: default | mongodb_cr | scram_sha_1 - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -AuthSource - -The MongoDB database name. This setting is not used when authType=NO. - -The default is admin. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -AuthType - -The authentication type you use to access the MongoDB source endpoint. - -Valid values: NO, PASSWORD - -When NO is selected, user name and password parameters are not used and can be empty. - -*Required*: No - -*Type*: String - -*Allowed Values*: no | password - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -DatabaseName - -The database name on the MongoDB source endpoint. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -DocsToInvestigate - -Indicates the number of documents to preview to determine the document organization. Use this setting when NestingLevel is set to ONE. - -Must be a positive value greater than 0. Default value is 1000. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -ExtractDocId - -Specifies the document ID. Use this setting when NestingLevel is set to NONE. - -Default value is false. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -NestingLevel - -Specifies either document or table mode. - -Valid values: NONE, ONE - -Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode. - -*Required*: No - -*Type*: String - -*Allowed Values*: none | one - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -Password - -The password for the user account you use to access the MongoDB source endpoint. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -Port - -The port value for the MongoDB source endpoint. - -*Required*: No - -*Type*: Integer - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -ServerName - -The name of the server on the MongoDB source endpoint. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt - -Username - -The user name you use to access the MongoDB source endpoint. - -*Required*: No - -*Type*: String - -*Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt +Provides information that defines a MongoDB endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html .PARAMETER AuthSource - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The MongoDB database name. This setting isn't used when authType=NO. +The default is admin. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource PrimitiveType: String UpdateType: Mutable .PARAMETER AuthMechanism - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The authentication mechanism you use to access the MongoDB source endpoint. +Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1 +DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This setting isn't used when authType=No. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism PrimitiveType: String UpdateType: Mutable .PARAMETER Username - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The user name you use to access the MongoDB source endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username PrimitiveType: String UpdateType: Mutable .PARAMETER DocsToInvestigate - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Indicates the number of documents to preview to determine the document organization. Use this setting when NestingLevel is set to ONE. +Must be a positive value greater than 0. Default value is 1000. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate PrimitiveType: String UpdateType: Mutable .PARAMETER ServerName - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The name of the server on the MongoDB source endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername PrimitiveType: String UpdateType: Mutable .PARAMETER Port - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The port value for the MongoDB source endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port PrimitiveType: Integer UpdateType: Mutable .PARAMETER ExtractDocId - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Specifies the document ID. Use this setting when NestingLevel is set to NONE. +Default value is false. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid PrimitiveType: String UpdateType: Mutable .PARAMETER DatabaseName - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The database name on the MongoDB source endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename PrimitiveType: String UpdateType: Mutable .PARAMETER AuthType - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The authentication type you use to access the MongoDB source endpoint. +Valid values: NO, PASSWORD +When NO is selected, user name and password parameters are not used and can be empty. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype PrimitiveType: String UpdateType: Mutable .PARAMETER Password - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The password for the user account you use to access the MongoDB source endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password PrimitiveType: String UpdateType: Mutable .PARAMETER NestingLevel - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Specifies either document or table mode. +Valid values: NONE, ONE +Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointS3Settings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointS3Settings.ps1 index 8b65c3f0d..7733c30bd 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointS3Settings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSDMSEndpointS3Settings.ps1 @@ -25,7 +25,7 @@ Settings for exporting data to Amazon S3. UpdateType: Mutable .PARAMETER BucketFolder - An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path bucketFolder/schema_name/table_name/. If this parameter is not specified, then the path used is schema_name/table_name/. + An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path bucketFolder/schema_name/table_name/. If this parameter isn't specified, then the path used is schema_name/table_name/. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder PrimitiveType: String @@ -53,7 +53,7 @@ Settings for exporting data to Amazon S3. UpdateType: Mutable .PARAMETER CompressionType - An optional parameter to use GZIP to compress the target files. Set to GZIP to compress the target files. Set to NONE the default or do not use to leave the files uncompressed. Applies to both .csv and .parquet file formats. + An optional parameter to use GZIP to compress the target files. Set to GZIP to compress the target files. Either set this parameter to NONE the default or don't use it to leave the files uncompressed. This parameter applies to both .csv and .parquet file formats. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetCapacityReservationOptionsRequest.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetCapacityReservationOptionsRequest.ps1 index 2da0bf7ed..70581efec 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetCapacityReservationOptionsRequest.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetCapacityReservationOptionsRequest.ps1 @@ -1,16 +1,26 @@ function Add-VSEC2EC2FleetCapacityReservationOptionsRequest { <# .SYNOPSIS - Adds an AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest resource property to the template. + Adds an AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest resource property to the template. Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. .DESCRIPTION Adds an AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest resource property to the template. +Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. +**Note** + +This strategy can only be used if the EC2 Fleet is of type instant. + +For more information about Capacity Reservations, see On-Demand Capacity Reservations: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html in the *Amazon Elastic Compute Cloud User Guide*. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet Example Configurations: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-examples.html in the *Amazon Elastic Compute Cloud User Guide*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html .PARAMETER UsageStrategy + Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. +If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy lowest-price or prioritized is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy lowest-price or prioritized. +If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy PrimitiveType: String UpdateType: Immutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateOverridesRequest.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateOverridesRequest.ps1 index 9ec1130b2..4d500e160 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateOverridesRequest.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateOverridesRequest.ps1 @@ -20,7 +20,7 @@ FleetLaunchTemplateOverridesRequest is a property of the FleetLaunchTemplateCon UpdateType: Immutable .PARAMETER Placement - + FleetLaunchTemplateOverridesRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_FleetLaunchTemplateOverridesRequest.html in the *Amazon EC2 API Reference* + The location where the instance launched, if applicable. Type: Placement Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateSpecificationRequest.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateSpecificationRequest.ps1 index a7b7a2888..6ccfeb8a0 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateSpecificationRequest.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetFleetLaunchTemplateSpecificationRequest.ps1 @@ -13,21 +13,23 @@ FleetLaunchTemplateSpecificationRequest is a property of the FleetLaunchTemplat http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html .PARAMETER LaunchTemplateName - The name of the launch template. + The name of the launch template. If you specify the template name, you can't specify the template ID. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename PrimitiveType: String UpdateType: Immutable .PARAMETER Version - The version number of the launch template. Note: This is a required parameter and will be updated soon. + The launch template version number, $Latest, or $Default. You must specify a value, otherwise the request fails. +If the value is $Latest, Amazon EC2 uses the latest version of the launch template. +If the value is $Default, Amazon EC2 uses the default version of the launch template. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version PrimitiveType: String UpdateType: Immutable .PARAMETER LaunchTemplateId - The ID of the launch template. + The ID of the launch template. If you specify the template ID, you can't specify the template name. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetOnDemandOptionsRequest.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetOnDemandOptionsRequest.ps1 index 0995971a3..23567b0eb 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetOnDemandOptionsRequest.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetOnDemandOptionsRequest.ps1 @@ -13,7 +13,7 @@ OnDemandOptionsRequest is a property of the AWS::EC2::EC2Fleet: https://docs.aws http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html .PARAMETER SingleAvailabilityZone - + OnDemandOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest.html in the *Amazon EC2 API Reference* + Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type instant. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone PrimitiveType: Boolean @@ -27,28 +27,28 @@ OnDemandOptionsRequest is a property of the AWS::EC2::EC2Fleet: https://docs.aws UpdateType: Immutable .PARAMETER SingleInstanceType - + OnDemandOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest.html in the *Amazon EC2 API Reference* + Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type instant. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype PrimitiveType: Boolean UpdateType: Immutable .PARAMETER MinTargetCapacity - + OnDemandOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest.html in the *Amazon EC2 API Reference* + The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity PrimitiveType: Integer UpdateType: Immutable .PARAMETER MaxTotalPrice - + OnDemandOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest.html in the *Amazon EC2 API Reference* + The maximum amount per hour for On-Demand Instances that you're willing to pay. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice PrimitiveType: String UpdateType: Immutable .PARAMETER CapacityReservationOptions - + OnDemandOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest.html in the *Amazon EC2 API Reference* + The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. Supported only for fleets of type instant. Type: CapacityReservationOptionsRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetPlacement.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetPlacement.ps1 index ac61a8168..5c1260e7d 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetPlacement.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetPlacement.ps1 @@ -1,51 +1,75 @@ function Add-VSEC2EC2FleetPlacement { <# .SYNOPSIS - Adds an AWS::EC2::EC2Fleet.Placement resource property to the template. + Adds an AWS::EC2::EC2Fleet.Placement resource property to the template. Describes the placement of an instance. .DESCRIPTION Adds an AWS::EC2::EC2Fleet.Placement resource property to the template. - +Describes the placement of an instance. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html .PARAMETER GroupName + The name of the placement group the instance is in. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname PrimitiveType: String UpdateType: Immutable .PARAMETER Tenancy + The tenancy of the instance if the instance is running in a VPC. An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportInstance.html command. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy PrimitiveType: String UpdateType: Immutable .PARAMETER SpreadDomain + Reserved for future use. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain PrimitiveType: String UpdateType: Immutable .PARAMETER PartitionNumber + The number of the partition the instance is in. Valid only if the placement group strategy is set to partition. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber PrimitiveType: Integer UpdateType: Immutable .PARAMETER AvailabilityZone + The Availability Zone of the instance. +If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone PrimitiveType: String UpdateType: Immutable .PARAMETER Affinity + The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportInstance.html command. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity PrimitiveType: String UpdateType: Immutable .PARAMETER HostId + The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportInstance.html command. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid PrimitiveType: String UpdateType: Immutable .PARAMETER HostResourceGroupArn + The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the **Tenancy** parameter or set it to host. +This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn PrimitiveType: String UpdateType: Immutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetSpotOptionsRequest.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetSpotOptionsRequest.ps1 index 80b013245..0f497be6e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetSpotOptionsRequest.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2EC2FleetSpotOptionsRequest.ps1 @@ -13,7 +13,7 @@ SpotOptionsRequest is a property of the AWS::EC2::EC2Fleet: https://docs.aws.am http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html .PARAMETER SingleAvailabilityZone - + SpotOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest.html in the *Amazon EC2 API Reference* + Indicates that the fleet launches all Spot Instances into a single Availability Zone. Supported only for fleets of type instant. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone PrimitiveType: Boolean @@ -31,21 +31,21 @@ If the allocation strategy is capacityOptimized, EC2 Fleet launches instances fr UpdateType: Immutable .PARAMETER SingleInstanceType - + SpotOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest.html in the *Amazon EC2 API Reference* + Indicates that the fleet uses a single instance type to launch all Spot Instances in the fleet. Supported only for fleets of type instant. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype PrimitiveType: Boolean UpdateType: Immutable .PARAMETER MinTargetCapacity - + SpotOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest.html in the *Amazon EC2 API Reference* + The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity PrimitiveType: Integer UpdateType: Immutable .PARAMETER MaxTotalPrice - + SpotOptionsRequest: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest.html in the *Amazon EC2 API Reference* + The maximum amount per hour for Spot Instances that you're willing to pay. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2InstanceVolume.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2InstanceVolume.ps1 index 708338ee7..c306e2d89 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2InstanceVolume.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2InstanceVolume.ps1 @@ -7,7 +7,7 @@ function Add-VSEC2InstanceVolume { Adds an AWS::EC2::Instance.Volume resource property to the template. Specifies a volume to attach to an instance. -Volume is property is an embedded property of the AWS::EC2::Instance: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html resource. +Volume is an embedded property of the AWS::EC2::Instance: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html resource. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateHibernationOptions.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateHibernationOptions.ps1 index 6c83b8ee8..b46541aab 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateHibernationOptions.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateHibernationOptions.ps1 @@ -1,11 +1,11 @@ function Add-VSEC2LaunchTemplateHibernationOptions { <# .SYNOPSIS - Adds an AWS::EC2::LaunchTemplate.HibernationOptions resource property to the template. Specifies whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites. Hibernation is currently supported only for Amazon Linux. For more information, see Hibernate Your Instance: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html in the *Amazon Elastic Compute Cloud User Guide*. + Adds an AWS::EC2::LaunchTemplate.HibernationOptions resource property to the template. Specifies whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites. For more information, see Hibernate Your Instance: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html in the *Amazon Elastic Compute Cloud User Guide*. .DESCRIPTION Adds an AWS::EC2::LaunchTemplate.HibernationOptions resource property to the template. -Specifies whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites. Hibernation is currently supported only for Amazon Linux. For more information, see Hibernate Your Instance: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html in the *Amazon Elastic Compute Cloud User Guide*. +Specifies whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites. For more information, see Hibernate Your Instance: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html in the *Amazon Elastic Compute Cloud User Guide*. HibernationOptions is a property of the Amazon EC2 LaunchTemplate LaunchTemplateData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html property type. diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateIamInstanceProfile.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateIamInstanceProfile.ps1 index 2eeab19b5..6f4671b1a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateIamInstanceProfile.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateIamInstanceProfile.ps1 @@ -1,11 +1,13 @@ function Add-VSEC2LaunchTemplateIamInstanceProfile { <# .SYNOPSIS - Adds an AWS::EC2::LaunchTemplate.IamInstanceProfile resource property to the template. Specifies an IAM instance profile. You must provide either the name or the ARN of the instance profile. + Adds an AWS::EC2::LaunchTemplate.IamInstanceProfile resource property to the template. Specifies an IAM instance profile, which is a container for an IAM role for your instance. You can use an IAM role to distribute your AWS credentials to your instances. .DESCRIPTION Adds an AWS::EC2::LaunchTemplate.IamInstanceProfile resource property to the template. -Specifies an IAM instance profile. You must provide either the name or the ARN of the instance profile. +Specifies an IAM instance profile, which is a container for an IAM role for your instance. You can use an IAM role to distribute your AWS credentials to your instances. + +If you are creating the Launch Template for use with an Amazon EC2 Auto Scaling group, you can specify either the name or the ARN of the instance profile, but not both. IamInstanceProfile is a property of the Amazon EC2 LaunchTemplate LaunchTemplateData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html property type. diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateLaunchTemplateData.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateLaunchTemplateData.ps1 index 542f10861..c56c0e0d5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateLaunchTemplateData.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateLaunchTemplateData.ps1 @@ -19,7 +19,7 @@ The information to include in the launch template. UpdateType: Mutable .PARAMETER TagSpecifications - The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified tags are applied to all instances or volumes that are created during launch. To tag a resource after it has been created, see CreateTags: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html. + The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified tags are applied to all instances or volumes that are created during launch. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateTagSpecification.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateTagSpecification.ps1 index 9d2b976f5..1927764d7 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateTagSpecification.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2LaunchTemplateTagSpecification.ps1 @@ -7,13 +7,13 @@ function Add-VSEC2LaunchTemplateTagSpecification { Adds an AWS::EC2::LaunchTemplate.TagSpecification resource property to the template. Specifies tags to apply to a resource when the resource is created. -TagSpecification is a property of the Amazon EC2 LaunchTemplate LaunchTemplateData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html property type. +TagSpecification is a property type of the https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications property. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications is a property of the Amazon EC2 LaunchTemplate LaunchTemplateData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html property type. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html .PARAMETER ResourceType - The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume. To tag a resource after it has been created, see CreateTags: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html. + The type of resource to tag. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSEC2SpotFleetFleetLaunchTemplateSpecification.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEC2SpotFleetFleetLaunchTemplateSpecification.ps1 index 289d7ca41..87d1f9063 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEC2SpotFleetFleetLaunchTemplateSpecification.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEC2SpotFleetFleetLaunchTemplateSpecification.ps1 @@ -1,17 +1,17 @@ function Add-VSEC2SpotFleetFleetLaunchTemplateSpecification { <# .SYNOPSIS - Adds an AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification resource property to the template. Describes a launch template. + Adds an AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification resource property to the template. Describes the Amazon EC2 launch template and the launch template version that can be used by a Spot Fleet request to configure Amazon EC2 instances. For information about launch templates, see Launching an instance from a launch template: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html in the *Amazon EC2 User Guide for Linux Instances*. .DESCRIPTION Adds an AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification resource property to the template. -Describes a launch template. +Describes the Amazon EC2 launch template and the launch template version that can be used by a Spot Fleet request to configure Amazon EC2 instances. For information about launch templates, see Launching an instance from a launch template: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html in the *Amazon EC2 User Guide for Linux Instances*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html .PARAMETER LaunchTemplateId - The ID of the launch template. You must specify either a template ID or a template name. + The ID of the launch template. If you specify the template ID, you can't specify the template name. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionContainerDefinition.ps1 b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionContainerDefinition.ps1 index fd6e70847..e9948ee72 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionContainerDefinition.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionContainerDefinition.ps1 @@ -135,7 +135,7 @@ This parameter is not supported for Windows containers or tasks that use the aws UpdateType: Immutable .PARAMETER HealthCheck - The health check command and associated configuration parameters for the container. This parameter maps to HealthCheck in the Create a container: https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate section of the Docker Remote API: https://docs.docker.com/engine/api/v1.35/ and the HEALTHCHECK parameter of docker run: https://docs.docker.com/engine/reference/run/. + The container health check command and associated configuration parameters for the container. This parameter maps to HealthCheck in the Create a container: https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate section of the Docker Remote API: https://docs.docker.com/engine/api/v1.35/ and the HEALTHCHECK parameter of docker run: https://docs.docker.com/engine/reference/run/. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck Type: HealthCheck diff --git a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionKernelCapabilities.ps1 b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionKernelCapabilities.ps1 index c7b996b8a..45462052d 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionKernelCapabilities.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionKernelCapabilities.ps1 @@ -12,7 +12,7 @@ The KernelCapabilities property specifies the Linux capabilities for the contain .PARAMETER Add The Linux capabilities for the container that have been added to the default configuration provided by Docker. This parameter maps to CapAdd in the Create a container: https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate section of the Docker Remote API: https://docs.docker.com/engine/api/v1.35/ and the --cap-add option to docker run: https://docs.docker.com/engine/reference/run/. -If you are using tasks that use the Fargate launch type, the add parameter is not supported. +The SYS_PTRACE capability is supported for tasks that use the Fargate launch type if they are also using platform version 1.4.0. The other capabilities are not supported for any platform versions. Valid values: "ALL" | "AUDIT_CONTROL" | "AUDIT_WRITE" | "BLOCK_SUSPEND" | "CHOWN" | "DAC_OVERRIDE" | "DAC_READ_SEARCH" | "FOWNER" | "FSETID" | "IPC_LOCK" | "IPC_OWNER" | "KILL" | "LEASE" | "LINUX_IMMUTABLE" | "MAC_ADMIN" | "MAC_OVERRIDE" | "MKNOD" | "NET_ADMIN" | "NET_BIND_SERVICE" | "NET_BROADCAST" | "NET_RAW" | "SETFCAP" | "SETGID" | "SETPCAP" | "SETUID" | "SYS_ADMIN" | "SYS_BOOT" | "SYS_CHROOT" | "SYS_MODULE" | "SYS_NICE" | "SYS_PACCT" | "SYS_PTRACE" | "SYS_RAWIO" | "SYS_RESOURCE" | "SYS_TIME" | "SYS_TTY_CONFIG" | "SYSLOG" | "WAKE_ALARM" Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add diff --git a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionLinuxParameters.ps1 b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionLinuxParameters.ps1 index 0639d5596..5bdfdf86b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionLinuxParameters.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSECSTaskDefinitionLinuxParameters.ps1 @@ -12,7 +12,7 @@ The LinuxParameters property specifies Linux-specific options that are applied t .PARAMETER Capabilities The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker. -If you are using tasks that use the Fargate launch type, capabilities is supported but the add parameter is not supported. +For tasks that use the Fargate launch type, capabilities is supported for all platform versions but the add parameter is only supported if using platform version 1.4.0 or later. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities Type: KernelCapabilities diff --git a/VaporShell/Public/Resource Property Types/Add-VSEKSClusterEncryptionConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEKSClusterEncryptionConfig.ps1 index 26a99b3fc..6973e1db2 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEKSClusterEncryptionConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEKSClusterEncryptionConfig.ps1 @@ -1,22 +1,26 @@ function Add-VSEKSClusterEncryptionConfig { <# .SYNOPSIS - Adds an AWS::EKS::Cluster.EncryptionConfig resource property to the template. + Adds an AWS::EKS::Cluster.EncryptionConfig resource property to the template. The encryption configuration for the cluster. .DESCRIPTION Adds an AWS::EKS::Cluster.EncryptionConfig resource property to the template. - +The encryption configuration for the cluster. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html .PARAMETER Resources + Specifies the resources to be encrypted. The only supported value is "secrets". + PrimitiveItemType: String Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources UpdateType: Mutable .PARAMETER Provider + The encryption provider for the cluster. + Type: Provider Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSEKSClusterProvider.ps1 b/VaporShell/Public/Resource Property Types/Add-VSEKSClusterProvider.ps1 index 365975df8..b29372e6a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSEKSClusterProvider.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSEKSClusterProvider.ps1 @@ -1,16 +1,18 @@ function Add-VSEKSClusterProvider { <# .SYNOPSIS - Adds an AWS::EKS::Cluster.Provider resource property to the template. + Adds an AWS::EKS::Cluster.Provider resource property to the template. Identifies the AWS Key Management Service (AWS KMS customer master key (CMK used to encrypt the secrets. .DESCRIPTION Adds an AWS::EKS::Cluster.Provider resource property to the template. - +Identifies the AWS Key Management Service (AWS KMS customer master key (CMK used to encrypt the secrets. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html .PARAMETER KeyArn + Amazon Resource Name ARN or alias of the customer master key CMK. The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK: https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html in the *AWS Key Management Service Developer Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingLoadBalancerListeners.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingLoadBalancerListeners.ps1 index 59684fce8..ca6c9115a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingLoadBalancerListeners.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingLoadBalancerListeners.ps1 @@ -19,7 +19,7 @@ Specifies a listener for your Classic Load Balancer. .PARAMETER InstanceProtocol The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. -If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol. +If the front-end protocol is TCP or SSL, the back-end protocol must be TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end protocol must be HTTP or HTTPS. If there is another listener with the same InstancePort whose InstanceProtocol is secure, HTTPS or SSL, the listener's InstanceProtocol must also be secure. If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP. diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerAction.ps1 index 3659f4d2e..6735da8e5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerAction.ps1 @@ -39,6 +39,8 @@ Specifies an action for a listener rule. UpdateType: Mutable .PARAMETER Order + The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-order PrimitiveType: Integer UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificate.ps1 index 507e9c521..366386b85 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificate.ps1 @@ -1,11 +1,11 @@ function Add-VSElasticLoadBalancingV2ListenerCertificate { <# .SYNOPSIS - Adds an AWS::ElasticLoadBalancingV2::Listener.Certificate resource property to the template. Specifies an SSL server certificate. + Adds an AWS::ElasticLoadBalancingV2::Listener.Certificate resource property to the template. Specifies an SSL server certificate for the certificate list of a secure listener. .DESCRIPTION Adds an AWS::ElasticLoadBalancingV2::Listener.Certificate resource property to the template. -Specifies an SSL server certificate. +Specifies an SSL server certificate for the certificate list of a secure listener. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificateCertificate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificateCertificate.ps1 index 559ffc0f6..c461be637 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificateCertificate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerCertificateCertificate.ps1 @@ -1,11 +1,11 @@ function Add-VSElasticLoadBalancingV2ListenerCertificateCertificate { <# .SYNOPSIS - Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate resource property to the template. Specifies an SSL server certificate. + Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate resource property to the template. Specifies an SSL server certificate for the certificate list of a secure listener. .DESCRIPTION Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate resource property to the template. -Specifies an SSL server certificate. +Specifies an SSL server certificate for the certificate list of a secure listener. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleAction.ps1 index aebf640c3..b47a0ed8a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleAction.ps1 @@ -39,6 +39,8 @@ Specifies an action for a listener rule. UpdateType: Mutable .PARAMETER Order + The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order PrimitiveType: Integer UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleRuleCondition.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleRuleCondition.ps1 index 842d63aee..d3e0d24ac 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleRuleCondition.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2ListenerRuleRuleCondition.ps1 @@ -46,7 +46,6 @@ Specifies a condition for a listener rule. .PARAMETER PathPatternConfig Information for a path pattern condition. Specify only when Field is path-pattern. -Conditional: Required if HttpHeaderConfig is used. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig Type: PathPatternConfig @@ -54,7 +53,6 @@ Conditional: Required if HttpHeaderConfig is used. .PARAMETER QueryStringConfig Information for a query string condition. Specify only when Field is query-string. -Conditional: Required if HttpHeaderConfig is used. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig Type: QueryStringConfig @@ -62,21 +60,19 @@ Conditional: Required if HttpHeaderConfig is used. .PARAMETER SourceIpConfig Information for a source IP condition. Specify only when Field is source-ip. -Conditional: Required if HttpHeaderConfig is used. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig Type: SourceIpConfig UpdateType: Mutable .PARAMETER Values - The condition value. -You can only use Values if the condition type is host-header and path-pattern. You can not specify both Values and HostHeaderConfig at the same time. -If Field is host-header, you can specify a single host name for example, my.example.com. A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. + The condition value. Specify only when Field is host-header or path-pattern. Alternatively, to specify multiple host names or multiple path patterns, use HostHeaderConfig or PathPatternConfig. +If Field is host-header and you're not using HostHeaderConfig, you can specify a single host name for example, my.example.com. A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. + A-Z, a-z, 0-9 + - . + * matches 0 or more characters + ? matches exactly 1 character -If Field is path-pattern, you can specify a single path pattern for example, /img/*. A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. +If Field is path-pattern and you're not using PathPatternConfig, you can specify a single path pattern for example, /img/*. A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. + A-Z, a-z, 0-9 + _ - . $ / ~ " ' @ : + + & using & diff --git a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2TargetGroupTargetGroupAttribute.ps1 b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2TargetGroupTargetGroupAttribute.ps1 index df2b3ddb9..e2ff9d8c3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2TargetGroupTargetGroupAttribute.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSElasticLoadBalancingV2TargetGroupTargetGroupAttribute.ps1 @@ -12,16 +12,16 @@ Specifies a target group attribute. .PARAMETER Key The name of the attribute. -The following attribute is supported by both Application Load Balancers and Network Load Balancers: +The following attributes are supported by both Application Load Balancers and Network Load Balancers: + deregistration_delay.timeout_seconds - The amount of time, in seconds, for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. If the target is a Lambda function, this attribute is not supported. -The following attributes are supported by Application Load Balancers if the target is not a Lambda function: -+ load_balancing.algorithm.type - The load balancing algorithm determines how the load balancer selects targets when routing requests. The value is round_robin or least_outstanding_requests. The default is round_robin. -+ slow_start.duration_seconds - The time period, in seconds, during which a newly registered target receives a linearly increasing share of the traffic to the target group. After this time period ends, the target receives its full share of traffic. The range is 30-900 seconds 15 minutes. Slow start mode is disabled by default. + stickiness.enabled - Indicates whether sticky sessions are enabled. The value is true or false. The default is false. -+ stickiness.type - The type of sticky sessions. The possible value is lb_cookie. ++ stickiness.type - The type of sticky sessions. The possible values are lb_cookie for Application Load Balancers or source_ip for Network Load Balancers. +The following attributes are supported only if the load balancer is an Application Load Balancer and the target is an instance or an IP address: ++ load_balancing.algorithm.type - The load balancing algorithm determines how the load balancer selects targets when routing requests. The value is round_robin or least_outstanding_requests. The default is round_robin. ++ slow_start.duration_seconds - The time period, in seconds, during which a newly registered target receives an increasing share of the traffic to the target group. After this time period ends, the target receives its full share of traffic. The range is 30-900 seconds 15 minutes. Slow start mode is disabled by default. + stickiness.lb_cookie.duration_seconds - The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week 604800 seconds. The default value is 1 day 86400 seconds. -The following attribute is supported only if the target is a Lambda function. -+ lambda.multi_value_headers.enabled - Indicates whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. The value is true or false. The default is false. If the value is false and the request contains a duplicate header field name or query parameter key, the load balancer uses the last value sent by the client. +The following attribute is supported only if the load balancer is an Application Load Balancer and the target is a Lambda function: ++ lambda.multi_value_headers.enabled - Indicates whether the request and response headers that are exchanged between the load balancer and the Lambda function include arrays of values or strings. The value is true or false. The default is false. If the value is false and the request contains a duplicate header field name or query parameter key, the load balancer uses the last value sent by the client. The following attribute is supported only by Network Load Balancers: + proxy_protocol_v2.enabled - Indicates whether Proxy Protocol version 2 is enabled. The value is true or false. The default is false. diff --git a/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemLustreConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemLustreConfiguration.ps1 index 70b308859..36d05ed67 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemLustreConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemLustreConfiguration.ps1 @@ -18,7 +18,7 @@ The configuration for the Amazon FSx for Lustre file system. UpdateType: Immutable .PARAMETER WeeklyMaintenanceStartTime - The preferred time to perform weekly maintenance, in the UTC time zone. + The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime PrimitiveType: String @@ -26,14 +26,17 @@ The configuration for the Amazon FSx for Lustre file system. .PARAMETER ImportedFileChunkSize Optional For files imported from a data repository, this value determines the stripe count and maximum amount of data per file in MiB stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system. -The chunk size default is 1,024 MiB 1 GiB and can go as high as 512,000 MiB 500 GiB. Amazon S3 objects have a maximum size of 5 TB. +The default chunk size is 1,024 MiB 1 GiB and can go as high as 512,000 MiB 500 GiB. Amazon S3 objects have a maximum size of 5 TB. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize PrimitiveType: Integer UpdateType: Immutable .PARAMETER DeploymentType - Not currently supported by AWS CloudFormation. + Optional Choose SCRATCH_1 and SCRATCH_2 deployment types when you need temporary storage and shorter-term processing of data. The SCRATCH_2 deployment type provides in-transit encryption of data and higher burst throughput capacity than SCRATCH_1. +Choose PERSISTENT_1 deployment type for longer-term storage and workloads and encryption of data in transit. To learn more about deployment types, see FSx for Lustre Deployment Options: https://docs.aws.amazon.com/fsx/latest/LustreGuide/lustre-deployment-types.html. +Encryption of data in-transit is automatically enabled when you access a SCRATCH_2 or PERSISTENT_1 file system from Amazon EC2 instances that support this feature: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/data- protection.html. Default = SCRATCH_1 +Encryption of data in-transit for SCRATCH_2 and PERSISTENT_1 deployment types is supported when accessed from supported instance types in supported AWS Regions. To learn more, Encrypting Data in Transit: https://docs.aws.amazon.com/fsx/latest/LustreGuide/encryption-in-transit-fsxl.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype PrimitiveType: String @@ -48,7 +51,8 @@ The Amazon S3 export bucket must be the same as the import bucket specified by I UpdateType: Immutable .PARAMETER PerUnitStorageThroughput - Not currently supported by AWS CloudFormation. + Required for the PERSISTENT_1 deployment type, describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB. File system throughput capacity is calculated by multiplying file system storage capacity TiB by the PerUnitStorageThroughput MB/s/TiB. For a 2.4 TiB file system, provisioning 50 MB/s/TiB of PerUnitStorageThroughput yields 117 MB/s of file system throughput. You pay for the amount of throughput that you provision. +Valid values are 50, 100, 200. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemWindowsConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemWindowsConfiguration.ps1 index 4f4d27ba3..6e0f5e5ef 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemWindowsConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSFSxFileSystemWindowsConfiguration.ps1 @@ -1,11 +1,11 @@ function Add-VSFSxFileSystemWindowsConfiguration { <# .SYNOPSIS - Adds an AWS::FSx::FileSystem.WindowsConfiguration resource property to the template. The Microsoft Windows configuration for the file system being created. This value is required if FileSystemType is set to WINDOWS. + Adds an AWS::FSx::FileSystem.WindowsConfiguration resource property to the template. The Microsoft Windows configuration for the file system being created. .DESCRIPTION Adds an AWS::FSx::FileSystem.WindowsConfiguration resource property to the template. -The Microsoft Windows configuration for the file system being created. This value is required if FileSystemType is set to WINDOWS. +The Microsoft Windows configuration for the file system being created. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html @@ -18,7 +18,7 @@ The Microsoft Windows configuration for the file system being created. This valu UpdateType: Mutable .PARAMETER WeeklyMaintenanceStartTime - The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. + The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime PrimitiveType: String @@ -33,9 +33,10 @@ The Microsoft Windows configuration for the file system being created. This valu .PARAMETER DeploymentType Specifies the file system deployment type, valid values are the following: -+ MULTI_AZ_1 - Deploys a high availability file system that is configured for Multi-AZ redundancy to tolerate temporary Availability Zone AZ unavailability. You can only deploy a Multi-AZ file system in AWS Regions that have a minimum of three Availability Zones. -+ SINGLE_AZ_1 - Default Choose to deploy a file system that is configured for single AZ redundancy. -To learn more about high availability Multi-AZ file systems, see High Availability for Amazon FSx for Windows File Server: https://docs.aws.amazon.com/fsx/latest/WindowsGuide/high-availability-multiAZ.html. ++ MULTI_AZ_1 - Deploys a high availability file system that is configured for Multi-AZ redundancy to tolerate temporary Availability Zone AZ unavailability. You can only deploy a Multi-AZ file system in AWS Regions that have a minimum of three Availability Zones. Also supports HDD storage type ++ SINGLE_AZ_1 - Default Choose to deploy a file system that is configured for single AZ redundancy. ++ SINGLE_AZ_2 - The latest generation Single AZ file system. Specifies a file system that is configured for single AZ redundancy and supports HDD storage type. +For more information, see Availability and Durability: Single-AZ and Multi-AZ File Systems: https://docs.aws.amazon.com/fsx/latest/WindowsGuide/high-availability-multiAZ.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionResourceDownloadOwnerSetting.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionResourceDownloadOwnerSetting.ps1 index db87cbf6a..12bdce134 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionResourceDownloadOwnerSetting.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionResourceDownloadOwnerSetting.ps1 @@ -1,21 +1,27 @@ function Add-VSGreengrassResourceDefinitionResourceDownloadOwnerSetting { <# .SYNOPSIS - Adds an AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting resource property to the template. + Adds an AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting resource property to the template. The owner setting for a downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. .DESCRIPTION Adds an AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting resource property to the template. +The owner setting for a downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. + In an AWS CloudFormation template, ResourceDownloadOwnerSetting is the property type of the OwnerSetting property for the S3MachineLearningModelResourceData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html and SageMakerMachineLearningModelResourceData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html property types. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html .PARAMETER GroupOwner + The group owner of the machine learning resource. This is the group ID GID of an existing Linux OS group on the system. The group's permissions are added to the Lambda process. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner PrimitiveType: String UpdateType: Immutable .PARAMETER GroupPermission + The permissions that the group owner has to the machine learning resource. Valid values are rw read-write or ro read-only. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission PrimitiveType: String UpdateType: Immutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionS3MachineLearningModelResourceData.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionS3MachineLearningModelResourceData.ps1 index 24ea851d5..6cfd91859 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionS3MachineLearningModelResourceData.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionS3MachineLearningModelResourceData.ps1 @@ -13,7 +13,7 @@ function Add-VSGreengrassResourceDefinitionS3MachineLearningModelResourceData { http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html .PARAMETER OwnerSetting - + AWS IoT Greengrass Developer Guide: https://docs.aws.amazon.com/greengrass/latest/developerguide/ + The owner setting for the downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. Type: ResourceDownloadOwnerSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionSageMakerMachineLearningModelResourceData.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionSageMakerMachineLearningModelResourceData.ps1 index 5c54bc0fb..78fa1f0cf 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionSageMakerMachineLearningModelResourceData.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionSageMakerMachineLearningModelResourceData.ps1 @@ -13,7 +13,7 @@ function Add-VSGreengrassResourceDefinitionSageMakerMachineLearningModelResource http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html .PARAMETER OwnerSetting - + AWS IoT Greengrass Developer Guide: https://docs.aws.amazon.com/greengrass/latest/developerguide/ + The owner setting for the downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. Type: ResourceDownloadOwnerSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionResourceDownloadOwnerSetting.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionResourceDownloadOwnerSetting.ps1 index ec79f639a..7bb8d359e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionResourceDownloadOwnerSetting.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionResourceDownloadOwnerSetting.ps1 @@ -1,21 +1,27 @@ function Add-VSGreengrassResourceDefinitionVersionResourceDownloadOwnerSetting { <# .SYNOPSIS - Adds an AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting resource property to the template. + Adds an AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting resource property to the template. The owner setting for a downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. .DESCRIPTION Adds an AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting resource property to the template. +The owner setting for a downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. + In an AWS CloudFormation template, ResourceDownloadOwnerSetting is the property type of the OwnerSetting property for the S3MachineLearningModelResourceData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html and SageMakerMachineLearningModelResourceData: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html property types. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html .PARAMETER GroupOwner + The group owner of the machine learning resource. This is the group ID GID of an existing Linux OS group on the system. The group's permissions are added to the Lambda process. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner PrimitiveType: String UpdateType: Immutable .PARAMETER GroupPermission + The permissions that the group owner has to the machine learning resource. Valid values are rw read-write or ro read-only. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission PrimitiveType: String UpdateType: Immutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionS3MachineLearningModelResourceData.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionS3MachineLearningModelResourceData.ps1 index a87bf2257..802e16d46 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionS3MachineLearningModelResourceData.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionS3MachineLearningModelResourceData.ps1 @@ -13,7 +13,7 @@ function Add-VSGreengrassResourceDefinitionVersionS3MachineLearningModelResource http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html .PARAMETER OwnerSetting - + AWS IoT Greengrass Developer Guide: https://docs.aws.amazon.com/greengrass/latest/developerguide/ + The owner setting for the downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. Type: ResourceDownloadOwnerSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting diff --git a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData.ps1 index f6170391f..865e29d2e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData.ps1 @@ -13,7 +13,7 @@ function Add-VSGreengrassResourceDefinitionVersionSageMakerMachineLearningModelR http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html .PARAMETER OwnerSetting - + AWS IoT Greengrass Developer Guide: https://docs.aws.amazon.com/greengrass/latest/developerguide/ + The owner setting for the downloaded machine learning resource. For more information, see Access Machine Learning Resources from Lambda Functions: https://docs.aws.amazon.com/greengrass/latest/developerguide/access-ml-resources.html in the *AWS IoT Greengrass Developer Guide*. Type: ResourceDownloadOwnerSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting diff --git a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupDataflowEndpoint.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupDataflowEndpoint.ps1 index dfe11cc65..9d76e8f47 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupDataflowEndpoint.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupDataflowEndpoint.ps1 @@ -1,21 +1,26 @@ function Add-VSGroundStationDataflowEndpointGroupDataflowEndpoint { <# .SYNOPSIS - Adds an AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint resource property to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint resource property to the template. Contains information such as socket address and name that defines an endpoint. .DESCRIPTION Adds an AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint resource property to the template. - +Contains information such as socket address and name that defines an endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html .PARAMETER Name + The endpoint name. +When listing available contacts for a satellite, Ground Station searches for a dataflow endpoint whose name matches the value specified by the dataflow endpoint config of the selected mission profile. If no matching dataflow endpoints are found then Ground Station will not display any available contacts for the satellite. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name UpdateType: Mutable PrimitiveType: String .PARAMETER Address + The address and port of an endpoint. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address UpdateType: Mutable Type: SocketAddress diff --git a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupEndpointDetails.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupEndpointDetails.ps1 index a7a4ccba4..931a88162 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupEndpointDetails.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupEndpointDetails.ps1 @@ -1,16 +1,18 @@ function Add-VSGroundStationDataflowEndpointGroupEndpointDetails { <# .SYNOPSIS - Adds an AWS::GroundStation::DataflowEndpointGroup.EndpointDetails resource property to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup.EndpointDetails resource property to the template. The security details and endpoint information. .DESCRIPTION Adds an AWS::GroundStation::DataflowEndpointGroup.EndpointDetails resource property to the template. - +The security details and endpoint information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html .PARAMETER SecurityDetails + The role ARN, and IDs for security groups and subnets. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails UpdateType: Mutable Type: SecurityDetails diff --git a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSecurityDetails.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSecurityDetails.ps1 index b2e25e9fb..39112a916 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSecurityDetails.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSecurityDetails.ps1 @@ -1,28 +1,35 @@ function Add-VSGroundStationDataflowEndpointGroupSecurityDetails { <# .SYNOPSIS - Adds an AWS::GroundStation::DataflowEndpointGroup.SecurityDetails resource property to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup.SecurityDetails resource property to the template. Information about IAM roles, subnets, and security groups needed for this DataflowEndpointGroup. .DESCRIPTION Adds an AWS::GroundStation::DataflowEndpointGroup.SecurityDetails resource property to the template. - +Information about IAM roles, subnets, and security groups needed for this DataflowEndpointGroup. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html .PARAMETER SubnetIds + The subnet Ids of the security details, such as subnet-12345678. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER SecurityGroupIds + The security group Ids of the security role, such as sg-1234567890abcdef0. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER RoleArn + The ARN of a role which Ground Station has permission to assume, such as arn:aws:iam::1234567890:role/DataDeliveryServiceRole. +Ground Station will assume this role and create an ENI in your VPC on the specified subnet upon creation of a dataflow endpoint group. This ENI is used as the ingress/egress point for data streamed during a satellite contact. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSocketAddress.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSocketAddress.ps1 index 21586fc85..b6d8eca00 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSocketAddress.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGroundStationDataflowEndpointGroupSocketAddress.ps1 @@ -1,21 +1,25 @@ function Add-VSGroundStationDataflowEndpointGroupSocketAddress { <# .SYNOPSIS - Adds an AWS::GroundStation::DataflowEndpointGroup.SocketAddress resource property to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup.SocketAddress resource property to the template. The address of the endpoint, such as 192.168.1.1. .DESCRIPTION Adds an AWS::GroundStation::DataflowEndpointGroup.SocketAddress resource property to the template. - +The address of the endpoint, such as 192.168.1.1. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html .PARAMETER Name + The name of the endpoint, such as Endpoint 1. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name UpdateType: Mutable PrimitiveType: String .PARAMETER Port + The port of the endpoint, such as 55888. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port UpdateType: Mutable PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSGroundStationMissionProfileDataflowEdge.ps1 b/VaporShell/Public/Resource Property Types/Add-VSGroundStationMissionProfileDataflowEdge.ps1 index f0ca6f795..ce540ef39 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSGroundStationMissionProfileDataflowEdge.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSGroundStationMissionProfileDataflowEdge.ps1 @@ -1,21 +1,25 @@ function Add-VSGroundStationMissionProfileDataflowEdge { <# .SYNOPSIS - Adds an AWS::GroundStation::MissionProfile.DataflowEdge resource property to the template. + Adds an AWS::GroundStation::MissionProfile.DataflowEdge resource property to the template. A dataflow edge defines from where and to where data will flow during a contact. .DESCRIPTION Adds an AWS::GroundStation::MissionProfile.DataflowEdge resource property to the template. - +A dataflow edge defines from where and to where data will flow during a contact. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html .PARAMETER Source + The ARN of the source for this dataflow edge. For example, specify the ARN of an antenna downlink config for a downlink edge or a dataflow endpoint config for an uplink edge. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source UpdateType: Mutable PrimitiveType: String .PARAMETER Destination + The ARN of the destination for this dataflow edge. For example, specify the ARN of a dataflow endpoint config for a downlink edge or an antenna uplink config for an uplink edge. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderDistributionConfigurationDistribution.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderDistributionConfigurationDistribution.ps1 index 3098f144e..e98caa3a7 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderDistributionConfigurationDistribution.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderDistributionConfigurationDistribution.ps1 @@ -1,26 +1,32 @@ function Add-VSImageBuilderDistributionConfigurationDistribution { <# .SYNOPSIS - Adds an AWS::ImageBuilder::DistributionConfiguration.Distribution resource property to the template. + Adds an AWS::ImageBuilder::DistributionConfiguration.Distribution resource property to the template. The distribution configuration distribution defines the settings for a specific Region in the Distribution Configuration. .DESCRIPTION Adds an AWS::ImageBuilder::DistributionConfiguration.Distribution resource property to the template. - +The distribution configuration distribution defines the settings for a specific Region in the Distribution Configuration. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html .PARAMETER Region + The target Region for the Distribution Configuration. For example, eu-west-1. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region UpdateType: Mutable PrimitiveType: String .PARAMETER AmiDistributionConfiguration + The specific AMI settings, such as launch permissions and AMI tags. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration UpdateType: Mutable PrimitiveType: Json .PARAMETER LicenseConfigurationArns + The License Manager Configuration to associate with the AMI in the specified Region. For more information, see the LicenseConfiguration API: https://docs.aws.amazon.com/license-manager/latest/APIReference/API_LicenseConfiguration.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineImageTestsConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineImageTestsConfiguration.ps1 index 1c97ff718..e55c7a611 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineImageTestsConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineImageTestsConfiguration.ps1 @@ -1,21 +1,25 @@ function Add-VSImageBuilderImagePipelineImageTestsConfiguration { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration resource property to the template. + Adds an AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration resource property to the template. The image pipeline image tests configuration is the configuration of the image tests, which includes the test enablement status and timeout minutes. .DESCRIPTION Adds an AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration resource property to the template. - +The image pipeline image tests configuration is the configuration of the image tests, which includes the test enablement status and timeout minutes. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html .PARAMETER ImageTestsEnabled + Defines if tests should be executed when building this image. For example, true or false. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER TimeoutMinutes + The maximum time in minutes that tests are permitted to run. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes UpdateType: Mutable PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineSchedule.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineSchedule.ps1 index 92f5cec9f..93e0641dd 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineSchedule.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImagePipelineSchedule.ps1 @@ -1,21 +1,25 @@ function Add-VSImageBuilderImagePipelineSchedule { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImagePipeline.Schedule resource property to the template. + Adds an AWS::ImageBuilder::ImagePipeline.Schedule resource property to the template. A schedule configures how often and when a pipeline will automatically create a new image. .DESCRIPTION Adds an AWS::ImageBuilder::ImagePipeline.Schedule resource property to the template. - +A schedule configures how often and when a pipeline will automatically create a new image. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html .PARAMETER ScheduleExpression + The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression UpdateType: Mutable PrimitiveType: String .PARAMETER PipelineExecutionStartCondition + The condition configures when the pipeline should trigger a new image build. When the pipelineExecutionStartCondition is set to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, EC2 Image Builder will build a new image only when there are known changes pending. When it is set to EXPRESSION_MATCH_ONLY, it will build a new image every time the CRON expression matches the current time. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeComponentConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeComponentConfiguration.ps1 index a8cfa183d..550fc6844 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeComponentConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeComponentConfiguration.ps1 @@ -1,16 +1,18 @@ function Add-VSImageBuilderImageRecipeComponentConfiguration { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImageRecipe.ComponentConfiguration resource property to the template. + Adds an AWS::ImageBuilder::ImageRecipe.ComponentConfiguration resource property to the template. The image recipe component configuration includes the configuration details of this component. .DESCRIPTION Adds an AWS::ImageBuilder::ImageRecipe.ComponentConfiguration resource property to the template. - +The image recipe component configuration includes the configuration details of this component. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html .PARAMETER ComponentArn + The Amazon Resource Name ARN of the component. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification.ps1 index 041d8e36f..e00035540 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification.ps1 @@ -1,46 +1,60 @@ function Add-VSImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification resource property to the template. + Adds an AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification resource property to the template. The image recipe EBS instance block device specification includes the Amazon EBS-specific block device mapping specifications for the image. .DESCRIPTION Adds an AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification resource property to the template. - +The image recipe EBS instance block device specification includes the Amazon EBS-specific block device mapping specifications for the image. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html .PARAMETER Encrypted + Use to configure device encryption. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted UpdateType: Immutable PrimitiveType: Boolean .PARAMETER DeleteOnTermination + Configures delete on termination of the associated device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination UpdateType: Immutable PrimitiveType: Boolean .PARAMETER Iops + Use to configure device IOPS. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops UpdateType: Immutable PrimitiveType: Integer .PARAMETER KmsKeyId + Use to configure the KMS key to use when encrypting the device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid UpdateType: Immutable PrimitiveType: String .PARAMETER SnapshotId + The snapshot that defines the device contents. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid UpdateType: Immutable PrimitiveType: String .PARAMETER VolumeSize + Overrides the volume size of the device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize UpdateType: Immutable PrimitiveType: Integer .PARAMETER VolumeType + Overrides the volume type of the device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeInstanceBlockDeviceMapping.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeInstanceBlockDeviceMapping.ps1 index 8727c248a..eefedaef3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeInstanceBlockDeviceMapping.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderImageRecipeInstanceBlockDeviceMapping.ps1 @@ -1,31 +1,41 @@ function Add-VSImageBuilderImageRecipeInstanceBlockDeviceMapping { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping resource property to the template. + Adds an AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping resource property to the template. Defines block device mappings for the instance used to configure your image. .DESCRIPTION Adds an AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping resource property to the template. - +Defines block device mappings for the instance used to configure your image. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html .PARAMETER DeviceName + The device to which these mappings apply. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename UpdateType: Immutable PrimitiveType: String .PARAMETER VirtualName + Manages the instance ephemeral devices. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname UpdateType: Immutable PrimitiveType: String .PARAMETER NoDevice + Removes a mapping from the parent image, formatted as an empty string. +The following is an example of an empty string value in the NoDevice field. +NoDevice:"" + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice UpdateType: Immutable PrimitiveType: String .PARAMETER Ebs + Manages the Amazon EBS-specific configuration for this mapping. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs UpdateType: Immutable Type: EbsInstanceBlockDeviceSpecification diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationLogging.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationLogging.ps1 index fd7a221ad..f41636bb0 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationLogging.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationLogging.ps1 @@ -1,16 +1,18 @@ function Add-VSImageBuilderInfrastructureConfigurationLogging { <# .SYNOPSIS - Adds an AWS::ImageBuilder::InfrastructureConfiguration.Logging resource property to the template. + Adds an AWS::ImageBuilder::InfrastructureConfiguration.Logging resource property to the template. The logging configuration defines where Image Builder uploads your logs. .DESCRIPTION Adds an AWS::ImageBuilder::InfrastructureConfiguration.Logging resource property to the template. - +The logging configuration defines where Image Builder uploads your logs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html .PARAMETER S3Logs + The Amazon S3 logging configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs UpdateType: Mutable Type: S3Logs diff --git a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationS3Logs.ps1 b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationS3Logs.ps1 index 6b255fe5a..e19abdd77 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationS3Logs.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSImageBuilderInfrastructureConfigurationS3Logs.ps1 @@ -1,21 +1,25 @@ function Add-VSImageBuilderInfrastructureConfigurationS3Logs { <# .SYNOPSIS - Adds an AWS::ImageBuilder::InfrastructureConfiguration.S3Logs resource property to the template. + Adds an AWS::ImageBuilder::InfrastructureConfiguration.S3Logs resource property to the template. Amazon S3 logging configuration. .DESCRIPTION Adds an AWS::ImageBuilder::InfrastructureConfiguration.S3Logs resource property to the template. - +Amazon S3 logging configuration. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html .PARAMETER S3BucketName + The Amazon S3 bucket in which to store the logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER S3KeyPrefix + The Amazon S3 path in which to store the logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTEventsDetectorModelSetTimer.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTEventsDetectorModelSetTimer.ps1 index dc324794b..2630c3cab 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTEventsDetectorModelSetTimer.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTEventsDetectorModelSetTimer.ps1 @@ -25,7 +25,7 @@ Information needed to set the timer. UpdateType: Mutable .PARAMETER DurationExpression - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Not currently supported by AWS CloudFormation. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAction.ps1 index 06a3ad0d0..7149a96b6 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAction.ps1 @@ -53,7 +53,7 @@ Describes the actions associated with a rule. UpdateType: Mutable .PARAMETER Http - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Send data to an HTTPS endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http Type: HttpAction @@ -67,14 +67,14 @@ Describes the actions associated with a rule. UpdateType: Mutable .PARAMETER IotEvents - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Sends an input to an AWS IoT Events detector. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents Type: IotEventsAction UpdateType: Mutable .PARAMETER IotSiteWise - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise Type: IotSiteWiseAction diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyTimestamp.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyTimestamp.ps1 index 1ae472299..f5a034c30 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyTimestamp.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyTimestamp.ps1 @@ -1,21 +1,25 @@ function Add-VSIoTTopicRuleAssetPropertyTimestamp { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.AssetPropertyTimestamp resource property to the template. + Adds an AWS::IoT::TopicRule.AssetPropertyTimestamp resource property to the template. An asset property timestamp entry containing the following information. .DESCRIPTION Adds an AWS::IoT::TopicRule.AssetPropertyTimestamp resource property to the template. - +An asset property timestamp entry containing the following information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html .PARAMETER OffsetInNanos + Optional. A string that contains the nanosecond time offset. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos PrimitiveType: String UpdateType: Mutable .PARAMETER TimeInSeconds + A string that contains the time in seconds since epoch. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyValue.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyValue.ps1 index 1c34cb552..dd871414b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyValue.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyValue.ps1 @@ -1,26 +1,32 @@ function Add-VSIoTTopicRuleAssetPropertyValue { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.AssetPropertyValue resource property to the template. + Adds an AWS::IoT::TopicRule.AssetPropertyValue resource property to the template. An asset property value entry containing the following information. .DESCRIPTION Adds an AWS::IoT::TopicRule.AssetPropertyValue resource property to the template. - +An asset property value entry containing the following information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html .PARAMETER Quality + Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality PrimitiveType: String UpdateType: Mutable .PARAMETER Timestamp + The asset property value timestamp. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp Type: AssetPropertyTimestamp UpdateType: Mutable .PARAMETER Value + The value of the asset property. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value Type: AssetPropertyVariant UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyVariant.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyVariant.ps1 index f9f19de26..df91c2260 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyVariant.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleAssetPropertyVariant.ps1 @@ -1,31 +1,39 @@ function Add-VSIoTTopicRuleAssetPropertyVariant { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.AssetPropertyVariant resource property to the template. + Adds an AWS::IoT::TopicRule.AssetPropertyVariant resource property to the template. Contains an asset property value (of a single type. .DESCRIPTION Adds an AWS::IoT::TopicRule.AssetPropertyVariant resource property to the template. - +Contains an asset property value (of a single type. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html .PARAMETER BooleanValue + Optional. A string that contains the boolean value true or false of the value entry. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue PrimitiveType: String UpdateType: Mutable .PARAMETER DoubleValue + Optional. A string that contains the double value of the value entry. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue PrimitiveType: String UpdateType: Mutable .PARAMETER IntegerValue + Optional. A string that contains the integer value of the value entry. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue PrimitiveType: String UpdateType: Mutable .PARAMETER StringValue + Optional. The string value of the value entry. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAction.ps1 index 30be74e88..fdde8730f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAction.ps1 @@ -1,26 +1,32 @@ function Add-VSIoTTopicRuleHttpAction { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.HttpAction resource property to the template. + Adds an AWS::IoT::TopicRule.HttpAction resource property to the template. Send data to an HTTPS endpoint. .DESCRIPTION Adds an AWS::IoT::TopicRule.HttpAction resource property to the template. - +Send data to an HTTPS endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html .PARAMETER Auth + The authentication method to use when sending data to an HTTPS endpoint. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth Type: HttpAuthorization UpdateType: Mutable .PARAMETER ConfirmationUrl + The URL to which AWS IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL AWS IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl PrimitiveType: String UpdateType: Mutable .PARAMETER Headers + The HTTP headers to send with the message data. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers DuplicatesAllowed: False ItemType: HttpActionHeader @@ -28,6 +34,8 @@ function Add-VSIoTTopicRuleHttpAction { UpdateType: Mutable .PARAMETER Url + The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpActionHeader.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpActionHeader.ps1 index 26876aec1..b1311caa8 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpActionHeader.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpActionHeader.ps1 @@ -1,21 +1,25 @@ function Add-VSIoTTopicRuleHttpActionHeader { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.HttpActionHeader resource property to the template. + Adds an AWS::IoT::TopicRule.HttpActionHeader resource property to the template. The HTTP action header. .DESCRIPTION Adds an AWS::IoT::TopicRule.HttpActionHeader resource property to the template. - +The HTTP action header. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html .PARAMETER Key + The HTTP header key. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key PrimitiveType: String UpdateType: Mutable .PARAMETER Value + The HTTP header value. Substitution templates are supported. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAuthorization.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAuthorization.ps1 index 4d8ce0ac1..9db2ee078 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAuthorization.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleHttpAuthorization.ps1 @@ -1,16 +1,18 @@ function Add-VSIoTTopicRuleHttpAuthorization { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.HttpAuthorization resource property to the template. + Adds an AWS::IoT::TopicRule.HttpAuthorization resource property to the template. The authorization method used to send messages. .DESCRIPTION Adds an AWS::IoT::TopicRule.HttpAuthorization resource property to the template. - +The authorization method used to send messages. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html .PARAMETER Sigv4 + Use Sig V4 authorization. For more information, see Signature Version 4 Signing Process: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4 Type: SigV4Authorization UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotEventsAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotEventsAction.ps1 index 7df6b87e1..f3e437356 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotEventsAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotEventsAction.ps1 @@ -1,26 +1,32 @@ function Add-VSIoTTopicRuleIotEventsAction { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.IotEventsAction resource property to the template. + Adds an AWS::IoT::TopicRule.IotEventsAction resource property to the template. Sends an input to an AWS IoT Events detector. .DESCRIPTION Adds an AWS::IoT::TopicRule.IotEventsAction resource property to the template. - +Sends an input to an AWS IoT Events detector. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html .PARAMETER InputName + The name of the AWS IoT Events input. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname PrimitiveType: String UpdateType: Mutable .PARAMETER MessageId + Optional] Use this to ensure that only one input message with a given messageId will be processed by an AWS IoT Events detector. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid PrimitiveType: String UpdateType: Mutable .PARAMETER RoleArn + The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector. "Action":"iotevents:BatchPutMessage". + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotSiteWiseAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotSiteWiseAction.ps1 index 98a092083..8f2b3bb2b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotSiteWiseAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleIotSiteWiseAction.ps1 @@ -1,16 +1,18 @@ function Add-VSIoTTopicRuleIotSiteWiseAction { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.IotSiteWiseAction resource property to the template. + Adds an AWS::IoT::TopicRule.IotSiteWiseAction resource property to the template. Describes an action to send data from an MQTT message that triggered the rule to AWS IoT SiteWise asset properties. .DESCRIPTION Adds an AWS::IoT::TopicRule.IotSiteWiseAction resource property to the template. - +Describes an action to send data from an MQTT message that triggered the rule to AWS IoT SiteWise asset properties. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html .PARAMETER PutAssetPropertyValueEntries + A list of asset property value entries. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries DuplicatesAllowed: False ItemType: PutAssetPropertyValueEntry @@ -18,6 +20,8 @@ function Add-VSIoTTopicRuleIotSiteWiseAction { UpdateType: Mutable .PARAMETER RoleArn + The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. "Action": "iotsitewise:BatchPutAssetPropertyValue". The trust policy can restrict access to specific asset hierarchy paths. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRulePutAssetPropertyValueEntry.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRulePutAssetPropertyValueEntry.ps1 index 18b02d265..82b13164c 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRulePutAssetPropertyValueEntry.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRulePutAssetPropertyValueEntry.ps1 @@ -1,36 +1,46 @@ function Add-VSIoTTopicRulePutAssetPropertyValueEntry { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.PutAssetPropertyValueEntry resource property to the template. + Adds an AWS::IoT::TopicRule.PutAssetPropertyValueEntry resource property to the template. An asset property value entry containing the following information. .DESCRIPTION Adds an AWS::IoT::TopicRule.PutAssetPropertyValueEntry resource property to the template. - +An asset property value entry containing the following information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html .PARAMETER AssetId + The ID of the AWS IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid PrimitiveType: String UpdateType: Mutable .PARAMETER EntryId + Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid PrimitiveType: String UpdateType: Mutable .PARAMETER PropertyAlias + The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias PrimitiveType: String UpdateType: Mutable .PARAMETER PropertyId + The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid PrimitiveType: String UpdateType: Mutable .PARAMETER PropertyValues + A list of property values to insert that each contain timestamp, quality, and value TQV information. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues DuplicatesAllowed: False ItemType: AssetPropertyValue diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleRepublishAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleRepublishAction.ps1 index b41c3eeeb..1df8642bb 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleRepublishAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleRepublishAction.ps1 @@ -11,7 +11,7 @@ Describes an action to republish to another topic. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html .PARAMETER Qos - *Update requires*: No interruption: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt + The Quality of Service QoS level to use when republishing messages. The default value is 0. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleSigV4Authorization.ps1 b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleSigV4Authorization.ps1 index cd2d32ab0..288ef459b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleSigV4Authorization.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSIoTTopicRuleSigV4Authorization.ps1 @@ -1,26 +1,32 @@ function Add-VSIoTTopicRuleSigV4Authorization { <# .SYNOPSIS - Adds an AWS::IoT::TopicRule.SigV4Authorization resource property to the template. + Adds an AWS::IoT::TopicRule.SigV4Authorization resource property to the template. Use Sig V4 authorization. .DESCRIPTION Adds an AWS::IoT::TopicRule.SigV4Authorization resource property to the template. - +Use Sig V4 authorization. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html .PARAMETER RoleArn + The ARN of the signing role. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn PrimitiveType: String UpdateType: Mutable .PARAMETER ServiceName + The service name to use while signing with Sig V4. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename PrimitiveType: String UpdateType: Mutable .PARAMETER SigningRegion + The signing region. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationMonitoringConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationMonitoringConfiguration.ps1 index 7e3072fef..45d7107d5 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationMonitoringConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationMonitoringConfiguration.ps1 @@ -18,7 +18,7 @@ Describes configuration parameters for Amazon CloudWatch logging for a Java-base UpdateType: Mutable .PARAMETER MetricsLevel - Describes the granularity of the CloudWatch Logs for an application. + Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationParallelismConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationParallelismConfiguration.ps1 index b61fe6c1c..7740c322a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationParallelismConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisAnalyticsV2ApplicationParallelismConfiguration.ps1 @@ -18,7 +18,7 @@ Describes parameters for how a Java-based Amazon Kinesis Data Analytics applicat UpdateType: Mutable .PARAMETER ParallelismPerKPU - Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit KPU used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing: http://aws.amazon.com/kinesis/data-analytics/pricing/. + Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit KPU used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing: https://aws.amazon.com/kinesis/data-analytics/pricing/. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamDataFormatConversionConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamDataFormatConversionConfiguration.ps1 index 284cfc7f4..9c7b83739 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamDataFormatConversionConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamDataFormatConversionConfiguration.ps1 @@ -18,21 +18,21 @@ Specifies that you want Kinesis Data Firehose to convert data from the JSON form UpdateType: Mutable .PARAMETER InputFormatConfiguration - Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. + Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. This parameter is required if Enabled is set to true. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration Type: InputFormatConfiguration UpdateType: Mutable .PARAMETER OutputFormatConfiguration - Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. + Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if Enabled is set to true. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration Type: OutputFormatConfiguration UpdateType: Mutable .PARAMETER SchemaConfiguration - Specifies the AWS Glue Data Catalog table that contains the column information. + Specifies the AWS Glue Data Catalog table that contains the column information. This parameter is required if Enabled is set to true. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration Type: SchemaConfiguration diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamInputFormatConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamInputFormatConfiguration.ps1 index 95fb96977..6ce8baf20 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamInputFormatConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamInputFormatConfiguration.ps1 @@ -1,11 +1,11 @@ function Add-VSKinesisFirehoseDeliveryStreamInputFormatConfiguration { <# .SYNOPSIS - Adds an AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration resource property to the template. Specifies the deserializer you want to use to convert the format of the input data. + Adds an AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration resource property to the template. Specifies the deserializer you want to use to convert the format of the input data. This parameter is required if Enabled is set to true. .DESCRIPTION Adds an AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration resource property to the template. -Specifies the deserializer you want to use to convert the format of the input data. +Specifies the deserializer you want to use to convert the format of the input data. This parameter is required if Enabled is set to true. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamOutputFormatConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamOutputFormatConfiguration.ps1 index 6acc961c9..1daa424e4 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamOutputFormatConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamOutputFormatConfiguration.ps1 @@ -1,11 +1,11 @@ function Add-VSKinesisFirehoseDeliveryStreamOutputFormatConfiguration { <# .SYNOPSIS - Adds an AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration resource property to the template. Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3. + Adds an AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration resource property to the template. Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3. This parameter is required if Enabled is set to true. .DESCRIPTION Adds an AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration resource property to the template. -Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3. +Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3. This parameter is required if Enabled is set to true. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamSchemaConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamSchemaConfiguration.ps1 index b53fb4d01..fa0b00249 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamSchemaConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSKinesisFirehoseDeliveryStreamSchemaConfiguration.ps1 @@ -1,11 +1,11 @@ function Add-VSKinesisFirehoseDeliveryStreamSchemaConfiguration { <# .SYNOPSIS - Adds an AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration resource property to the template. Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3. + Adds an AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration resource property to the template. Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3. This parameter is required if Enabled is set to true. .DESCRIPTION Adds an AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration resource property to the template. -Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3. +Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3. This parameter is required if Enabled is set to true. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterBrokerLogs.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterBrokerLogs.ps1 index b02d92f13..667e30f6f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterBrokerLogs.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterBrokerLogs.ps1 @@ -1,26 +1,32 @@ function Add-VSMSKClusterBrokerLogs { <# .SYNOPSIS - Adds an AWS::MSK::Cluster.BrokerLogs resource property to the template. + Adds an AWS::MSK::Cluster.BrokerLogs resource property to the template. You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations. .DESCRIPTION Adds an AWS::MSK::Cluster.BrokerLogs resource property to the template. - +You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html .PARAMETER S3 + Details of the Amazon S3 destination for broker logs. + Type: S3 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3 UpdateType: Mutable .PARAMETER Firehose + Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs. + Type: Firehose Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose UpdateType: Mutable .PARAMETER CloudWatchLogs + Details of the CloudWatch Logs destination for broker logs. + Type: CloudWatchLogs Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterCloudWatchLogs.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterCloudWatchLogs.ps1 index 9e1a66aa3..bc7ed780c 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterCloudWatchLogs.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterCloudWatchLogs.ps1 @@ -1,21 +1,25 @@ function Add-VSMSKClusterCloudWatchLogs { <# .SYNOPSIS - Adds an AWS::MSK::Cluster.CloudWatchLogs resource property to the template. + Adds an AWS::MSK::Cluster.CloudWatchLogs resource property to the template. Details of the CloudWatch Logs destination for broker logs. .DESCRIPTION Adds an AWS::MSK::Cluster.CloudWatchLogs resource property to the template. - +Details of the CloudWatch Logs destination for broker logs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html .PARAMETER LogGroup + The CloudWatch log group that is the destination for broker logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup PrimitiveType: String UpdateType: Mutable .PARAMETER Enabled + Specifies whether broker logs get sent to the specified CloudWatch Logs destination. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled PrimitiveType: Boolean UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterFirehose.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterFirehose.ps1 index 22aa106e6..e54389f69 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterFirehose.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterFirehose.ps1 @@ -1,21 +1,25 @@ function Add-VSMSKClusterFirehose { <# .SYNOPSIS - Adds an AWS::MSK::Cluster.Firehose resource property to the template. + Adds an AWS::MSK::Cluster.Firehose resource property to the template. Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs. .DESCRIPTION Adds an AWS::MSK::Cluster.Firehose resource property to the template. - +Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html .PARAMETER DeliveryStream + The Kinesis Data Firehose delivery stream that is the destination for broker logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream PrimitiveType: String UpdateType: Mutable .PARAMETER Enabled + Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled PrimitiveType: Boolean UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterLoggingInfo.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterLoggingInfo.ps1 index 70f7d1fc2..fabf01ad4 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterLoggingInfo.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterLoggingInfo.ps1 @@ -1,16 +1,18 @@ function Add-VSMSKClusterLoggingInfo { <# .SYNOPSIS - Adds an AWS::MSK::Cluster.LoggingInfo resource property to the template. + Adds an AWS::MSK::Cluster.LoggingInfo resource property to the template. You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs. .DESCRIPTION Adds an AWS::MSK::Cluster.LoggingInfo resource property to the template. - +You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html .PARAMETER BrokerLogs + You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations. + Type: BrokerLogs Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterS3.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterS3.ps1 index 86835c918..04ff38f1a 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMSKClusterS3.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMSKClusterS3.ps1 @@ -1,26 +1,32 @@ function Add-VSMSKClusterS3 { <# .SYNOPSIS - Adds an AWS::MSK::Cluster.S3 resource property to the template. + Adds an AWS::MSK::Cluster.S3 resource property to the template. The details of the Amazon S3 destination for broker logs. .DESCRIPTION Adds an AWS::MSK::Cluster.S3 resource property to the template. - +The details of the Amazon S3 destination for broker logs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html .PARAMETER Bucket + The name of the S3 bucket that is the destination for broker logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket PrimitiveType: String UpdateType: Mutable .PARAMETER Enabled + Specifies whether broker logs get sent to the specified Amazon S3 destination. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled PrimitiveType: Boolean UpdateType: Mutable .PARAMETER Prefix + The S3 prefix that is the destination for broker logs. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateAccelerationSettings.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateAccelerationSettings.ps1 index 4746c8abc..0d871850f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateAccelerationSettings.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateAccelerationSettings.ps1 @@ -1,11 +1,11 @@ function Add-VSMediaConvertJobTemplateAccelerationSettings { <# .SYNOPSIS - Adds an AWS::MediaConvert::JobTemplate.AccelerationSettings resource property to the template. Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing. For information about feature limitations, see the AWS Elemental MediaConvert User Guide. + Adds an AWS::MediaConvert::JobTemplate.AccelerationSettings resource property to the template. Accelerated transcoding can significantly speed up jobs with long, visually complex content. .DESCRIPTION Adds an AWS::MediaConvert::JobTemplate.AccelerationSettings resource property to the template. -Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing. For information about feature limitations, see the AWS Elemental MediaConvert User Guide. +Accelerated transcoding can significantly speed up jobs with long, visually complex content. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateHopDestination.ps1 b/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateHopDestination.ps1 index ff9dce435..b07085180 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateHopDestination.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSMediaConvertJobTemplateHopDestination.ps1 @@ -1,26 +1,32 @@ function Add-VSMediaConvertJobTemplateHopDestination { <# .SYNOPSIS - Adds an AWS::MediaConvert::JobTemplate.HopDestination resource property to the template. + Adds an AWS::MediaConvert::JobTemplate.HopDestination resource property to the template. Not currently supported by AWS CloudFormation. .DESCRIPTION Adds an AWS::MediaConvert::JobTemplate.HopDestination resource property to the template. - +Not currently supported by AWS CloudFormation. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html .PARAMETER WaitMinutes + Not currently supported by AWS CloudFormation. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes PrimitiveType: Integer UpdateType: Mutable .PARAMETER Priority + Not currently supported by AWS CloudFormation. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority PrimitiveType: Integer UpdateType: Mutable .PARAMETER Queue + Not currently supported by AWS CloudFormation. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue PrimitiveType: String UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerDeviceLocation.ps1 b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerDeviceLocation.ps1 index 0e9f4e881..1f917586e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerDeviceLocation.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerDeviceLocation.ps1 @@ -1,26 +1,32 @@ function Add-VSNetworkManagerDeviceLocation { <# .SYNOPSIS - Adds an AWS::NetworkManager::Device.Location resource property to the template. + Adds an AWS::NetworkManager::Device.Location resource property to the template. Describes a location. .DESCRIPTION Adds an AWS::NetworkManager::Device.Location resource property to the template. - +Describes a location. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html .PARAMETER Address + The physical address. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address UpdateType: Mutable PrimitiveType: String .PARAMETER Latitude + The latitude. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude UpdateType: Mutable PrimitiveType: String .PARAMETER Longitude + The longitude. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerLinkBandwidth.ps1 b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerLinkBandwidth.ps1 index c6ff802fa..6e1bd7b53 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerLinkBandwidth.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerLinkBandwidth.ps1 @@ -1,21 +1,25 @@ function Add-VSNetworkManagerLinkBandwidth { <# .SYNOPSIS - Adds an AWS::NetworkManager::Link.Bandwidth resource property to the template. + Adds an AWS::NetworkManager::Link.Bandwidth resource property to the template. Describes bandwidth information. .DESCRIPTION Adds an AWS::NetworkManager::Link.Bandwidth resource property to the template. - +Describes bandwidth information. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html .PARAMETER DownloadSpeed + Download speed in Mbps. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed UpdateType: Mutable PrimitiveType: Integer .PARAMETER UploadSpeed + Upload speed in Mbps. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed UpdateType: Mutable PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerSiteLocation.ps1 b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerSiteLocation.ps1 index 0afdf4450..4199947bd 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerSiteLocation.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSNetworkManagerSiteLocation.ps1 @@ -1,26 +1,32 @@ function Add-VSNetworkManagerSiteLocation { <# .SYNOPSIS - Adds an AWS::NetworkManager::Site.Location resource property to the template. + Adds an AWS::NetworkManager::Site.Location resource property to the template. Describes a location. .DESCRIPTION Adds an AWS::NetworkManager::Site.Location resource property to the template. - +Describes a location. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html .PARAMETER Address + The physical address. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address UpdateType: Mutable PrimitiveType: String .PARAMETER Latitude + The latitude. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude UpdateType: Mutable PrimitiveType: String .PARAMETER Longitude + The longitude. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointApplicationSettingsCampaignHook.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointApplicationSettingsCampaignHook.ps1 index d3b9c1e8a..c3aab8393 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointApplicationSettingsCampaignHook.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointApplicationSettingsCampaignHook.ps1 @@ -1,17 +1,19 @@ function Add-VSPinpointApplicationSettingsCampaignHook { <# .SYNOPSIS - Adds an AWS::Pinpoint::ApplicationSettings.CampaignHook resource property to the template. Specifies the AWS Lambda function to use as a code hook for a campaign. + Adds an AWS::Pinpoint::ApplicationSettings.CampaignHook resource property to the template. Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign. .DESCRIPTION Adds an AWS::Pinpoint::ApplicationSettings.CampaignHook resource property to the template. -Specifies the AWS Lambda function to use as a code hook for a campaign. +Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html .PARAMETER Mode - Specifies which Lambda mode to use when invoking the AWS Lambda function. + The mode that Amazon Pinpoint uses to invoke the AWS Lambda function. Possible values are: ++ FILTER - Invoke the function to customize the segment that's used by a campaign. ++ DELIVERY - Deprecated Previously, invoked the function to send a campaign through a custom channel. This functionality is not supported anymore. To send a campaign through a custom channel, use the CustomDeliveryConfiguration and CampaignCustomMessage objects of the campaign. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode PrimitiveType: String @@ -25,7 +27,7 @@ Specifies the AWS Lambda function to use as a code hook for a campaign. UpdateType: Mutable .PARAMETER LambdaFunctionName - The name or Amazon Resource Name ARN of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign. + The name or Amazon Resource Name ARN of the AWS Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignCampaignHook.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignCampaignHook.ps1 index 697ad69e7..8d8ec3583 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignCampaignHook.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignCampaignHook.ps1 @@ -1,17 +1,19 @@ function Add-VSPinpointCampaignCampaignHook { <# .SYNOPSIS - Adds an AWS::Pinpoint::Campaign.CampaignHook resource property to the template. Specifies the AWS Lambda function to use as a code hook for a campaign. + Adds an AWS::Pinpoint::Campaign.CampaignHook resource property to the template. Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign. .DESCRIPTION Adds an AWS::Pinpoint::Campaign.CampaignHook resource property to the template. -Specifies the AWS Lambda function to use as a code hook for a campaign. +Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html .PARAMETER Mode - Specifies which Lambda mode to use when invoking the AWS Lambda function. + The mode that Amazon Pinpoint uses to invoke the AWS Lambda function. Possible values are: ++ FILTER - Invoke the function to customize the segment that's used by a campaign. ++ DELIVERY - Deprecated Previously, invoked the function to send a campaign through a custom channel. This functionality is not supported anymore. To send a campaign through a custom channel, use the CustomDeliveryConfiguration and CampaignCustomMessage objects of the campaign. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode PrimitiveType: String @@ -25,7 +27,7 @@ Specifies the AWS Lambda function to use as a code hook for a campaign. UpdateType: Mutable .PARAMETER LambdaFunctionName - The name or Amazon Resource Name ARN of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign. + The name or Amazon Resource Name ARN of the AWS Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessage.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessage.ps1 index 1be850936..4099d8a06 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessage.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessage.ps1 @@ -19,9 +19,9 @@ Specifies the content and settings for a push notification that's sent to recipi .PARAMETER Action The action to occur if a recipient taps the push notification. Valid values are: -+ OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -+ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android. -+ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. ++ OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. ++ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android. ++ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessageConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessageConfiguration.ps1 index b288770b4..3ae025d34 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessageConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignMessageConfiguration.ps1 @@ -11,14 +11,14 @@ Specifies the message configuration settings for a campaign. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html .PARAMETER APNSMessage - The message that the campaign sends through the APNs Apple Push Notification service channel. This message overrides the default message. + The message that the campaign sends through the APNs Apple Push Notification service channel. If specified, this message overrides the default message. Type: Message Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage UpdateType: Mutable .PARAMETER BaiduMessage - The message that the campaign sends through the Baidu Baidu Cloud Push channel. This message overrides the default message. + The message that the campaign sends through the Baidu Baidu Cloud Push channel. If specified, this message overrides the default message. Type: Message Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage @@ -32,28 +32,28 @@ Specifies the message configuration settings for a campaign. UpdateType: Mutable .PARAMETER EmailMessage - The message that the campaign sends through the email channel. + The message that the campaign sends through the email channel. If specified, this message overrides the default message. Type: CampaignEmailMessage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage UpdateType: Mutable .PARAMETER GCMMessage - The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging FCM, formerly Google Cloud Messaging GCM, service. This message overrides the default message. + The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging FCM, formerly Google Cloud Messaging GCM, service. If specified, this message overrides the default message. Type: Message Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage UpdateType: Mutable .PARAMETER SMSMessage - The message that the campaign sends through the SMS channel. + The message that the campaign sends through the SMS channel. If specified, this message overrides the default message. Type: CampaignSmsMessage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage UpdateType: Mutable .PARAMETER ADMMessage - The message that the campaign sends through the ADM Amazon Device Messaging channel. This message overrides the default message. + The message that the campaign sends through the ADM Amazon Device Messaging channel. If specified, this message overrides the default message. Type: Message Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignWriteTreatmentResource.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignWriteTreatmentResource.ps1 index aba48c075..e9801ed4b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignWriteTreatmentResource.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointCampaignWriteTreatmentResource.ps1 @@ -1,11 +1,11 @@ function Add-VSPinpointCampaignWriteTreatmentResource { <# .SYNOPSIS - Adds an AWS::Pinpoint::Campaign.WriteTreatmentResource resource property to the template. Specifies the settings for a campaign treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign. + Adds an AWS::Pinpoint::Campaign.WriteTreatmentResource resource property to the template. Specifies the settings for a campaign treatment. A *treatment* is a variation of a campaign that's used for A/B testing of a campaign. .DESCRIPTION Adds an AWS::Pinpoint::Campaign.WriteTreatmentResource resource property to the template. -Specifies the settings for a campaign treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign. +Specifies the settings for a campaign treatment. A *treatment* is a variation of a campaign that's used for A/B testing of a campaign. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html @@ -39,7 +39,7 @@ Specifies the settings for a campaign treatment. A treatment is a variation of a UpdateType: Mutable .PARAMETER TreatmentName - The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign. + A custom name for the treatment. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAPNSPushNotificationTemplate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAPNSPushNotificationTemplate.ps1 index 648788382..aa3e77dd1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAPNSPushNotificationTemplate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAPNSPushNotificationTemplate.ps1 @@ -12,9 +12,9 @@ The AWS::Pinpoint::PushTemplate APNSPushNotificationTemplate resource defines ch .PARAMETER Action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are: -+ OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -+ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform. -+ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. ++ OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. ++ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform. ++ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAndroidPushNotificationTemplate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAndroidPushNotificationTemplate.ps1 index 80283621e..3deb1a311 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAndroidPushNotificationTemplate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateAndroidPushNotificationTemplate.ps1 @@ -63,7 +63,7 @@ The AWS::Pinpoint::PushTemplate AndroidPushNotificationTemplate resource defines UpdateType: Mutable .PARAMETER Url - The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL. + The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateDefaultPushNotificationTemplate.ps1 b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateDefaultPushNotificationTemplate.ps1 index 1fb87b726..687668844 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateDefaultPushNotificationTemplate.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSPinpointPushTemplateDefaultPushNotificationTemplate.ps1 @@ -13,8 +13,8 @@ The AWS::Pinpoint::PushTemplate DefaultPushNotificationTemplate resource defines .PARAMETER Action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are: + OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -+ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms. -+ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. ++ DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms. ++ URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSRDSDBSecurityGroupIngress.ps1 b/VaporShell/Public/Resource Property Types/Add-VSRDSDBSecurityGroupIngress.ps1 index ea3fbbe4f..b49a33ec7 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSRDSDBSecurityGroupIngress.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSRDSDBSecurityGroupIngress.ps1 @@ -18,21 +18,21 @@ The Ingress property type specifies an individual ingress rule within an AWS::RD UpdateType: Mutable .PARAMETER EC2SecurityGroupId - Id of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid PrimitiveType: String UpdateType: Immutable .PARAMETER EC2SecurityGroupName - Name of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname PrimitiveType: String UpdateType: Immutable .PARAMETER EC2SecurityGroupOwnerId - AWS account number of the owner of the EC2 security group specified in the EC2SecurityGroupName parameter. The AWS access key ID isn't an acceptable value. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSRDSOptionGroupOptionConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSRDSOptionGroupOptionConfiguration.ps1 index 62e488f4e..ca4c7bd84 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSRDSOptionGroupOptionConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSRDSOptionGroupOptionConfiguration.ps1 @@ -11,7 +11,7 @@ The OptionConfiguration property type specifies an individual option, and its se http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html .PARAMETER DBSecurityGroupMemberships - A list of DBSecurityGroupMembership name strings used for this option. + A list of DBSecurityGroupMemebrship name strings used for this option. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupQuery.ps1 b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupQuery.ps1 index a048faefe..8b1c8a656 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupQuery.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupQuery.ps1 @@ -1,27 +1,37 @@ function Add-VSResourceGroupsGroupQuery { <# .SYNOPSIS - Adds an AWS::ResourceGroups::Group.Query resource property to the template. + Adds an AWS::ResourceGroups::Group.Query resource property to the template. The underlying resource query of a resource group. Resources that match query results are part of the group. .DESCRIPTION Adds an AWS::ResourceGroups::Group.Query resource property to the template. - +The underlying resource query of a resource group. Resources that match query results are part of the group. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html .PARAMETER ResourceTypeFilters + The resource types that can be part of the resource group. For example, if ResourceTypeFilters is "AWS::EC2::Instance", "AWS::DynamoDB::Table"], only EC2 Instance resources or DynamoDB Table resources can be members of this resource group. The default value is "AWS::AllSupported"]. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-resourcetypefilters UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER StackIdentifier + The CFN Stack ARN. When specified, all supported resources of the CFN stack are members of the resource group. The default value is an identifier of the current stack, which means that all the resources of the current stack are grouped. +Only specify a value for StackIdentifier when the ResourceQuery.Type property is CLOUDFORMATION_STACK_1_0. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-stackidentifier UpdateType: Mutable PrimitiveType: String .PARAMETER TagFilters + A list of key-value pair objects that limit which resources are members of a group. This property is required when the ResourceQuery.Type property is TAG_FILTERS_1_0. +TagFilter objects include two properties: Key a string and Values a list of strings. Only resources in the account that are tagged with an allowed key-value pair are members of the group. The Values property of TagFilter is optional, but specifying it narrows the query results. For example, suppose TagFilters is {"Key": "Stage", "Values": "Test", "Beta"]}, {"Key": "Storage"}]. In this case, only resources with all of the following tags are members of the group: ++ Stage tag key with a value of either Test or Beta ++ Storage tag key with any value + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-tagfilters UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupResourceQuery.ps1 b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupResourceQuery.ps1 index 1f7da30fe..a01cd68da 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupResourceQuery.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupResourceQuery.ps1 @@ -1,21 +1,27 @@ function Add-VSResourceGroupsGroupResourceQuery { <# .SYNOPSIS - Adds an AWS::ResourceGroups::Group.ResourceQuery resource property to the template. + Adds an AWS::ResourceGroups::Group.ResourceQuery resource property to the template. The query used to define a group. .DESCRIPTION Adds an AWS::ResourceGroups::Group.ResourceQuery resource property to the template. - +The query used to define a group. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html .PARAMETER Type + The valid types are TAG_FILTERS_1_0 and CLOUDFORMATION_STACK_1_0. Each type requires specific attributes for the Query object: ++ TAG_FILTERS_1_0 indicates that the group is a tag-based group. Group membership is defined by the query's TagFilters property. Specify the tag filters to use in the query. ++ CLOUDFORMATION_STACK_1_0, the default, indicates that the group is a CloudFormation stack-based group. Group membership is based on the CloudFormation stack. Specify the StackIdentifier property in the query to define which stack to associate the group with, or leave it empty to default to the stack where the group is defined. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-type UpdateType: Mutable PrimitiveType: String .PARAMETER Query + The query that defines a group. This field is required when the type is TAG_FILTERS_1_0. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-query UpdateType: Mutable Type: Query diff --git a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupTagFilter.ps1 b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupTagFilter.ps1 index 9724d36c1..31176c7a4 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupTagFilter.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSResourceGroupsGroupTagFilter.ps1 @@ -1,21 +1,25 @@ function Add-VSResourceGroupsGroupTagFilter { <# .SYNOPSIS - Adds an AWS::ResourceGroups::Group.TagFilter resource property to the template. + Adds an AWS::ResourceGroups::Group.TagFilter resource property to the template. The TagFilter object used to define tag-based group membership. .DESCRIPTION Adds an AWS::ResourceGroups::Group.TagFilter resource property to the template. - +The TagFilter object used to define tag-based group membership. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html .PARAMETER Key + A string that defines a tag key. Only resources in the account that are tagged with a specified tag key are members of the tag-based resource group. This field is required when the ResourceQuery.Type property is TAG_FILTERS_1_0. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-key UpdateType: Mutable PrimitiveType: String .PARAMETER Values + A list of tag values that can be included in the tag-based resource group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-values UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSS3BucketMetricsConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSS3BucketMetricsConfiguration.ps1 index 18c2aa928..f7c3da1f3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSS3BucketMetricsConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSS3BucketMetricsConfiguration.ps1 @@ -11,7 +11,7 @@ Specifies a metrics configuration for the CloudWatch request metrics (specified http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html .PARAMETER Id - The ID used to identify the metrics configuration. + The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-id PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSS3BucketReplicationDestination.ps1 b/VaporShell/Public/Resource Property Types/Add-VSS3BucketReplicationDestination.ps1 index 334b98ab0..d92ceb076 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSS3BucketReplicationDestination.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSS3BucketReplicationDestination.ps1 @@ -40,7 +40,7 @@ If you specify the AccessControlTranslation property, the Account property is re UpdateType: Mutable .PARAMETER StorageClass - The storage class to use when replicating objects, such as standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. + The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClass element of the PUT Bucket replication: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html action in the *Amazon Simple Storage Service API Reference*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationS3OutputLocation.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationS3OutputLocation.ps1 index 6df439cc2..23263e3d8 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationS3OutputLocation.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationS3OutputLocation.ps1 @@ -11,14 +11,14 @@ S3OutputLocation is a property of the AWS::SSM::Association: https://docs.aws.am http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html .PARAMETER OutputS3BucketName - The name of the Amazon S3 bucket. + The name of the S3 bucket. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname PrimitiveType: String UpdateType: Mutable .PARAMETER OutputS3KeyPrefix - The Amazon S3 bucket subfolder. + The S3 bucket subfolder. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationTarget.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationTarget.ps1 index 2c8f87da1..be4902896 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationTarget.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMAssociationTarget.ps1 @@ -18,7 +18,7 @@ Target is a property of the AWS::SSM::Association: https://docs.aws.amazon.com/A UpdateType: Immutable .PARAMETER Values - User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include Amazon EC2 tags of ServerRole,WebServer. + User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include EC2 tags of ServerRole,WebServer. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTargetTargets.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTargetTargets.ps1 index 687137371..076999e4e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTargetTargets.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTargetTargets.ps1 @@ -13,7 +13,7 @@ Targets is a property of the AWS::SSM::MaintenanceWindowTarget: https://docs.aws http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html .PARAMETER Values - User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include Amazon EC2 tags of ServerRole,WebServer. + User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include EC2 tags of ServerRole,WebServer. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskLoggingInfo.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskLoggingInfo.ps1 index 2c283955f..1fea209f9 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskLoggingInfo.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskLoggingInfo.ps1 @@ -17,14 +17,14 @@ LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instea http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html .PARAMETER S3Bucket - The name of an Amazon S3 bucket where execution logs are stored . + The name of an S3 bucket where execution logs are stored . Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket PrimitiveType: String UpdateType: Mutable .PARAMETER Region - The region where the Amazon S3 bucket is located. + The Region where the S3 bucket is located. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters.ps1 index 2cedac9f4..668be77b0 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters.ps1 @@ -27,7 +27,7 @@ MaintenanceWindowRunCommandParameters is a property of the TaskInvocationParamet UpdateType: Mutable .PARAMETER OutputS3KeyPrefix - The Amazon S3 bucket subfolder. + The S3 bucket subfolder. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix PrimitiveType: String @@ -62,7 +62,7 @@ MaintenanceWindowRunCommandParameters is a property of the TaskInvocationParamet UpdateType: Mutable .PARAMETER OutputS3BucketName - The name of the Amazon S3 bucket. + The name of the S3 bucket. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMPatchBaselineRule.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMPatchBaselineRule.ps1 index 6add9d798..f31ae3075 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMPatchBaselineRule.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMPatchBaselineRule.ps1 @@ -13,7 +13,7 @@ The PatchRules property of the RuleGroup: https://docs.aws.amazon.com/AWSCloudFo http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html .PARAMETER ApproveUntilDate - + PatchRule: https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchRule.html in the *AWS Systems Manager API Reference*. + Not currently supported by AWS CloudFormation. Type: PatchStringDate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate diff --git a/VaporShell/Public/Resource Property Types/Add-VSSSMResourceDataSyncS3Destination.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSSMResourceDataSyncS3Destination.ps1 index 193f11020..f8d6d7966 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSSMResourceDataSyncS3Destination.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSSMResourceDataSyncS3Destination.ps1 @@ -1,31 +1,31 @@ function Add-VSSSMResourceDataSyncS3Destination { <# .SYNOPSIS - Adds an AWS::SSM::ResourceDataSync.S3Destination resource property to the template. Information about the target Amazon S3 bucket for the Resource Data Sync. + Adds an AWS::SSM::ResourceDataSync.S3Destination resource property to the template. Information about the target S3 bucket for the Resource Data Sync. .DESCRIPTION Adds an AWS::SSM::ResourceDataSync.S3Destination resource property to the template. -Information about the target Amazon S3 bucket for the Resource Data Sync. +Information about the target S3 bucket for the Resource Data Sync. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html .PARAMETER KMSKeyArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination Amazon S3 bucket. + The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn PrimitiveType: String UpdateType: Immutable .PARAMETER BucketName - The name of the Amazon S3 bucket where the aggregated data is stored. + The name of the S3 bucket where the aggregated data is stored. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname PrimitiveType: String UpdateType: Immutable .PARAMETER BucketRegion - The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync. + The AWS Region with the S3 bucket targeted by the Resource Data Sync. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointConfigProductionVariant.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointConfigProductionVariant.ps1 index 0bc37f8f3..ac9b6a100 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointConfigProductionVariant.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointConfigProductionVariant.ps1 @@ -39,7 +39,7 @@ Specifies a model that you want to host and the resources to deploy for hosting UpdateType: Immutable .PARAMETER AcceleratorType - The size of the Elastic Inference EI instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker: https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html. + The size of the Elastic Inference EI instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker: https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html. For more information, see Using Elastic Inference in Amazon SageMaker: https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointVariantProperty.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointVariantProperty.ps1 index 6ba73c8b0..afa50001b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointVariantProperty.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSageMakerEndpointVariantProperty.ps1 @@ -1,17 +1,22 @@ function Add-VSSageMakerEndpointVariantProperty { <# .SYNOPSIS - Adds an AWS::SageMaker::Endpoint.VariantProperty resource property to the template. Not supported. + Adds an AWS::SageMaker::Endpoint.VariantProperty resource property to the template. Specifies a production variant property type for an Endpoint. .DESCRIPTION Adds an AWS::SageMaker::Endpoint.VariantProperty resource property to the template. -Not supported. +Specifies a production variant property type for an Endpoint. + +If you are updating an Endpoint with the RetainAllVariantProperties: https://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateEndpoint.html#SageMaker-UpdateEndpoint-request-RetainAllVariantProperties option set to true, the VarientProperty objects listed in ExcludeRetainedVariantProperties: https://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateEndpoint.html#SageMaker-UpdateEndpoint-request-ExcludeRetainedVariantProperties override the existing varient properties of the Endpoint. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html .PARAMETER VariantPropertyType - Not supported. + The type of varient property. The supported values are: ++ DesiredInstanceCount: Overrides the existing variant instance counts using the InitialInstanceCount: https://docs.aws.amazon.com/sagemaker/latest/dg/API_ProductionVariant.html#SageMaker-Type-ProductionVariant-InitialInstanceCount values in the ProductionVariants: https://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEndpointConfig.html#SageMaker-CreateEndpointConfig-request-ProductionVariants. ++ DesiredWeight: Overrides the existing variant weights using the InitialVariantWeight: https://docs.aws.amazon.com/sagemaker/latest/dg/API_ProductionVariant.html#SageMaker-Type-ProductionVariant-InitialVariantWeight values in the ProductionVariants: https://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEndpointConfig.html#SageMaker-CreateEndpointConfig-request-ProductionVariants. ++ DataCaptureConfig: Not currently supported. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSageMakerModelContainerDefinition.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSageMakerModelContainerDefinition.ps1 index df67fb62c..cc6378863 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSageMakerModelContainerDefinition.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSageMakerModelContainerDefinition.ps1 @@ -12,7 +12,7 @@ Describes the container, as part of model definition. .PARAMETER ContainerHostname This parameter is ignored for models that contain only a PrimaryContainer. -When a ContainerDefinition is part of an inference pipeline, the value of ths parameter uniquely identifies the container for the purposes of logging and metrics. For information, see Use Logs and Metrics to Monitor an Inference Pipeline: https://docs.aws.amazon.com/sagemaker/latest/dg/inference-pipeline-logs-metrics.html. If you don't specify a value for this parameter for a ContainerDefinition that is part of an inference pipeline, a unique name is automatically assigned based on the position of the ContainerDefinition in the pipeline. If you specify a value for the ContainerHostName for any ContainerDefinition that is part of an inference pipeline, you must specify a value for the ContainerHostName parameter of every ContainerDefinition in that pipeline. +When a ContainerDefinition is part of an inference pipeline, the value of the parameter uniquely identifies the container for the purposes of logging and metrics. For information, see Use Logs and Metrics to Monitor an Inference Pipeline: https://docs.aws.amazon.com/sagemaker/latest/dg/inference-pipeline-logs-metrics.html. If you don't specify a value for this parameter for a ContainerDefinition that is part of an inference pipeline, a unique name is automatically assigned based on the position of the ContainerDefinition in the pipeline. If you specify a value for the ContainerHostName for any ContainerDefinition that is part of an inference pipeline, you must specify a value for the ContainerHostName parameter of every ContainerDefinition in that pipeline. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSageMakerWorkteamCognitoMemberDefinition.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSageMakerWorkteamCognitoMemberDefinition.ps1 index 856b6302c..e867b7db1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSageMakerWorkteamCognitoMemberDefinition.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSageMakerWorkteamCognitoMemberDefinition.ps1 @@ -11,21 +11,21 @@ Identifies a Amazon Cognito user group. A user group can be used in on or more w http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html .PARAMETER CognitoUserPool - An identifier for a user pool. The user pool must be in the same region as the service that you are calling. + Not currently supported by AWS CloudFormation. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitouserpool PrimitiveType: String UpdateType: Immutable .PARAMETER CognitoClientId - An identifier for an application client. You must create the app client ID using Amazon Cognito. + Not currently supported by AWS CloudFormation. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitoclientid PrimitiveType: String UpdateType: Mutable .PARAMETER CognitoUserGroup - An identifier for a user group. + Not currently supported by AWS CloudFormation. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitousergroup PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerRotationScheduleRotationRules.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerRotationScheduleRotationRules.ps1 index c49200dc2..0813490d4 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerRotationScheduleRotationRules.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerRotationScheduleRotationRules.ps1 @@ -1,11 +1,11 @@ function Add-VSSecretsManagerRotationScheduleRotationRules { <# .SYNOPSIS - Adds an AWS::SecretsManager::RotationSchedule.RotationRules resource property to the template. The RotationRules property used as part of the AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type to configure how and when Secrets Manager performs rotation for the associated secret. + Adds an AWS::SecretsManager::RotationSchedule.RotationRules resource property to the template. The RotationRules property is used as part of the AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type to configure how and when Secrets Manager performs rotation for the associated secret. .DESCRIPTION Adds an AWS::SecretsManager::RotationSchedule.RotationRules resource property to the template. -The RotationRules property used as part of the AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type to configure how and when Secrets Manager performs rotation for the associated secret. +The RotationRules property is used as part of the AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type to configure how and when Secrets Manager performs rotation for the associated secret. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerSecretGenerateSecretString.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerSecretGenerateSecretString.ps1 index 9da3a4fd4..ff792741b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerSecretGenerateSecretString.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSecretsManagerSecretGenerateSecretString.ps1 @@ -1,11 +1,11 @@ function Add-VSSecretsManagerSecretGenerateSecretString { <# .SYNOPSIS - Adds an AWS::SecretsManager::Secret.GenerateSecretString resource property to the template. Use the GenerateSecretString property as part of the AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type to dynamically generate a random text string to use as a password. It is an alternative to hardcoding a password directly in the SecretString property. When you generate a AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type, you must include one or the other, but not both. + Adds an AWS::SecretsManager::Secret.GenerateSecretString resource property to the template. Use the GenerateSecretString property as part of the AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type to dynamically generate a random text string to use as a password. You use this an alternative to hardcoding a password directly in the SecretString property. When you generate a AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type, you must include one or the other, but not both. .DESCRIPTION Adds an AWS::SecretsManager::Secret.GenerateSecretString resource property to the template. -Use the GenerateSecretString property as part of the AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type to dynamically generate a random text string to use as a password. It is an alternative to hardcoding a password directly in the SecretString property. When you generate a AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type, you must include one or the other, but not both. +Use the GenerateSecretString property as part of the AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type to dynamically generate a random text string to use as a password. You use this an alternative to hardcoding a password directly in the SecretString property. When you generate a AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html resource type, you must include one or the other, but not both. SecretString enables you to place a literal value directly into the secret, an action not recommended. Instead, we recommend that you use the GenerateSecretString property to dynamically generate a random password. The operation returns a complete JSON structure to use as the secret value. The structure begins with the string you supply using the SecretStringTemplate. This template string must be a properly formatted JSON string that contains all of the secret value information except the password. The operation then generates a random password using the rules specified by the other parameters. Finally, the operations inserts the generated password into the secret value structure along with the JSON key name specified by the GenerateStringKey parameter. @@ -22,21 +22,21 @@ For examples, see AWS::SecretsManager::Secret: https://docs.aws.amazon.com/AWSCl UpdateType: Mutable .PARAMETER RequireEachIncludedType - Specifies whether the generated password must include at least one of every allowed character type. The default value is True, and the generated password includes at least one of every character type. + Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype PrimitiveType: Boolean UpdateType: Mutable .PARAMETER IncludeSpace - Specifies that the generated password can include the space character. The default parameter is False, and the generated password doesn't include space characters. + Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace PrimitiveType: Boolean UpdateType: Mutable .PARAMETER ExcludeCharacters - A string that excludes characters in the generated password. The default value is that all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. + A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters PrimitiveType: String @@ -66,21 +66,21 @@ The following are the punctuation characters that *can* be included in the gener UpdateType: Mutable .PARAMETER ExcludeLowercase - Specifies the generated password should not include lowercase letters. The default parameter is False, and the generated password can include lowercase letters. + Specifies the generated password should not include lowercase letters. By default, SEcrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase PrimitiveType: Boolean UpdateType: Mutable .PARAMETER SecretStringTemplate - A properly structured JSON string where you can the generated password. If you specify this parameter, then you must also specify GenerateStringKey. The key is combined with the generated random string and inserted into the JSON structure specified by this parameter. The merged JSON string is returned as the completed SecretString of the secret. The default value for the generated random password string is returned by itself, and isn't embeded in a JSON structure. + A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey. Secrets Manager combines this with the generated random string and inserts into the JSON structure specified by this parameter. The merged JSON string returns as the completed SecretString of the secret. By default, Secrets Manager does not return the generated random password string, and doesn't embed it in a JSON structure. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate PrimitiveType: String UpdateType: Mutable .PARAMETER ExcludeNumbers - Specifies that the generated password should exclude digits. The default is False, and the generated password can include digits. + Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Property Types/Add-VSServiceDiscoveryServiceHealthCheckCustomConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSServiceDiscoveryServiceHealthCheckCustomConfig.ps1 index a6d464003..cb932f779 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSServiceDiscoveryServiceHealthCheckCustomConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSServiceDiscoveryServiceHealthCheckCustomConfig.ps1 @@ -15,7 +15,7 @@ A complex type that contains information about an optional custom health check. If you specify a health check configuration, you can specify either HealthCheckCustomConfig or HealthCheckConfig but not both. -To change the status of a custom health check, submit an UpdateInstanceCustomHealthStatus request. Cloud Map doesn't monitor the status of the resource, it just keeps a record of the status specified in the most recent UpdateInstanceCustomHealthStatus request. +To change the status of a custom health check, submit an UpdateInstanceCustomHealthStatus request. AWS Cloud Map doesn't monitor the status of the resource, it just keeps a record of the status specified in the most recent UpdateInstanceCustomHealthStatus request. Here's how custom health checks work: @@ -43,8 +43,8 @@ AWS Cloud Map doesn't check the health of the resource directly. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html .PARAMETER FailureThreshold - The number of 30-second intervals that you want Cloud Map to wait after receiving an UpdateInstanceCustomHealthStatus request before it changes the health status of a service instance. For example, suppose you specify a value of 2 for FailureTheshold, and then your application sends an UpdateInstanceCustomHealthStatus request. Cloud Map waits for approximately 60 seconds 2 x 30 before changing the status of the service instance based on that request. -Sending a second or subsequent UpdateInstanceCustomHealthStatus request with the same value before FailureThreshold x 30 seconds has passed doesn't accelerate the change. Cloud Map still waits FailureThreshold x 30 seconds after the first request to make the change. + The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an UpdateInstanceCustomHealthStatus request before it changes the health status of a service instance. For example, suppose you specify a value of 2 for FailureTheshold, and then your application sends an UpdateInstanceCustomHealthStatus request. AWS Cloud Map waits for approximately 60 seconds 2 x 30 before changing the status of the service instance based on that request. +Sending a second or subsequent UpdateInstanceCustomHealthStatus request with the same value before FailureThreshold x 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits FailureThreshold x 30 seconds after the first request to make the change. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold PrimitiveType: Double diff --git a/VaporShell/Public/Resource Property Types/Add-VSStepFunctionsStateMachineLoggingConfiguration.ps1 b/VaporShell/Public/Resource Property Types/Add-VSStepFunctionsStateMachineLoggingConfiguration.ps1 index ad3189acc..4c6b03aa1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSStepFunctionsStateMachineLoggingConfiguration.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSStepFunctionsStateMachineLoggingConfiguration.ps1 @@ -9,7 +9,7 @@ Defines what execution history events are logged and where they are logged. **Note** -The loggingConfiguration parameter is only valid when type is set to EXPRESS. By default, the level is set to OFF. For more information see Log Levels: https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html in the AWS Step Functions User Guide. +By default, the level is set to OFF. For more information see Log Levels: https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html in the AWS Step Functions User Guide. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html diff --git a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryCode.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryCode.ps1 index 917a5bca0..092755eb3 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryCode.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryCode.ps1 @@ -1,36 +1,46 @@ function Add-VSSyntheticsCanaryCode { <# .SYNOPSIS - Adds an AWS::Synthetics::Canary.Code resource property to the template. + Adds an AWS::Synthetics::Canary.Code resource property to the template. Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script is passed into the canary directly, the script code is contained in the value of Script. .DESCRIPTION Adds an AWS::Synthetics::Canary.Code resource property to the template. - +Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script is passed into the canary directly, the script code is contained in the value of Script. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html .PARAMETER S3Bucket + If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket UpdateType: Mutable PrimitiveType: String .PARAMETER S3Key + The S3 key of your script. For more information, see Working with Amazon S3 Objects: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingObjects.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key UpdateType: Mutable PrimitiveType: String .PARAMETER S3ObjectVersion + The S3 version ID of your script. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion UpdateType: Mutable PrimitiveType: String .PARAMETER Script + If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the script in plain text. It can be up to 5 MB. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script UpdateType: Mutable PrimitiveType: String .PARAMETER Handler + The entry point to use for the source code when running the canary. This value must end with the string .handler. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryRunConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryRunConfig.ps1 index 2ffe830f7..a32aa68ae 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryRunConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryRunConfig.ps1 @@ -1,16 +1,18 @@ function Add-VSSyntheticsCanaryRunConfig { <# .SYNOPSIS - Adds an AWS::Synthetics::Canary.RunConfig resource property to the template. + Adds an AWS::Synthetics::Canary.RunConfig resource property to the template. A structure that contains input information for a canary run. .DESCRIPTION Adds an AWS::Synthetics::Canary.RunConfig resource property to the template. - +A structure that contains input information for a canary run. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html .PARAMETER TimeoutInSeconds + How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 900 seconds. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds UpdateType: Mutable PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanarySchedule.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanarySchedule.ps1 index d6a1624e5..d47f6a5c1 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanarySchedule.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanarySchedule.ps1 @@ -1,21 +1,27 @@ function Add-VSSyntheticsCanarySchedule { <# .SYNOPSIS - Adds an AWS::Synthetics::Canary.Schedule resource property to the template. + Adds an AWS::Synthetics::Canary.Schedule resource property to the template. This structure specifies how often a canary is to make runs and the date and time when it should stop making runs. .DESCRIPTION Adds an AWS::Synthetics::Canary.Schedule resource property to the template. - +This structure specifies how often a canary is to make runs and the date and time when it should stop making runs. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html .PARAMETER Expression + A rate expression that defines how often the canary is to run. The syntax is ratenumber unit. *unit* can be minute, minutes, or hour. +For example, rate1 minute runs the canary once a minute, rate10 minutes runs it once every 10 minutes, and rate1 hour runs it once every hour. You can specify a frequency between rate1 minute and rate1 hour. +Specifying rate0 minute or rate0 hour is a special value that causes the canary to run only once when it is started. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression UpdateType: Mutable PrimitiveType: String .PARAMETER DurationInSeconds + How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryVPCConfig.ps1 b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryVPCConfig.ps1 index 124a0d311..63c31f2be 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryVPCConfig.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSSyntheticsCanaryVPCConfig.ps1 @@ -1,27 +1,33 @@ function Add-VSSyntheticsCanaryVPCConfig { <# .SYNOPSIS - Adds an AWS::Synthetics::Canary.VPCConfig resource property to the template. + Adds an AWS::Synthetics::Canary.VPCConfig resource property to the template. If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_VPC.html. .DESCRIPTION Adds an AWS::Synthetics::Canary.VPCConfig resource property to the template. - +If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_VPC.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html .PARAMETER VpcId + The IDs of the VPC where this canary is to run. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid UpdateType: Mutable PrimitiveType: String .PARAMETER SubnetIds + The IDs of the subnets where this canary is to run. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER SecurityGroupIds + The IDs of the security groups for this canary. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Property Types/Add-VSTransferServerIdentityProviderDetails.ps1 b/VaporShell/Public/Resource Property Types/Add-VSTransferServerIdentityProviderDetails.ps1 index e68ef9aab..9020de68e 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSTransferServerIdentityProviderDetails.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSTransferServerIdentityProviderDetails.ps1 @@ -1,24 +1,24 @@ function Add-VSTransferServerIdentityProviderDetails { <# .SYNOPSIS - Adds an AWS::Transfer::Server.IdentityProviderDetails resource property to the template. This parameter is required when the IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. This property is not required when the IdentityProviderType is set to SERVICE_MANAGED. + Adds an AWS::Transfer::Server.IdentityProviderDetails resource property to the template. Required when IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. Not required when IdentityProviderType is set to SERVICE_MANAGED. .DESCRIPTION Adds an AWS::Transfer::Server.IdentityProviderDetails resource property to the template. -This parameter is required when the IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. This property is not required when the IdentityProviderType is set to SERVICE_MANAGED. +Required when IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. Not required when IdentityProviderType is set to SERVICE_MANAGED. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html .PARAMETER InvocationRole - The InvocationRole parameter provides the type of InvocationRole used to authenticate the user account. + Provides the type of InvocationRole used to authenticate the user account. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole PrimitiveType: String UpdateType: Mutable .PARAMETER Url - The Url parameter provides contains the location of the service endpoint used to authenticate users. + Contains the location of the service endpoint used to authenticate users. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url PrimitiveType: String diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetByteMatchTuple.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetByteMatchTuple.ps1 index 6e2c8a891..f260052bc 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetByteMatchTuple.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetByteMatchTuple.ps1 @@ -21,7 +21,7 @@ The bytes (typically a string that corresponds with ASCII characters that you wa You must specify this property or the TargetStringBase64 property. Valid values depend on the values that you specified for FieldToMatch: + HEADER: The value that you want AWS WAF to search for in the request header that you specified in FieldToMatch, for example, the value of the User-Agent or Referer header. -+ METHOD: The HTTP method, which indicates the type of operation specified in the request. CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT. ++ METHOD: The HTTP method, which indicates the type of operation specified in the request. + QUERY_STRING: The value that you want AWS WAF to search for in the query string, which is the part of a URL that appears after a ? character. + URI: The value that you want AWS WAF to search for in the part of a URL that identifies a resource, for example, /images/daily-ad.jpg. + BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetFieldToMatch.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetFieldToMatch.ps1 index 1c419ebfe..1a8fef3d0 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetFieldToMatch.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalByteMatchSetFieldToMatch.ps1 @@ -19,7 +19,7 @@ Specifies where in a web request to look for TargetString. .PARAMETER Type The part of the web request that you want AWS WAF to search for a specified string. Parts of a request that you can search include the following: + HEADER: A specified request header, for example, the value of the User-Agent or Referer header. If you choose HEADER for the type, specify the name of the header in Data. -+ METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. Amazon CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT. ++ METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. + QUERY_STRING: A query string, which is the part of a URL that appears after a ? character, if any. + URI: The part of a web request that identifies a resource, for example, /images/daily-ad.jpg. + BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetFieldToMatch.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetFieldToMatch.ps1 index de4813531..dd76ed12b 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetFieldToMatch.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetFieldToMatch.ps1 @@ -13,7 +13,7 @@ Specifies the part of a web request that you want AWS WAF to check for a size co .PARAMETER Type The part of the web request that you want AWS WAF to search for a specified string. Parts of a request that you can search include the following: + HEADER: A specified request header, for example, the value of the User-Agent or Referer header. If you choose HEADER for the type, specify the name of the header in Data. -+ METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. Amazon CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT. ++ METHOD: The HTTP method, which indicates the type of operation that the request is asking the origin to perform. + QUERY_STRING: A query string, which is the part of a URL that appears after a ? character, if any. + URI: The part of a web request that identifies a resource, for example, /images/daily-ad.jpg. + BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetSizeConstraint.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetSizeConstraint.ps1 index 76b713ec1..239c950a8 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetSizeConstraint.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSizeConstraintSetSizeConstraint.ps1 @@ -39,9 +39,9 @@ If you specify URI for the value of Type, the / in the URI counts as one charact UpdateType: Mutable .PARAMETER TextTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting it for a match. + Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting a request for a match. You can only specify a single type of TextTransformation. -Note that if you choose BODY for the value of Type, you must choose NONE for TextTransformation because CloudFront forwards only the first 8192 bytes for inspection. +Note that if you choose BODY for the value of Type, you must choose NONE for TextTransformation because the API Gateway API or Application Load Balancer forward only the first 8192 bytes for inspection. **NONE** Specify NONE if you don't want to perform any text transformations. **CMD_LINE** diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSqlInjectionMatchSetFieldToMatch.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSqlInjectionMatchSetFieldToMatch.ps1 index 124c34216..9fd1c14bc 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSqlInjectionMatchSetFieldToMatch.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalSqlInjectionMatchSetFieldToMatch.ps1 @@ -13,7 +13,7 @@ Specifies the part of a web request that you want AWS WAF to search, such as a s .PARAMETER Type The part of the web request that you want AWS WAF to search for a specified string. Parts of a request that you can search include the following: + HEADER: A specified request header, for example, the value of the User-Agent or Referer header. If you choose HEADER for the type, specify the name of the header in Data. -+ METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. Amazon CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT. ++ METHOD: The HTTP method, which indicates the type of operation that the request is asking the origin to perform. + QUERY_STRING: A query string, which is the part of a URL that appears after a ? character, if any. + URI: The part of a web request that identifies a resource, for example, /images/daily-ad.jpg. + BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalXssMatchSetFieldToMatch.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalXssMatchSetFieldToMatch.ps1 index fe550bca8..0f179a769 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalXssMatchSetFieldToMatch.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFRegionalXssMatchSetFieldToMatch.ps1 @@ -13,7 +13,7 @@ Specifies the part of a web request that you want AWS WAF to search, such as a s .PARAMETER Type The part of the web request that you want AWS WAF to search for a specified string. Parts of a request that you can search include the following: + HEADER: A specified request header, for example, the value of the User-Agent or Referer header. If you choose HEADER for the type, specify the name of the header in Data. -+ METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. Amazon CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT. ++ METHOD: The HTTP method, which indicates the type of operation that the request is asking the origin to perform. + QUERY_STRING: A query string, which is the part of a URL that appears after a ? character, if any. + URI: The part of a web request that identifies a resource, for example, /images/daily-ad.jpg. + BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLOverrideAction.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLOverrideAction.ps1 index bc0501123..1b3209152 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLOverrideAction.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLOverrideAction.ps1 @@ -9,20 +9,20 @@ function Add-VSWAFv2WebACLOverrideAction { This is the latest version of **AWS WAF**, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide: https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html. -The action to use to override the rule's Action setting. You can use no override action, in which case the rule action is in effect, or count, in which case, if the rule matches a web request, it only counts the match. +The action to use to override the Action settings on the rules in the web ACL. You can use none, in which case the rule actions are in effect, or count, in which case, if a rule matches a web request, it only counts the match. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html .PARAMETER Count - Override the rule action setting to count. + Override the rule action settings to count. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-count UpdateType: Mutable PrimitiveType: Json .PARAMETER None - Don't override the rule action setting. + Don't override the rule action settings. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-none UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLRule.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLRule.ps1 index 88d3aff40..6b66a24df 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLRule.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWAFv2WebACLRule.ps1 @@ -37,13 +37,21 @@ A single rule, which you can use in a WebACL or RuleGroup to identify web reques .PARAMETER Action The action that AWS WAF should take on a web request when it matches the rule's statement. Settings at the web ACL level can override the rule action setting. +This is used only for rules whose statements don't reference a rule group. Rule statements that reference a rule group are RuleGroupReferenceStatement and ManagedRuleGroupReferenceStatement. +You must set either this Action setting or the rule's OverrideAction, but not both: ++ If the rule statement doesn't reference a rule group, you must set this rule action setting and you must not set the rule's override action setting. ++ If the rule statement references a rule group, you must not set this action setting, because the actions are already set on the rules inside the rule group. You must set the rule's override action setting to indicate specifically whether to override the actions that are set on the rules in the rule group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-action UpdateType: Mutable Type: RuleAction .PARAMETER OverrideAction - The action to use to override the rule's Action setting. You can use no override action, in which case the rule action is in effect, or count action, in which case, if the rule matches a web request, it only counts the match. + The override action to apply to the rules in a rule group, instead of the individual rule action settings. This is used only for rules whose statements reference a rule group. Rule statements that reference a rule group are RuleGroupReferenceStatement and ManagedRuleGroupReferenceStatement. +Set the override action to none to leave the rule group rule actions in effect. Set it to count to only count matches, regardless of the rule action settings. +You must set either this OverrideAction setting or the Action setting, but not both: ++ If the rule statement references a rule group, you must set this override action setting and you must not set the rule's action setting. ++ If the rule statement doesn't reference a rule group, you must set the rule action setting and you must not set the rule's override action setting. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-overrideaction UpdateType: Mutable diff --git a/VaporShell/Public/Resource Property Types/Add-VSWorkSpacesWorkspaceWorkspaceProperties.ps1 b/VaporShell/Public/Resource Property Types/Add-VSWorkSpacesWorkspaceWorkspaceProperties.ps1 index c0ccc6c3f..12453910f 100644 --- a/VaporShell/Public/Resource Property Types/Add-VSWorkSpacesWorkspaceWorkspaceProperties.ps1 +++ b/VaporShell/Public/Resource Property Types/Add-VSWorkSpacesWorkspaceWorkspaceProperties.ps1 @@ -18,7 +18,7 @@ Information about a WorkSpace. UpdateType: Mutable .PARAMETER RootVolumeSizeGib - The size of the root volume. + The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace: https://docs.aws.amazon.com/workspaces/latest/adminguide/modify-workspaces.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-rootvolumesizegib PrimitiveType: Integer @@ -39,7 +39,7 @@ Information about a WorkSpace. UpdateType: Mutable .PARAMETER UserVolumeSizeGib - The size of the user storage. + The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace: https://docs.aws.amazon.com/workspaces/latest/adminguide/modify-workspaces.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-uservolumesizegib PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Types/New-VSACMPCACertificate.ps1 b/VaporShell/Public/Resource Types/New-VSACMPCACertificate.ps1 index 4d4de2cce..5e3d06cba 100644 --- a/VaporShell/Public/Resource Types/New-VSACMPCACertificate.ps1 +++ b/VaporShell/Public/Resource Types/New-VSACMPCACertificate.ps1 @@ -28,7 +28,7 @@ function New-VSACMPCACertificate { .PARAMETER SigningAlgorithm The name of the algorithm that will be used to sign the certificate to be issued. -This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR . +This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm UpdateType: Immutable diff --git a/VaporShell/Public/Resource Types/New-VSApiGatewayRestApi.ps1 b/VaporShell/Public/Resource Types/New-VSApiGatewayRestApi.ps1 index 758e5b7e3..b5d9b0387 100644 --- a/VaporShell/Public/Resource Types/New-VSApiGatewayRestApi.ps1 +++ b/VaporShell/Public/Resource Types/New-VSApiGatewayRestApi.ps1 @@ -26,7 +26,7 @@ On January 1, 2016, the Swagger Specification was donated to the OpenAPI initiat UpdateType: Mutable .PARAMETER BinaryMediaTypes - The list of binary media types that are supported by the RestApi resource, such as image/png or application/octet-stream. By default, RestApi supports only UTF-8-encoded text payloads. Duplicates are not allowed. Slashes must be escaped with ~1. For example, image/png would be image~1png in the BinaryMediaTypes list. For more information, see Enable Support for Binary Payloads in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-payload-encodings.html in the *API Gateway Developer Guide*. + The list of binary media types that are supported by the RestApi resource, such as image/png or application/octet-stream. By default, RestApi supports only UTF-8-encoded text payloads. Duplicates are not allowed. For more information, see Enable Support for Binary Payloads in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-payload-encodings.html in the *API Gateway Developer Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Api.ps1 b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Api.ps1 index 96b99761f..816ebfa41 100644 --- a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Api.ps1 +++ b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Api.ps1 @@ -1,10 +1,10 @@ function New-VSApiGatewayV2Api { <# .SYNOPSIS - Adds an AWS::ApiGatewayV2::Api resource to the template. The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs (beta are supported. For more information about WebSocket APIs, see About WebSocket APIs in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html in the *API Gateway Developer Guide*. For more information about HTTP APIs, see HTTP APIs: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html in the *API Gateway Developer Guide.* + Adds an AWS::ApiGatewayV2::Api resource to the template. The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs are supported. For more information about WebSocket APIs, see About WebSocket APIs in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html in the *API Gateway Developer Guide*. For more information about HTTP APIs, see HTTP APIs: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html in the *API Gateway Developer Guide.* .DESCRIPTION - Adds an AWS::ApiGatewayV2::Api resource to the template. The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs (beta are supported. For more information about WebSocket APIs, see About WebSocket APIs in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html in the *API Gateway Developer Guide*. For more information about HTTP APIs, see HTTP APIs: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html in the *API Gateway Developer Guide.* + Adds an AWS::ApiGatewayV2::Api resource to the template. The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs are supported. For more information about WebSocket APIs, see About WebSocket APIs in API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html in the *API Gateway Developer Guide*. For more information about HTTP APIs, see HTTP APIs: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html in the *API Gateway Developer Guide.* .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html @@ -41,7 +41,7 @@ function New-VSApiGatewayV2Api { UpdateType: Mutable .PARAMETER FailOnWarnings - Specifies whether to rollback the API creation true or not false when a warning is encountered. The default value is false. + Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Integration.ps1 b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Integration.ps1 index 49d6debc5..79097930f 100644 --- a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Integration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Integration.ps1 @@ -27,7 +27,7 @@ function New-VSApiGatewayV2Integration { UpdateType: Mutable .PARAMETER ConnectionType - The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. + The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype PrimitiveType: String @@ -58,21 +58,23 @@ WHEN_NO_TEMPLATES allows pass-through when the integration has no content types UpdateType: Mutable .PARAMETER ConnectionId - + CreateIntegration: https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-integrations.html#CreateIntegration in the *Amazon API Gateway Version 2 API Reference* + The ID of the VPC link for a private integration. Supported only for HTTP APIs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid PrimitiveType: String UpdateType: Mutable .PARAMETER IntegrationUri - For a Lambda proxy integration, this is the URI of the Lambda function. + For a Lambda integration, specify the URI of a Lambda function. +For an HTTP integration, specify a fully-qualified URL. +For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances: https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html. For private integrations, all resources must be owned by the same AWS account. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri PrimitiveType: String UpdateType: Mutable .PARAMETER PayloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + Specifies the format of the payload sent to an integration. Required for HTTP APIs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion PrimitiveType: String @@ -93,14 +95,14 @@ WHEN_NO_TEMPLATES allows pass-through when the integration has no content types UpdateType: Mutable .PARAMETER TimeoutInMillis - Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. + Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis PrimitiveType: Integer UpdateType: Mutable .PARAMETER TlsConfig - + CreateIntegration: https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-integrations.html#CreateIntegration in the *Amazon API Gateway Version 2 API Reference* + The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs. Type: TlsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig @@ -128,7 +130,7 @@ If this property is not defined, the response payload will be passed through fro AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. -HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. +HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype diff --git a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Stage.ps1 b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Stage.ps1 index 601064685..e12b91eed 100644 --- a/VaporShell/Public/Resource Types/New-VSApiGatewayV2Stage.ps1 +++ b/VaporShell/Public/Resource Types/New-VSApiGatewayV2Stage.ps1 @@ -62,7 +62,7 @@ function New-VSApiGatewayV2Stage { UpdateType: Immutable .PARAMETER StageVariables - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. + A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match A-Za-z0-9-._~:/?#&=,]+. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables PrimitiveType: Json diff --git a/VaporShell/Public/Resource Types/New-VSAppConfigConfigurationProfile.ps1 b/VaporShell/Public/Resource Types/New-VSAppConfigConfigurationProfile.ps1 index 8297b9955..5602ef7fb 100644 --- a/VaporShell/Public/Resource Types/New-VSAppConfigConfigurationProfile.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppConfigConfigurationProfile.ps1 @@ -1,10 +1,10 @@ function New-VSAppConfigConfigurationProfile { <# .SYNOPSIS - Adds an AWS::AppConfig::ConfigurationProfile resource to the template. The AWS::AppConfig::ConfigurationProfile resource creates a configuration profile that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM documents and SSM Parameter Store parameters. A configuration profile includes the following information. + Adds an AWS::AppConfig::ConfigurationProfile resource to the template. The AWS::AppConfig::ConfigurationProfile resource creates a configuration profile that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM documents, SSM Parameter Store parameters, and Amazon S3. A configuration profile includes the following information. .DESCRIPTION - Adds an AWS::AppConfig::ConfigurationProfile resource to the template. The AWS::AppConfig::ConfigurationProfile resource creates a configuration profile that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM documents and SSM Parameter Store parameters. A configuration profile includes the following information. + Adds an AWS::AppConfig::ConfigurationProfile resource to the template. The AWS::AppConfig::ConfigurationProfile resource creates a configuration profile that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM documents, SSM Parameter Store parameters, and Amazon S3. A configuration profile includes the following information. + The Uri location of the configuration data. @@ -33,7 +33,7 @@ For more information, see AWS AppConfig: https://docs.aws.amazon.com/systems-man The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER LocationUri - A URI to locate the configuration. You can specify either a Systems Manager SSM document or an SSM Parameter Store parameter. For an SSM document, specify either the document name in the format ssm-document:// or the Amazon Resource Name ARN. For a parameter, specify either the parameter name in the format ssm-parameter:// or the ARN. + A URI to locate the configuration. You can specify a Systems Manager SSM document, an SSM Parameter Store parameter, or an Amazon S3 object. For an SSM document, specify either the document name in the format ssm-document:// or the Amazon Resource Name ARN. For a parameter, specify either the parameter name in the format ssm-parameter:// or the ARN. For an Amazon S3 object, specify the URI in the following format: s3:/// . Here is an example: s3://my-bucket/my-app/us-east-1/my-config.json Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSAppMeshMesh.ps1 b/VaporShell/Public/Resource Types/New-VSAppMeshMesh.ps1 index 51be6bcfd..5d6461e22 100644 --- a/VaporShell/Public/Resource Types/New-VSAppMeshMesh.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppMeshMesh.ps1 @@ -1,12 +1,14 @@ function New-VSAppMeshMesh { <# .SYNOPSIS - Adds an AWS::AppMesh::Mesh resource to the template. Creates a service mesh. A service mesh is a logical boundary for network traffic between the services that reside within it. + Adds an AWS::AppMesh::Mesh resource to the template. Creates a service mesh. .DESCRIPTION - Adds an AWS::AppMesh::Mesh resource to the template. Creates a service mesh. A service mesh is a logical boundary for network traffic between the services that reside within it. + Adds an AWS::AppMesh::Mesh resource to the template. Creates a service mesh. -After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh. +A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh. + +For more information about service meshes, see Service meshes: https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html diff --git a/VaporShell/Public/Resource Types/New-VSAppMeshRoute.ps1 b/VaporShell/Public/Resource Types/New-VSAppMeshRoute.ps1 index f189faff2..584192fa8 100644 --- a/VaporShell/Public/Resource Types/New-VSAppMeshRoute.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppMeshRoute.ps1 @@ -6,9 +6,9 @@ function New-VSAppMeshRoute { .DESCRIPTION Adds an AWS::AppMesh::Route resource to the template. Creates a route that is associated with a virtual router. -You can use the prefix parameter in your route specification for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics. +You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes. -If your route matches a request, you can distribute traffic to one or more target virtual nodes with relative weighting. +For more information about routes, see Routes: https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html @@ -24,14 +24,14 @@ If your route matches a request, you can distribute traffic to one or more targe UpdateType: Immutable .PARAMETER VirtualRouterName - The name of the virtual router in which to create the route. + The name of the virtual router in which to create the route. If the virtual router is in a shared mesh, then you must be the owner of the virtual router resource. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername PrimitiveType: String UpdateType: Immutable .PARAMETER MeshOwner - + CreateRoute: https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateRoute.html in the * AWS App Mesh API Reference *. + The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes: https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualNode.ps1 b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualNode.ps1 index 1b9a74ae9..1e557e733 100644 --- a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualNode.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualNode.ps1 @@ -6,9 +6,9 @@ function New-VSAppMeshVirtualNode { .DESCRIPTION Adds an AWS::AppMesh::VirtualNode resource to the template. Creates a virtual node within a service mesh. -A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group. +A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS. -Any inbound traffic that your virtual node expects should be specified as a listener. Any outbound traffic that your virtual node expects to reach should be specified as a backend. +You define a listener for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a backend. The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value (either the full ARN or the truncated resource name: for example, mesh/default/virtualNode/simpleapp as the APPMESH_VIRTUAL_NODE_NAME environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters. @@ -16,6 +16,8 @@ The response metadata for your new virtual node contains the arn that is associa If you require your Envoy stats or tracing to use a different name, you can override the node.cluster value that is set by APPMESH_VIRTUAL_NODE_NAME with the APPMESH_VIRTUAL_NODE_CLUSTER environment variable. +For more information about virtual nodes, see Virtual nodes: https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html. + .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html @@ -30,7 +32,7 @@ If you require your Envoy stats or tracing to use a different name, you can over UpdateType: Immutable .PARAMETER MeshOwner - + CreateVirtualNode: https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualNode.html in the * AWS App Mesh API Reference *. + The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes: https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualRouter.ps1 b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualRouter.ps1 index 7691be39a..fadb6b3bd 100644 --- a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualRouter.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualRouter.ps1 @@ -6,9 +6,9 @@ function New-VSAppMeshVirtualRouter { .DESCRIPTION Adds an AWS::AppMesh::VirtualRouter resource to the template. Creates a virtual router within a service mesh. -Any inbound traffic that your virtual router expects should be specified as a listener. +Specify a listener for any inbound traffic that your virtual router receives. Create a virtual router for each protocol and port that you need to route. Virtual routers handle traffic for one or more virtual services within your mesh. After you create your virtual router, create and associate routes for your virtual router that direct incoming requests to different virtual nodes. -Virtual routers handle traffic for one or more virtual services within your mesh. After you create your virtual router, create and associate routes for your virtual router that direct incoming requests to different virtual nodes. +For more information about virtual routers, see Virtual routers: https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html @@ -31,7 +31,7 @@ Virtual routers handle traffic for one or more virtual services within your mesh UpdateType: Immutable .PARAMETER MeshOwner - + CreateVirtualRouter: https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualRouter.html in the * AWS App Mesh API Reference *. + The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes: https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualService.ps1 b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualService.ps1 index 5fd3c9f84..8ceb57bef 100644 --- a/VaporShell/Public/Resource Types/New-VSAppMeshVirtualService.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppMeshVirtualService.ps1 @@ -8,6 +8,8 @@ function New-VSAppMeshVirtualService { A virtual service is an abstraction of a real service that is provided by a virtual node directly or indirectly by means of a virtual router. Dependent services call your virtual service by its virtualServiceName, and those requests are routed to the virtual node or virtual router that is specified as the provider for the virtual service. +For more information about virtual services, see Virtual services: https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html. + .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html @@ -22,7 +24,7 @@ A virtual service is an abstraction of a real service that is provided by a virt UpdateType: Immutable .PARAMETER MeshOwner - + CreateVirtualService: https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualService.html in the * AWS App Mesh API Reference *. + The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes: https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSAppStreamFleet.ps1 b/VaporShell/Public/Resource Types/New-VSAppStreamFleet.ps1 index 611baf2b8..86f2f98a5 100644 --- a/VaporShell/Public/Resource Types/New-VSAppStreamFleet.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppStreamFleet.ps1 @@ -129,6 +129,12 @@ Specify a value between 60 and 360000. + stream.graphics-design.2xlarge + stream.graphics-design.4xlarge + stream.graphics-desktop.2xlarge ++ stream.graphics.g4dn.xlarge ++ stream.graphics.g4dn.2xlarge ++ stream.graphics.g4dn.4xlarge ++ stream.graphics.g4dn.8xlarge ++ stream.graphics.g4dn.12xlarge ++ stream.graphics.g4dn.16xlarge + stream.graphics-pro.4xlarge + stream.graphics-pro.8xlarge + stream.graphics-pro.16xlarge diff --git a/VaporShell/Public/Resource Types/New-VSAppStreamImageBuilder.ps1 b/VaporShell/Public/Resource Types/New-VSAppStreamImageBuilder.ps1 index 622b6727d..993a3bd42 100644 --- a/VaporShell/Public/Resource Types/New-VSAppStreamImageBuilder.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAppStreamImageBuilder.ps1 @@ -88,6 +88,12 @@ The initial state of the image builder is PENDING. When it is ready, the state i + stream.graphics-design.2xlarge + stream.graphics-design.4xlarge + stream.graphics-desktop.2xlarge ++ stream.graphics.g4dn.xlarge ++ stream.graphics.g4dn.2xlarge ++ stream.graphics.g4dn.4xlarge ++ stream.graphics.g4dn.8xlarge ++ stream.graphics.g4dn.12xlarge ++ stream.graphics.g4dn.16xlarge + stream.graphics-pro.4xlarge + stream.graphics-pro.8xlarge + stream.graphics-pro.16xlarge diff --git a/VaporShell/Public/Resource Types/New-VSApplicationAutoScalingScalableTarget.ps1 b/VaporShell/Public/Resource Types/New-VSApplicationAutoScalingScalableTarget.ps1 index ba628ec34..ec7f9f194 100644 --- a/VaporShell/Public/Resource Types/New-VSApplicationAutoScalingScalableTarget.ps1 +++ b/VaporShell/Public/Resource Types/New-VSApplicationAutoScalingScalableTarget.ps1 @@ -15,14 +15,14 @@ For more information, see RegisterScalableTarget: https://docs.aws.amazon.com/au The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER MaxCapacity - The maximum value to scale to in response to a scale-out event. + The maximum value that you plan to scale out to. When a scaling policy is in effect, Application Auto Scaling can scale out expand as needed to the maximum capacity limit in response to changing demand. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity PrimitiveType: Integer UpdateType: Mutable .PARAMETER MinCapacity - The minimum value to scale to in response to a scale-in event. + The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in contract as needed to the minimum capacity limit in response to changing demand. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Types/New-VSAthenaWorkGroup.ps1 b/VaporShell/Public/Resource Types/New-VSAthenaWorkGroup.ps1 index 152d47cfd..9e99c18a7 100644 --- a/VaporShell/Public/Resource Types/New-VSAthenaWorkGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAthenaWorkGroup.ps1 @@ -1,10 +1,10 @@ function New-VSAthenaWorkGroup { <# .SYNOPSIS - Adds an AWS::Athena::WorkGroup resource to the template. + Adds an AWS::Athena::WorkGroup resource to the template. The AWS::Athena::WorkGroup resource specifies an Amazon Athena workgroup, which contains a name, description, creation time, state, and other configuration, listed under WorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration. Each workgroup enables you to isolate queries for you or your group from other queries in the same account. For more information, see CreateWorkGroup: https://docs.aws.amazon.com/athena/latest/APIReference/API_CreateWorkGroup.html in the *Amazon Athena API Reference*. .DESCRIPTION - Adds an AWS::Athena::WorkGroup resource to the template. + Adds an AWS::Athena::WorkGroup resource to the template. The AWS::Athena::WorkGroup resource specifies an Amazon Athena workgroup, which contains a name, description, creation time, state, and other configuration, listed under WorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration. Each workgroup enables you to isolate queries for you or your group from other queries in the same account. For more information, see CreateWorkGroup: https://docs.aws.amazon.com/athena/latest/APIReference/API_CreateWorkGroup.html in the *Amazon Athena API Reference*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html @@ -13,36 +13,51 @@ function New-VSAthenaWorkGroup { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The workgroup name. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The workgroup description. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + An array of key-value pairs to apply to this resource. +For more information, see Tag: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags UpdateType: Mutable Type: Tags .PARAMETER WorkGroupConfiguration + The configuration of the workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether Amazon CloudWatch Metrics are enabled for the workgroup, and the limit for the amount of bytes scanned cutoff per query, if it is specified. The EnforceWorkGroupConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration option determines whether workgroup settings override client-side query settings. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration UpdateType: Mutable Type: WorkGroupConfiguration .PARAMETER WorkGroupConfigurationUpdates + The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates UpdateType: Mutable Type: WorkGroupConfigurationUpdates .PARAMETER State + The state of the workgroup: ENABLED or DISABLED. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state UpdateType: Mutable PrimitiveType: String .PARAMETER RecursiveDeleteOption + The option to delete the workgroup and its contents even if the workgroup contains any named queries. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption UpdateType: Mutable PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSAutoScalingAutoScalingGroup.ps1 b/VaporShell/Public/Resource Types/New-VSAutoScalingAutoScalingGroup.ps1 index 4e68110a8..65c0a7049 100644 --- a/VaporShell/Public/Resource Types/New-VSAutoScalingAutoScalingGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAutoScalingAutoScalingGroup.ps1 @@ -46,7 +46,8 @@ Used only when a scaling-specific cooldown is not specified and not supported fo UpdateType: Mutable .PARAMETER DesiredCapacity - The number of Amazon EC2 instances that the Auto Scaling group attempts to maintain. The number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity, the default is the minimum size of the group. + The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain. It can scale beyond this capacity if you configure automatic scaling. +The number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity, the default is the minimum size of the group. CloudFormation marks the Auto Scaling group as successful by setting its status to CREATE_COMPLETE when the desired capacity is reached. However, if SpotPrice is set in the launch configuration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html, then desired capacity is not used as a criteria for success, because whether your request is fulfilled depends on Spot Instance capacity and your maximum price. If the current Spot price is less than your specified maximum price, Amazon EC2 Auto Scaling uses DesiredCapacity as the target capacity for the group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity @@ -81,7 +82,7 @@ You must specify one of the following properties: LaunchConfigurationName, Launc UpdateType: Immutable .PARAMETER LaunchConfigurationName - The name of the LaunchConfiguration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html to use to launch instances. + The name of the launch configuration: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html to use to launch instances. You must specify one of the following properties: LaunchConfigurationName, LaunchTemplate, InstanceId, or MixedInstancesPolicy. When you update LaunchConfigurationName, existing Amazon EC2 instances continue to run with the configuration that they were originally launched with. To update existing instances, specify an UpdatePolicy attribute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html for the Auto Scaling group. @@ -90,7 +91,7 @@ When you update LaunchConfigurationName, existing Amazon EC2 instances continue UpdateType: Mutable .PARAMETER LaunchTemplate - The LaunchTemplate: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html to use to launch instances. + The EC2 launch template: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html to use to launch instances. You must specify one of the following properties: LaunchConfigurationName, LaunchTemplate, InstanceId, or MixedInstancesPolicy. When you update LaunchTemplate, existing Amazon EC2 instances continue to run with the configuration that they were originally launched with. To update existing instances, specify an UpdatePolicy attribute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html for the Auto Scaling group. @@ -118,14 +119,16 @@ For more information, see Using a Load Balancer with an Auto Scaling Group: http UpdateType: Mutable .PARAMETER MaxInstanceLifetime - + Suspending and Resuming Scaling Processes: https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-suspend-resume-processes.html in the *Amazon EC2 Auto Scaling User Guide* + The maximum amount of time, in seconds, that an instance can be in service. +Valid Range: Minimum value of 604800. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime PrimitiveType: Integer UpdateType: Mutable .PARAMETER MaxSize - The maximum number of Amazon EC2 instances in the Auto Scaling group. + The maximum size of the Auto Scaling group. +With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your maximum instance weight weights that define how many capacity units each instance contributes to the capacity of the group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize PrimitiveType: String @@ -141,7 +144,7 @@ For more information, see Using a Load Balancer with an Auto Scaling Group: http UpdateType: Mutable .PARAMETER MinSize - The minimum number of Amazon EC2 instances in the Auto Scaling group. + The minimum size of the Auto Scaling group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize PrimitiveType: String @@ -181,7 +184,7 @@ You must specify one of the following properties: LaunchConfigurationName, Launc UpdateType: Mutable .PARAMETER Tags - The tags for the group. + One or more tags. You can tag your Auto Scaling group and propagate the tags to the Amazon EC2 instances it launches. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSAutoScalingLaunchConfiguration.ps1 b/VaporShell/Public/Resource Types/New-VSAutoScalingLaunchConfiguration.ps1 index 8466df0cd..7984e6b6c 100644 --- a/VaporShell/Public/Resource Types/New-VSAutoScalingLaunchConfiguration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAutoScalingLaunchConfiguration.ps1 @@ -1,16 +1,16 @@ function New-VSAutoScalingLaunchConfiguration { <# .SYNOPSIS - Adds an AWS::AutoScaling::LaunchConfiguration resource to the template. Specifies an Amazon EC2 Auto Scaling launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. + Adds an AWS::AutoScaling::LaunchConfiguration resource to the template. The LaunchConfiguration resource specifies the Amazon EC2 Auto Scaling launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. .DESCRIPTION - Adds an AWS::AutoScaling::LaunchConfiguration resource to the template. Specifies an Amazon EC2 Auto Scaling launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. + Adds an AWS::AutoScaling::LaunchConfiguration resource to the template. The LaunchConfiguration resource specifies the Amazon EC2 Auto Scaling launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. **Important** When you update the launch configuration, AWS CloudFormation deletes that resource and creates a new launch configuration with the updated properties and a new name. This update action does not deploy any change across the running Amazon EC2 instances in the Auto Scaling group. In other words, after you associate a new launch configuration with an Auto Scaling group, all new instances will get the updated configuration, but existing instances continue to run with the configuration that they were originally launched with. This works the same way as any other Auto Scaling group that uses a launch configuration. -If you want to update existing instances when you update the LaunchConfiguration resource, you must specify an UpdatePolicy attribute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html for the Auto Scaling group. You can find sample update policies for rolling updates in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#aws-properties-as-group--examples section of the AWS::AutoScaling::AutoScalingGroup documentation. +If you want to update existing instances when you update the AWS::AutoScaling::LaunchConfiguration resource, you must specify an UpdatePolicy attribute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html for the Auto Scaling group. You can find sample update policies for rolling updates in the Examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#aws-properties-as-group--examples section of the AWS::AutoScaling::AutoScalingGroup documentation. For more information, see CreateLaunchConfiguration: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CreateLaunchConfiguration.html in the *Amazon EC2 Auto Scaling API Reference* and Launch Configurations: https://docs.aws.amazon.com/autoscaling/ec2/userguide/LaunchConfiguration.html in the *Amazon EC2 Auto Scaling User Guide*. @@ -128,7 +128,7 @@ If you do not specify a key pair, you can't connect to the instance unless you c .PARAMETER PlacementTenancy The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. You must set the value of this property to dedicated if want to launch dedicated instances in a shared tenancy VPC a VPC with the instance placement tenancy attribute set to default. -If you specify this property, you must specify at least one subnet in the VPCZoneIdentifier property of the AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html resource. +If you specify this property, you must specify at least one subnet in the VPCZoneIdentifier property of the AWS::AutoScaling::AutoScalingGroup: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html resource. For more information, see Instance Placement Tenancy: https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-in-vpc.html#as-vpc-tenancy in the *Amazon EC2 Auto Scaling User Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy diff --git a/VaporShell/Public/Resource Types/New-VSAutoScalingLifecycleHook.ps1 b/VaporShell/Public/Resource Types/New-VSAutoScalingLifecycleHook.ps1 index 01ea98e18..8b52f87f5 100644 --- a/VaporShell/Public/Resource Types/New-VSAutoScalingLifecycleHook.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAutoScalingLifecycleHook.ps1 @@ -1,10 +1,10 @@ function New-VSAutoScalingLifecycleHook { <# .SYNOPSIS - Adds an AWS::AutoScaling::LifecycleHook resource to the template. Defines lifecycle hooks for an Amazon EC2 Auto Scaling group. Lifecycle hooks specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. When you use a lifecycle hook, the Auto Scaling group pauses the instance either after it is launched (before it is put into service or as it is terminated (before it is fully terminated. + Adds an AWS::AutoScaling::LifecycleHook resource to the template. Defines lifecycle hooks for an Auto Scaling group. Lifecycle hooks specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. When you use a lifecycle hook, the Auto Scaling group pauses the instance either after it is launched (before it is put into service or as it is terminated (before it is fully terminated. .DESCRIPTION - Adds an AWS::AutoScaling::LifecycleHook resource to the template. Defines lifecycle hooks for an Amazon EC2 Auto Scaling group. Lifecycle hooks specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. When you use a lifecycle hook, the Auto Scaling group pauses the instance either after it is launched (before it is put into service or as it is terminated (before it is fully terminated. + Adds an AWS::AutoScaling::LifecycleHook resource to the template. Defines lifecycle hooks for an Auto Scaling group. Lifecycle hooks specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances. When you use a lifecycle hook, the Auto Scaling group pauses the instance either after it is launched (before it is put into service or as it is terminated (before it is fully terminated. For more information, see PutLifecycleHook: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PutLifecycleHook.html in the *Amazon EC2 Auto Scaling API Reference* and Amazon EC2 Auto Scaling Lifecycle Hooks: https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html in the *Amazon EC2 Auto Scaling User Guide*. diff --git a/VaporShell/Public/Resource Types/New-VSAutoScalingScalingPolicy.ps1 b/VaporShell/Public/Resource Types/New-VSAutoScalingScalingPolicy.ps1 index c6dfd0cc4..2e2604592 100644 --- a/VaporShell/Public/Resource Types/New-VSAutoScalingScalingPolicy.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAutoScalingScalingPolicy.ps1 @@ -1,10 +1,10 @@ function New-VSAutoScalingScalingPolicy { <# .SYNOPSIS - Adds an AWS::AutoScaling::ScalingPolicy resource to the template. Specifies a scaling policy for an Amazon EC2 Auto Scaling group. + Adds an AWS::AutoScaling::ScalingPolicy resource to the template. Specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can change the number of instances available for your application in response to changing demand. .DESCRIPTION - Adds an AWS::AutoScaling::ScalingPolicy resource to the template. Specifies a scaling policy for an Amazon EC2 Auto Scaling group. + Adds an AWS::AutoScaling::ScalingPolicy resource to the template. Specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can change the number of instances available for your application in response to changing demand. To update an existing scaling policy, use the existing policy name and set the property to change. If you leave a property unspecified when updating a scaling policy, the corresponding value remains unchanged. @@ -58,9 +58,8 @@ Valid only if the policy type is StepScaling. UpdateType: Mutable .PARAMETER MinAdjustmentMagnitude - The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. This property replaces the MinAdjustmentStep property. -For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances. -Valid only if the policy type is StepScaling or SimpleScaling. + The minimum value to scale by when scaling by percentages. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances. +Valid only if the policy type is StepScaling or SimpleScaling and the adjustment type is PercentChangeInCapacity. For more information, see Scaling Adjustment Types: https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html#as-scaling-adjustment in the *Amazon EC2 Auto Scaling User Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Types/New-VSAutoScalingScheduledAction.ps1 b/VaporShell/Public/Resource Types/New-VSAutoScalingScheduledAction.ps1 index 7922efe95..caea9fb92 100644 --- a/VaporShell/Public/Resource Types/New-VSAutoScalingScheduledAction.ps1 +++ b/VaporShell/Public/Resource Types/New-VSAutoScalingScheduledAction.ps1 @@ -1,10 +1,10 @@ function New-VSAutoScalingScheduledAction { <# .SYNOPSIS - Adds an AWS::AutoScaling::ScheduledAction resource to the template. Specifies a scheduled scaling action for an Amazon EC2 Auto Scaling group, changing the number of servers available for your application in response to predictable load changes. + Adds an AWS::AutoScaling::ScheduledAction resource to the template. Specifies an Amazon EC2 Auto Scaling scheduled action so that the Auto Scaling group can change the number of instances available for your application in response to predictable load changes. .DESCRIPTION - Adds an AWS::AutoScaling::ScheduledAction resource to the template. Specifies a scheduled scaling action for an Amazon EC2 Auto Scaling group, changing the number of servers available for your application in response to predictable load changes. + Adds an AWS::AutoScaling::ScheduledAction resource to the template. Specifies an Amazon EC2 Auto Scaling scheduled action so that the Auto Scaling group can change the number of instances available for your application in response to predictable load changes. **Important** @@ -28,7 +28,7 @@ For more information, see Scheduled Scaling: https://docs.aws.amazon.com/autosca UpdateType: Immutable .PARAMETER DesiredCapacity - The number of Amazon EC2 instances that should be running in the Auto Scaling group. + The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. It can scale beyond this capacity if you add more scaling conditions. You must specify at least one of the following properties: MaxSize, MinSize, or DesiredCapacity. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity @@ -43,7 +43,7 @@ You must specify at least one of the following properties: MaxSize, MinSize, or UpdateType: Mutable .PARAMETER MaxSize - The maximum number of Amazon EC2 instances in the Auto Scaling group. + The maximum size of the Auto Scaling group. You must specify at least one of the following properties: MaxSize, MinSize, or DesiredCapacity. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize @@ -51,7 +51,7 @@ You must specify at least one of the following properties: MaxSize, MinSize, or UpdateType: Mutable .PARAMETER MinSize - The minimum number of Amazon EC2 instances in the Auto Scaling group. + The minimum size of the Auto Scaling group. You must specify at least one of the following properties: MaxSize, MinSize, or DesiredCapacity. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize diff --git a/VaporShell/Public/Resource Types/New-VSCECostCategory.ps1 b/VaporShell/Public/Resource Types/New-VSCECostCategory.ps1 index 8fddd6fcf..d980808cf 100644 --- a/VaporShell/Public/Resource Types/New-VSCECostCategory.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCECostCategory.ps1 @@ -1,10 +1,10 @@ function New-VSCECostCategory { <# .SYNOPSIS - Adds an AWS::CE::CostCategory resource to the template. + Adds an AWS::CE::CostCategory resource to the template. The AWS::CE::CostCategory resource creates groupings of cost that you can use across products in the AWS Billing and Cost Management console, such as Cost Explorer and AWS Budgets. For more information, see Managing Your Costs with Cost Categories: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-cost-categories.html in the *AWS Billing and Cost Management User Guide*. .DESCRIPTION - Adds an AWS::CE::CostCategory resource to the template. + Adds an AWS::CE::CostCategory resource to the template. The AWS::CE::CostCategory resource creates groupings of cost that you can use across products in the AWS Billing and Cost Management console, such as Cost Explorer and AWS Budgets. For more information, see Managing Your Costs with Cost Categories: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-cost-categories.html in the *AWS Billing and Cost Management User Guide*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html @@ -13,16 +13,23 @@ function New-VSCECostCategory { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The unique name of the Cost Category. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name UpdateType: Immutable PrimitiveType: String .PARAMETER RuleVersion + The rule schema version in this particular Cost Category. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion UpdateType: Mutable PrimitiveType: String .PARAMETER Rules + The array of CostCategoryRule in JSON array format. +Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCassandraKeyspace.ps1 b/VaporShell/Public/Resource Types/New-VSCassandraKeyspace.ps1 index 05116ed74..ff4eca1fc 100644 --- a/VaporShell/Public/Resource Types/New-VSCassandraKeyspace.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCassandraKeyspace.ps1 @@ -1,10 +1,10 @@ function New-VSCassandraKeyspace { <# .SYNOPSIS - Adds an AWS::Cassandra::Keyspace resource to the template. + Adds an AWS::Cassandra::Keyspace resource to the template. The AWS::Cassandra::Keyspace resource allows you to create a new keyspace in Amazon Keyspaces (for Apache Cassandra. For more information, see Create a Keyspace and a Table: https://docs.aws.amazon.com/keyspaces/latest/devguide/getting-started.ddl.html in the *Amazon Keyspaces Developer Guide*. .DESCRIPTION - Adds an AWS::Cassandra::Keyspace resource to the template. + Adds an AWS::Cassandra::Keyspace resource to the template. The AWS::Cassandra::Keyspace resource allows you to create a new keyspace in Amazon Keyspaces (for Apache Cassandra. For more information, see Create a Keyspace and a Table: https://docs.aws.amazon.com/keyspaces/latest/devguide/getting-started.ddl.html in the *Amazon Keyspaces Developer Guide*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html @@ -13,6 +13,10 @@ function New-VSCassandraKeyspace { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER KeyspaceName + The name of the keyspace to be created. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the keyspace name. For more information, see Name Type: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. +*Length Constraints:* Minimum length of 3. Maximum length of 255. +*Pattern:* ^a-zA-Z0-9]a-zA-Z0-9_]{1,47}$ + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCassandraTable.ps1 b/VaporShell/Public/Resource Types/New-VSCassandraTable.ps1 index 46172a918..7c15a5e95 100644 --- a/VaporShell/Public/Resource Types/New-VSCassandraTable.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCassandraTable.ps1 @@ -1,10 +1,10 @@ function New-VSCassandraTable { <# .SYNOPSIS - Adds an AWS::Cassandra::Table resource to the template. + Adds an AWS::Cassandra::Table resource to the template. The AWS::Cassandra::Table resource allows you to create a new table in Amazon Keyspaces (for Apache Cassandra. For more information, see Create a Keyspace and a Table: https://docs.aws.amazon.com/keyspaces/latest/devguide/getting-started.ddl.html in the *Amazon Keyspaces Developer Guide*. .DESCRIPTION - Adds an AWS::Cassandra::Table resource to the template. + Adds an AWS::Cassandra::Table resource to the template. The AWS::Cassandra::Table resource allows you to create a new table in Amazon Keyspaces (for Apache Cassandra. For more information, see Create a Keyspace and a Table: https://docs.aws.amazon.com/keyspaces/latest/devguide/getting-started.ddl.html in the *Amazon Keyspaces Developer Guide*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html @@ -13,16 +13,25 @@ function New-VSCassandraTable { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER KeyspaceName + The name of the keyspace in which to create the table. The keyspace must already exist. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename UpdateType: Immutable PrimitiveType: String .PARAMETER TableName + The name of the table to be created. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the table name. For more information, see Name Type: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. +If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. +*Length Constraints:* Minimum length of 3. Maximum length of 255. +*Pattern:* ^a-zA-Z0-9]a-zA-Z0-9_]{1,47}$ + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename UpdateType: Immutable PrimitiveType: String .PARAMETER RegularColumns + One or more columns that are not part of the primary key - that is, columns that are *not* defined as partition key columns or clustering key columns. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns UpdateType: Mutable Type: List @@ -30,6 +39,8 @@ function New-VSCassandraTable { DuplicatesAllowed: False .PARAMETER PartitionKeyColumns + One or more columns that uniquely identify every row in the table. Every table must have a partition key. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns UpdateType: Immutable Type: List @@ -37,6 +48,8 @@ function New-VSCassandraTable { DuplicatesAllowed: False .PARAMETER ClusteringKeyColumns + One or more columns that determine how the table data is sorted. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns UpdateType: Immutable Type: List @@ -44,6 +57,11 @@ function New-VSCassandraTable { DuplicatesAllowed: False .PARAMETER BillingMode + The billing mode for the table, which determines how you'll be charged for reads and writes: ++ **On-demand mode** default - you pay based on the actual reads and writes your application performs. ++ **Provisioned mode** - lets you specify the number of reads and writes per second that you need for your application. +If you don't specify a value for this property, then the table will use on-demand mode. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode UpdateType: Mutable Type: BillingMode diff --git a/VaporShell/Public/Resource Types/New-VSCertificateManagerCertificate.ps1 b/VaporShell/Public/Resource Types/New-VSCertificateManagerCertificate.ps1 index ad8009635..a94ad4bb9 100644 --- a/VaporShell/Public/Resource Types/New-VSCertificateManagerCertificate.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCertificateManagerCertificate.ps1 @@ -42,7 +42,7 @@ When you use the AWS::CertificateManager::Certificate resource in an AWS CloudFo UpdateType: Immutable .PARAMETER Tags - Key-value pairs that can identity the certificate. + Key-value pairs that can identify the certificate. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSChatbotSlackChannelConfiguration.ps1 b/VaporShell/Public/Resource Types/New-VSChatbotSlackChannelConfiguration.ps1 index 09565eff9..5edf3d91a 100644 --- a/VaporShell/Public/Resource Types/New-VSChatbotSlackChannelConfiguration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSChatbotSlackChannelConfiguration.ps1 @@ -1,10 +1,12 @@ function New-VSChatbotSlackChannelConfiguration { <# .SYNOPSIS - Adds an AWS::Chatbot::SlackChannelConfiguration resource to the template. + Adds an AWS::Chatbot::SlackChannelConfiguration resource to the template. The AWS::Chatbot::SlackChannelConfiguration resource configures a Slack channel to allow users to use AWS Chatbot with AWS CloudFormation templates. .DESCRIPTION - Adds an AWS::Chatbot::SlackChannelConfiguration resource to the template. + Adds an AWS::Chatbot::SlackChannelConfiguration resource to the template. The AWS::Chatbot::SlackChannelConfiguration resource configures a Slack channel to allow users to use AWS Chatbot with AWS CloudFormation templates. + +This resource requires some setup to be done in the AWS Chatbot console. To provide the required Slack workspace ID, you must perform the initial authorization flow with Slack in the AWS Chatbot console, then copy and paste the workspace ID from the console. For more details, see steps 1-4 in Setting Up AWS Chatbot with Slack: https://docs.aws.amazon.com/chatbot/latest/adminguide/setting-up.html#Setup_intro in the *AWS Chatbot User Guide*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html @@ -13,37 +15,55 @@ function New-VSChatbotSlackChannelConfiguration { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER SlackWorkspaceId + The ID of the Slack workspace authorized with AWS Chatbot. +To get the workspace ID, you must perform the initial authorization flow with Slack in the AWS Chatbot console. Then you can copy and paste the workspace ID from the console. For more details, see steps 1-4 in Setting Up AWS Chatbot with Slack: https://docs.aws.amazon.com/chatbot/latest/adminguide/setting-up.html#Setup_intro in the *AWS Chatbot User Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid UpdateType: Immutable PrimitiveType: String .PARAMETER SlackChannelId + The ID of the Slack channel. +To get the ID, open Slack, right click on the channel name in the left pane, then choose Copy Link. The channel ID is the 9-character string at the end of the URL. For example, ABCBBLZZZ. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid UpdateType: Mutable PrimitiveType: String .PARAMETER ConfigurationName + The name of the configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname UpdateType: Immutable PrimitiveType: String .PARAMETER IamRoleArn + The ARN of the IAM role that defines the permissions for AWS Chatbot. +This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. For more information, see IAM Policies for AWS Chatbot: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn UpdateType: Mutable PrimitiveType: String .PARAMETER SnsTopicArns + The ARNs of the SNS topics that deliver notifications to AWS Chatbot. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER LoggingLevel + Specifies the logging level for this configuration. This property affects the log entries pushed to Amazon CloudWatch Logs. +Logging levels include ERROR, INFO, or NONE. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel UpdateType: Mutable PrimitiveType: String .PARAMETER Arn + Not currently supported by AWS CloudFormation. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-arn UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCloudWatchAlarm.ps1 b/VaporShell/Public/Resource Types/New-VSCloudWatchAlarm.ps1 index b4a0306e7..c51a4c4d5 100644 --- a/VaporShell/Public/Resource Types/New-VSCloudWatchAlarm.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCloudWatchAlarm.ps1 @@ -111,7 +111,7 @@ For an alarm based on a math expression, you can't specify ExtendedStatistic. In .PARAMETER Metrics An array that enables you to create an alarm based on the result of a metric math expression. Each item in the array either retrieves a metric or performs a math expression. -If you specify the Metrics parameter, you cannot specify MetricName, Dimensions, Period, Namespace, Statistic, or ExtendedStatistic. +If you specify the Metrics parameter, you cannot specify MetricName, Dimensions, Period, Namespace, Statistic, ExtendedStatistic, or Unit. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics DuplicatesAllowed: False @@ -174,7 +174,8 @@ If you omit this parameter, the default behavior of missing is used. UpdateType: Mutable .PARAMETER Unit - The unit of the metric associated with the alarm. You can specify the following values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, or None. + The unit of the metric associated with the alarm. Specify this only if you are creating an alarm based on a single metric. Do not specify this if you are specifying a Metrics array. +You can specify the following values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, or None. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCloudWatchCompositeAlarm.ps1 b/VaporShell/Public/Resource Types/New-VSCloudWatchCompositeAlarm.ps1 index 170885ab4..d55bb1e54 100644 --- a/VaporShell/Public/Resource Types/New-VSCloudWatchCompositeAlarm.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCloudWatchCompositeAlarm.ps1 @@ -1,10 +1,20 @@ function New-VSCloudWatchCompositeAlarm { <# .SYNOPSIS - Adds an AWS::CloudWatch::CompositeAlarm resource to the template. + Adds an AWS::CloudWatch::CompositeAlarm resource to the template. The AWS::CloudWatch::CompositeAlarm type creates or updates a composite alarm. When you create a composite alarm, you specify a rule expression for the alarm that takes into account the alarm states of other alarms that you have created. The composite alarm goes into ALARM state only if all conditions of the rule are met. .DESCRIPTION - Adds an AWS::CloudWatch::CompositeAlarm resource to the template. + Adds an AWS::CloudWatch::CompositeAlarm resource to the template. The AWS::CloudWatch::CompositeAlarm type creates or updates a composite alarm. When you create a composite alarm, you specify a rule expression for the alarm that takes into account the alarm states of other alarms that you have created. The composite alarm goes into ALARM state only if all conditions of the rule are met. + +The alarms specified in a composite alarm's rule expression can include metric alarms and other composite alarms. + +Using composite alarms can reduce alarm noise. You can create multiple metric alarms, and also create a composite alarm and set up alerts only for the composite alarm. For example, you could create a composite alarm that goes into ALARM state only when more than one of the underlying metric alarms are in ALARM state. + +Currently, the only alarm actions that can be taken by composite alarms are notifying SNS topics. + +When this operation creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then executed. For a composite alarm, this initial time after creation is the only time that the alarm can be in INSUFFICIENT_DATA state. + +When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous configuration of the alarm. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html @@ -13,38 +23,61 @@ function New-VSCloudWatchCompositeAlarm { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER AlarmName + The name for the composite alarm. This name must be unique within your AWS account. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname UpdateType: Immutable PrimitiveType: String .PARAMETER AlarmRule + An expression that specifies which other alarms are to be evaluated to determine this composite alarm's state. For each alarm that you reference, you designate a function that specifies whether that alarm needs to be in ALARM state, OK state, or INSUFFICIENT_DATA state. You can use operators AND, OR and NOT to combine multiple functions in a single expression. You can use parenthesis to logically group the functions in your expression. +You can use either alarm names or ARNs to reference the other alarms that are to be evaluated. +Functions can include the following: ++ ALARM"alarm-name or alarm-ARN" is TRUE if the named alarm is in ALARM state. ++ OK"alarm-name or alarm-ARN" is TRUE if the named alarm is in OK state. ++ INSUFFICIENT_DATA"alarm-name or alarm-ARN" is TRUE if the named alarm is in INSUFFICIENT_DATA state. ++ TRUE always evaluates to TRUE. ++ FALSE always evaluates to FALSE. +TRUE and FALSE are useful for testing a complex AlarmRule structure, and for testing your alarm actions. +For more information about AlarmRule syntax, see PutCompositeAlarm: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html in the *Amazon CloudWatch API Reference*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule UpdateType: Mutable PrimitiveType: String .PARAMETER AlarmDescription + The description for the composite alarm. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription UpdateType: Mutable PrimitiveType: String .PARAMETER ActionsEnabled + Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. The default is TRUE. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled UpdateType: Mutable PrimitiveType: Boolean .PARAMETER OKActions + The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name ARN. For more information about creating alarms and the actions that you can specify, see PutCompositeAlarm: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html in the *Amazon CloudWatch API Reference*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER AlarmActions + The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name ARN. For more information about creating alarms and the actions that you can specify, see PutCompositeAlarm: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html in the *Amazon CloudWatch API Reference*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER InsufficientDataActions + The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name ARN. For more information about creating alarms and the actions that you can specify, see PutCompositeAlarm: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html in the *Amazon CloudWatch API Reference*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Types/New-VSCloudWatchInsightRule.ps1 b/VaporShell/Public/Resource Types/New-VSCloudWatchInsightRule.ps1 index 2ce45cfd7..3fe541c6a 100644 --- a/VaporShell/Public/Resource Types/New-VSCloudWatchInsightRule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCloudWatchInsightRule.ps1 @@ -34,7 +34,9 @@ function New-VSCloudWatchInsightRule { UpdateType: Immutable .PARAMETER Tags - The name of the Contributor Insights rule. + A list of key-value pairs to associate with the Contributor Insights rule. You can associate as many as 50 tags with a rule. +Tags can help you organize and categorize your resources. For more information, see Tagging Your Amazon CloudWatch Resources: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Tagging.html. +To be able to associate tags with a rule, you must have the cloudwatch:TagResource permission in addition to the cloudwatch:PutInsightRule permission. Type: Tags Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags diff --git a/VaporShell/Public/Resource Types/New-VSCodeBuildReportGroup.ps1 b/VaporShell/Public/Resource Types/New-VSCodeBuildReportGroup.ps1 index 62dc51aac..1e29f41aa 100644 --- a/VaporShell/Public/Resource Types/New-VSCodeBuildReportGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCodeBuildReportGroup.ps1 @@ -27,7 +27,7 @@ function New-VSCodeBuildReportGroup { UpdateType: Mutable .PARAMETER Tags - The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName. + Not currently supported by AWS CloudFormation. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags diff --git a/VaporShell/Public/Resource Types/New-VSCodeGuruProfilerProfilingGroup.ps1 b/VaporShell/Public/Resource Types/New-VSCodeGuruProfilerProfilingGroup.ps1 index c0c83b91a..f480a2736 100644 --- a/VaporShell/Public/Resource Types/New-VSCodeGuruProfilerProfilingGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCodeGuruProfilerProfilingGroup.ps1 @@ -1,10 +1,10 @@ function New-VSCodeGuruProfilerProfilingGroup { <# .SYNOPSIS - Adds an AWS::CodeGuruProfiler::ProfilingGroup resource to the template. + Adds an AWS::CodeGuruProfiler::ProfilingGroup resource to the template. Creates a profiling group. .DESCRIPTION - Adds an AWS::CodeGuruProfiler::ProfilingGroup resource to the template. + Adds an AWS::CodeGuruProfiler::ProfilingGroup resource to the template. Creates a profiling group. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html @@ -13,6 +13,8 @@ function New-VSCodeGuruProfilerProfilingGroup { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER ProfilingGroupName + The name of the profiling group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCodeStarConnectionsConnection.ps1 b/VaporShell/Public/Resource Types/New-VSCodeStarConnectionsConnection.ps1 index 6cf2f2560..9b728243e 100644 --- a/VaporShell/Public/Resource Types/New-VSCodeStarConnectionsConnection.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCodeStarConnectionsConnection.ps1 @@ -1,10 +1,16 @@ function New-VSCodeStarConnectionsConnection { <# .SYNOPSIS - Adds an AWS::CodeStarConnections::Connection resource to the template. + Adds an AWS::CodeStarConnections::Connection resource to the template. **Important** .DESCRIPTION - Adds an AWS::CodeStarConnections::Connection resource to the template. + Adds an AWS::CodeStarConnections::Connection resource to the template. **Important** + +The CodeStar Connections feature is in preview release and is subject to change. + +The AWS::CodeStarConnections::Connection resource can be used to connect external source providers with services like AWS CodePipeline. + +**Note:** A connection created through CloudFormation is in PENDING status by default. You can make its status AVAILABLE by editing the connection in the CodePipeline console. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html @@ -13,11 +19,15 @@ function New-VSCodeStarConnectionsConnection { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER ConnectionName + The name of the connection. Connection names must be unique in an AWS user account. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname UpdateType: Immutable PrimitiveType: String .PARAMETER ProviderType + The name of the external provider where your third-party code repository is configured. Currently, the valid provider type is Bitbucket. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSCodeStarNotificationsNotificationRule.ps1 b/VaporShell/Public/Resource Types/New-VSCodeStarNotificationsNotificationRule.ps1 index 543448a10..76f80536c 100644 --- a/VaporShell/Public/Resource Types/New-VSCodeStarNotificationsNotificationRule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCodeStarNotificationsNotificationRule.ps1 @@ -1,10 +1,10 @@ function New-VSCodeStarNotificationsNotificationRule { <# .SYNOPSIS - Adds an AWS::CodeStarNotifications::NotificationRule resource to the template. Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as SNS topics where you want to receive them. + Adds an AWS::CodeStarNotifications::NotificationRule resource to the template. Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as Amazon SNS topics or AWS Chatbot clients configured for Slack where you want to receive them. .DESCRIPTION - Adds an AWS::CodeStarNotifications::NotificationRule resource to the template. Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as SNS topics where you want to receive them. + Adds an AWS::CodeStarNotifications::NotificationRule resource to the template. Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as Amazon SNS topics or AWS Chatbot clients configured for Slack where you want to receive them. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html @@ -42,7 +42,7 @@ function New-VSCodeStarNotificationsNotificationRule { UpdateType: Immutable .PARAMETER Targets - A list of Amazon Resource Names ARNs of SNS topics to associate with the notification rule. + A list of Amazon Resource Names ARNs of Amazon SNS topics and AWS Chatbot clients to associate with the notification rule. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets diff --git a/VaporShell/Public/Resource Types/New-VSCognitoIdentityPoolRoleAttachment.ps1 b/VaporShell/Public/Resource Types/New-VSCognitoIdentityPoolRoleAttachment.ps1 index 6a5ae3332..d5f106ad7 100644 --- a/VaporShell/Public/Resource Types/New-VSCognitoIdentityPoolRoleAttachment.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCognitoIdentityPoolRoleAttachment.ps1 @@ -15,6 +15,7 @@ function New-VSCognitoIdentityPoolRoleAttachment { .PARAMETER RoleMappings How users for a specific identity provider are mapped to roles. This is a string to the RoleMapping object map. The string identifies the identity provider. For example: "graph.facebook.com" or "cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id". If the IdentityProvider field isn't provided in this object, the string is used as the identity provider name. +For more information, see the RoleMapping property: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings PrimitiveType: Json diff --git a/VaporShell/Public/Resource Types/New-VSCognitoUserPoolIdentityProvider.ps1 b/VaporShell/Public/Resource Types/New-VSCognitoUserPoolIdentityProvider.ps1 index c40c2d96b..620349f1b 100644 --- a/VaporShell/Public/Resource Types/New-VSCognitoUserPoolIdentityProvider.ps1 +++ b/VaporShell/Public/Resource Types/New-VSCognitoUserPoolIdentityProvider.ps1 @@ -35,10 +35,15 @@ function New-VSCognitoUserPoolIdentityProvider { .PARAMETER ProviderDetails The identity provider details. The following list describes the provider detail keys for each identity provider type. -+ For Google, Facebook and Login with Amazon: ++ For Google and Login with Amazon: + client_id + client_secret + authorize_scopes ++ For Facebook: ++ client_id ++ client_secret ++ authorize_scopes ++ api_version + For Sign in with Apple: + client_id + team_id diff --git a/VaporShell/Public/Resource Types/New-VSConfigAggregationAuthorization.ps1 b/VaporShell/Public/Resource Types/New-VSConfigAggregationAuthorization.ps1 index 9457ec50e..cc93c65e6 100644 --- a/VaporShell/Public/Resource Types/New-VSConfigAggregationAuthorization.ps1 +++ b/VaporShell/Public/Resource Types/New-VSConfigAggregationAuthorization.ps1 @@ -27,6 +27,8 @@ function New-VSConfigAggregationAuthorization { UpdateType: Immutable .PARAMETER Tags + An array of tag object. + Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags ItemType: Tag diff --git a/VaporShell/Public/Resource Types/New-VSConfigConfigRule.ps1 b/VaporShell/Public/Resource Types/New-VSConfigConfigRule.ps1 index 2a3db9145..6e0cb7df0 100644 --- a/VaporShell/Public/Resource Types/New-VSConfigConfigRule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSConfigConfigRule.ps1 @@ -61,6 +61,7 @@ By default, rules with a periodic trigger are evaluated every 24 hours. To chang .PARAMETER Scope Defines which resources can trigger an evaluation for the rule. The scope can include one or more resource types, a combination of one resource type and one resource ID, or a combination of a tag key and value. Specify a scope to constrain the resources that can trigger an evaluation for the rule. If you do not specify a scope, evaluations are triggered when any resource in the recording group changes. +The scope can be empty. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope Type: Scope diff --git a/VaporShell/Public/Resource Types/New-VSConfigConfigurationAggregator.ps1 b/VaporShell/Public/Resource Types/New-VSConfigConfigurationAggregator.ps1 index 235ebb733..8719a2dd7 100644 --- a/VaporShell/Public/Resource Types/New-VSConfigConfigurationAggregator.ps1 +++ b/VaporShell/Public/Resource Types/New-VSConfigConfigurationAggregator.ps1 @@ -35,6 +35,8 @@ function New-VSConfigConfigurationAggregator { UpdateType: Mutable .PARAMETER Tags + An array of tag object. + Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags ItemType: Tag diff --git a/VaporShell/Public/Resource Types/New-VSConfigRemediationConfiguration.ps1 b/VaporShell/Public/Resource Types/New-VSConfigRemediationConfiguration.ps1 index 3c1e8b8f1..c5da25304 100644 --- a/VaporShell/Public/Resource Types/New-VSConfigRemediationConfiguration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSConfigRemediationConfiguration.ps1 @@ -14,6 +14,7 @@ function New-VSConfigRemediationConfiguration { .PARAMETER TargetVersion Version of the target. For example, version of the SSM document. +If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion PrimitiveType: String @@ -65,7 +66,7 @@ For example, if you specify RetryAttemptsSeconds as 50 seconds and MaximumAutoma .PARAMETER MaximumAutomaticAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5. -For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptsSeconds as 50 seconds, AWS Config throws an exception after the 5th failed attempt within 50 seconds. +For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptsSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Types/New-VSDMSCertificate.ps1 b/VaporShell/Public/Resource Types/New-VSDMSCertificate.ps1 index a9531e42d..81ad10d94 100644 --- a/VaporShell/Public/Resource Types/New-VSDMSCertificate.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDMSCertificate.ps1 @@ -13,7 +13,7 @@ function New-VSDMSCertificate { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER CertificateIdentifier - A customer-assigned name for the certificate. Identifiers must begin with a letter; must contain only ASCII letters, digits, and hyphens; and must not end with a hyphen or contain two consecutive hyphens. + A customer-assigned name for the certificate. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSDMSEndpoint.ps1 b/VaporShell/Public/Resource Types/New-VSDMSEndpoint.ps1 index 9ca438628..9e468a66e 100644 --- a/VaporShell/Public/Resource Types/New-VSDMSEndpoint.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDMSEndpoint.ps1 @@ -22,7 +22,7 @@ AWS KMS creates the default encryption key for your AWS account. Your AWS accoun UpdateType: Immutable .PARAMETER KafkaSettings - + AWS CloudFormation Stacks Updates: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html + Settings in JSON format for the target Apache Kafka endpoint. For information about other available settings, see Using Object Mapping to Migrate Data to Apache Kafka: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping in the *AWS Database Migration User Guide.* Type: KafkaSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings @@ -57,21 +57,21 @@ AWS KMS creates the default encryption key for your AWS account. Your AWS accoun UpdateType: Mutable .PARAMETER EngineName - The type of engine for the endpoint. Valid values, depending on the EndpointType value, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, mongodb, and sqlserver. + The type of engine for the endpoint. Valid values, depending on the EndpointType value, include "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", "redshift", "s3", "db2", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", "kafka", "elasticsearch", "documentdb", and "sqlserver". Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename PrimitiveType: String UpdateType: Mutable .PARAMETER DynamoDbSettings - Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see Using Object Mapping to Migrate Data to DynamoDB: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html in the *AWS Database Migration Service User Guide.* + Settings in JSON format for the target Amazon DynamoDB endpoint. For information about other available settings, see Using Object Mapping to Migrate Data to DynamoDB: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html in the *AWS Database Migration Service User Guide.* Type: DynamoDbSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings UpdateType: Mutable .PARAMETER KinesisSettings - Settings in JSON format for the target Amazon Kinesis Data Streams endpoint. For more information about the available settings, see Using Object Mapping to Migrate Data to a Kinesis Data Stream: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping in the *AWS Database Migration User Guide.* + Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For information about other available settings, see Using Object Mapping to Migrate Data to a Kinesis Data Stream: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping in the *AWS Database Migration User Guide.* Type: KinesisSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings @@ -121,7 +121,7 @@ AWS KMS creates the default encryption key for your AWS account. Your AWS accoun UpdateType: Immutable .PARAMETER EndpointIdentifier - The database endpoint identifier. Identifiers must begin with a letter; must contain only ASCII letters, digits, and hyphens; and must not end with a hyphen or contain two consecutive hyphens. + The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier PrimitiveType: String @@ -142,7 +142,7 @@ AWS KMS creates the default encryption key for your AWS account. Your AWS accoun UpdateType: Mutable .PARAMETER MongoDbSettings - Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the configuration properties section in Using MongoDB as a Target for AWS Database Migration Service: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html in the *AWS Database Migration Service User Guide.* + Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the configuration properties section in Using MongoDB as a Target for AWS Database Migration Service: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html in the *AWS Database Migration Service User Guide.* Type: MongoDbSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings diff --git a/VaporShell/Public/Resource Types/New-VSDMSEventSubscription.ps1 b/VaporShell/Public/Resource Types/New-VSDMSEventSubscription.ps1 index bde95743e..ed98936a5 100644 --- a/VaporShell/Public/Resource Types/New-VSDMSEventSubscription.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDMSEventSubscription.ps1 @@ -13,7 +13,7 @@ function New-VSDMSEventSubscription { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER SourceType - The type of AWS DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to replication-instance. If this value is not specified, all events are returned. + The type of AWS DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to replication-instance. If this value isn't specified, all events are returned. Valid values: replication-instance | replication-task Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype diff --git a/VaporShell/Public/Resource Types/New-VSDMSReplicationInstance.ps1 b/VaporShell/Public/Resource Types/New-VSDMSReplicationInstance.ps1 index 58608cc80..f8845efa1 100644 --- a/VaporShell/Public/Resource Types/New-VSDMSReplicationInstance.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDMSReplicationInstance.ps1 @@ -17,7 +17,7 @@ function New-VSDMSReplicationInstance { Constraints: + Must contain from 1 to 63 alphanumeric characters or hyphens. + First character must be a letter. -+ Cannot end with a hyphen or contain two consecutive hyphens. ++ Can't end with a hyphen or contain two consecutive hyphens. Example: myrepinstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier @@ -60,7 +60,7 @@ Constraints: Minimum 30-minute window. UpdateType: Mutable .PARAMETER AutoMinorVersionUpgrade - Indicates whether minor engine upgrades will be applied automatically to the replication instance during the maintenance window. This parameter defaults to true. + A value that indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window. This parameter defaults to true. Default: true Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade @@ -113,7 +113,7 @@ Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c UpdateType: Immutable .PARAMETER MultiAZ - Specifies whether the replication instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the Multi-AZ parameter is set to true. + Specifies whether the replication instance is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the Multi-AZ parameter is set to true. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSDetectiveGraph.ps1 b/VaporShell/Public/Resource Types/New-VSDetectiveGraph.ps1 index 864389f72..c98b9acf4 100644 --- a/VaporShell/Public/Resource Types/New-VSDetectiveGraph.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDetectiveGraph.ps1 @@ -1,10 +1,10 @@ function New-VSDetectiveGraph { <# .SYNOPSIS - Adds an AWS::Detective::Graph resource to the template. + Adds an AWS::Detective::Graph resource to the template. The AWS::Detective::Graph resource is an Amazon Detective resource type that creates a Detective behavior graph. The requesting account becomes the master account for the behavior graph. .DESCRIPTION - Adds an AWS::Detective::Graph resource to the template. + Adds an AWS::Detective::Graph resource to the template. The AWS::Detective::Graph resource is an Amazon Detective resource type that creates a Detective behavior graph. The requesting account becomes the master account for the behavior graph. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html diff --git a/VaporShell/Public/Resource Types/New-VSDetectiveMemberInvitation.ps1 b/VaporShell/Public/Resource Types/New-VSDetectiveMemberInvitation.ps1 index edc5889e9..f4995c9e4 100644 --- a/VaporShell/Public/Resource Types/New-VSDetectiveMemberInvitation.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDetectiveMemberInvitation.ps1 @@ -1,10 +1,10 @@ function New-VSDetectiveMemberInvitation { <# .SYNOPSIS - Adds an AWS::Detective::MemberInvitation resource to the template. + Adds an AWS::Detective::MemberInvitation resource to the template. The AWS::Detective::MemberInvitation resource is an Amazon Detective resource type that sends an invitation to join a Detective behavior graph. The invitation is sent from the master account to the root user email address of an AWS account. .DESCRIPTION - Adds an AWS::Detective::MemberInvitation resource to the template. + Adds an AWS::Detective::MemberInvitation resource to the template. The AWS::Detective::MemberInvitation resource is an Amazon Detective resource type that sends an invitation to join a Detective behavior graph. The invitation is sent from the master account to the root user email address of an AWS account. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html @@ -13,21 +13,29 @@ function New-VSDetectiveMemberInvitation { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER GraphArn + The ARN of the behavior graph to invite the account to contribute data to. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn UpdateType: Immutable PrimitiveType: String .PARAMETER MemberId + The AWS account identifier of the invited account + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid UpdateType: Immutable PrimitiveType: String .PARAMETER MemberEmailAddress + The root user email address of the invited account. If the email address provided is not the root user email address for the provided account, the invitation creation fails. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress UpdateType: Mutable PrimitiveType: String .PARAMETER Message + Customized text to include in the invitation email message. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSDocDBDBCluster.ps1 b/VaporShell/Public/Resource Types/New-VSDocDBDBCluster.ps1 index 0ef2426ce..0030cd1c0 100644 --- a/VaporShell/Public/Resource Types/New-VSDocDBDBCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDocDBDBCluster.ps1 @@ -97,7 +97,7 @@ Example: mySubnetgroup UpdateType: Immutable .PARAMETER DeletionProtection - + ModifyDBCluster: https://docs.aws.amazon.com/documentdb/latest/developerguide/API_ModifyDBCluster.html + Protects clusters from being accidentally deleted. If enabled, the cluster cannot be deleted unless it is modified and DeletionProtection is disabled. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSDocDBDBClusterParameterGroup.ps1 b/VaporShell/Public/Resource Types/New-VSDocDBDBClusterParameterGroup.ps1 index 78a2632a1..612a42784 100644 --- a/VaporShell/Public/Resource Types/New-VSDocDBDBClusterParameterGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDocDBDBClusterParameterGroup.ps1 @@ -50,9 +50,9 @@ After you create a cluster parameter group, you should wait at least 5 minutes b UpdateType: Mutable .PARAMETER Name - The name of the cluster parameter group. + The name of the DB cluster parameter group. Constraints: -+ Must match the name of an existing DBClusterParameterGroup. ++ Must not match the name of an existing DBClusterParameterGroup. This value is stored as a lowercase string. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name diff --git a/VaporShell/Public/Resource Types/New-VSDynamoDBTable.ps1 b/VaporShell/Public/Resource Types/New-VSDynamoDBTable.ps1 index da33d6115..3eb619884 100644 --- a/VaporShell/Public/Resource Types/New-VSDynamoDBTable.ps1 +++ b/VaporShell/Public/Resource Types/New-VSDynamoDBTable.ps1 @@ -17,7 +17,7 @@ You should be aware of the following behaviors when working with DynamoDB tables The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER AttributeDefinitions - A list of attributes that describe the key schema for the table and indexes. Duplicates are allowed. + A list of attributes that describe the key schema for the table and indexes. This property is required to create a DynamoDB table. Update requires: Some interruptions: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt. Replacement if you edit an existing AttributeDefinition. diff --git a/VaporShell/Public/Resource Types/New-VSEC2ClientVpnEndpoint.ps1 b/VaporShell/Public/Resource Types/New-VSEC2ClientVpnEndpoint.ps1 index a9bf91d13..716ca81c2 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2ClientVpnEndpoint.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2ClientVpnEndpoint.ps1 @@ -56,7 +56,7 @@ For information about split-tunnel VPN endpoints, see Split-Tunnel AWS Client VP UpdateType: Immutable .PARAMETER VpcId - + Client VPN Endpoints: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-working-endpoints.html in the *AWS Client VPN Administrator Guide* + The ID of the VPC to associate with the Client VPN endpoint. If no security group IDs are specified in the request, the default security group for the VPC is applied. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid PrimitiveType: String @@ -94,7 +94,7 @@ Default value: udp UpdateType: Immutable .PARAMETER SecurityGroupIds - + Client VPN Endpoints: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-working-endpoints.html in the *AWS Client VPN Administrator Guide* + The IDs of one or more security groups to apply to the target network. You must also specify the ID of the VPC that contains the security groups. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Types/New-VSEC2ClientVpnRoute.ps1 b/VaporShell/Public/Resource Types/New-VSEC2ClientVpnRoute.ps1 index 3668a68c2..711d917c2 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2ClientVpnRoute.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2ClientVpnRoute.ps1 @@ -1,10 +1,10 @@ function New-VSEC2ClientVpnRoute { <# .SYNOPSIS - Adds an AWS::EC2::ClientVpnRoute resource to the template. Specifies a network route to add to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks. + Adds an AWS::EC2::ClientVpnRoute resource to the template. Specifies a network route to add to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specifc resources or networks. .DESCRIPTION - Adds an AWS::EC2::ClientVpnRoute resource to the template. Specifies a network route to add to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks. + Adds an AWS::EC2::ClientVpnRoute resource to the template. Specifies a network route to add to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specifc resources or networks. A target network association must be created before you can specify a route. If you're setting up all the components of a Client VPN endpoint at the same time, you must use the DependsOn Attribute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html to declare a dependency on the AWS::EC2::ClientVpnTargetNetworkAssociation resource. diff --git a/VaporShell/Public/Resource Types/New-VSEC2EC2Fleet.ps1 b/VaporShell/Public/Resource Types/New-VSEC2EC2Fleet.ps1 index 2581ee977..188f397be 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2EC2Fleet.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2EC2Fleet.ps1 @@ -1,10 +1,10 @@ function New-VSEC2EC2Fleet { <# .SYNOPSIS - Adds an AWS::EC2::EC2Fleet resource to the template. Specifies the configuration information to launch a fleet—or group—of instances. An EC2 Fleet can launch multiple instance types across multiple Availability Zones, using the On-Demand Instance, Reserved Instance, and Spot Instance purchasing models together. Using EC2 Fleet, you can define separate On-Demand and Spot capacity targets, specify the instance types that work best for your applications, and specify how Amazon EC2 should distribute your fleet capacity within each purchasing model. For more information, see Launching an EC2 Fleet: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html in the *Amazon EC2 User Guide for Linux Instances*. + Adds an AWS::EC2::EC2Fleet resource to the template. Specifies the configuration information to launch a fleet--or group--of instances. An EC2 Fleet can launch multiple instance types across multiple Availability Zones, using the On-Demand Instance, Reserved Instance, and Spot Instance purchasing models together. Using EC2 Fleet, you can define separate On-Demand and Spot capacity targets, specify the instance types that work best for your applications, and specify how Amazon EC2 should distribute your fleet capacity within each purchasing model. For more information, see Launching an EC2 Fleet: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html in the *Amazon EC2 User Guide for Linux Instances*. .DESCRIPTION - Adds an AWS::EC2::EC2Fleet resource to the template. Specifies the configuration information to launch a fleet—or group—of instances. An EC2 Fleet can launch multiple instance types across multiple Availability Zones, using the On-Demand Instance, Reserved Instance, and Spot Instance purchasing models together. Using EC2 Fleet, you can define separate On-Demand and Spot capacity targets, specify the instance types that work best for your applications, and specify how Amazon EC2 should distribute your fleet capacity within each purchasing model. For more information, see Launching an EC2 Fleet: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html in the *Amazon EC2 User Guide for Linux Instances*. + Adds an AWS::EC2::EC2Fleet resource to the template. Specifies the configuration information to launch a fleet--or group--of instances. An EC2 Fleet can launch multiple instance types across multiple Availability Zones, using the On-Demand Instance, Reserved Instance, and Spot Instance purchasing models together. Using EC2 Fleet, you can define separate On-Demand and Spot capacity targets, specify the instance types that work best for your applications, and specify how Amazon EC2 should distribute your fleet capacity within each purchasing model. For more information, see Launching an EC2 Fleet: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html in the *Amazon EC2 User Guide for Linux Instances*. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html diff --git a/VaporShell/Public/Resource Types/New-VSEC2FlowLog.ps1 b/VaporShell/Public/Resource Types/New-VSEC2FlowLog.ps1 index be5075cbe..e0b27f231 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2FlowLog.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2FlowLog.ps1 @@ -48,7 +48,6 @@ If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn .PARAMETER ResourceId The ID of the subnet, network interface, or VPC for which you want to create a flow log. -Constraints: Maximum of 1000 resources Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSEC2Instance.ps1 b/VaporShell/Public/Resource Types/New-VSEC2Instance.ps1 index 9f49af283..2a9f19d71 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2Instance.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2Instance.ps1 @@ -15,7 +15,7 @@ If an Elastic IP address is attached to your instance, AWS CloudFormation reatta The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER AdditionalInfo - Reserved. + This property is reserved for internal use. If you use it, the stack fails with this error: Bad property set: Testing this property] Service: AmazonEC2; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: 0XXXXXX-49c7-4b40-8bcc-76885dcXXXXX. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo PrimitiveType: String @@ -112,14 +112,13 @@ Default: false .PARAMETER HostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the **Tenancy** parameter or set it to host. -This parameter is not supported by CreateFleet: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn PrimitiveType: String UpdateType: Immutable .PARAMETER IamInstanceProfile - The IAM instance profile. + The IAM instance profile. See IamInstanceProfileSpecification: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_IamInstanceProfileSpecification.html in the *Amazon EC2 API Reference* for property values. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile PrimitiveType: String @@ -288,7 +287,7 @@ If you specify a network interface, you must specify any subnets as part of the UpdateType: Immutable .PARAMETER Tags - The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified tags are applied to all instances or volumes that are created during launch. To tag a resource after it has been created, see CreateTags: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html. + The tags to apply to the instance during launch. These tags are not applied to the EBS volumes, such as the root volume. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSEC2NatGateway.ps1 b/VaporShell/Public/Resource Types/New-VSEC2NatGateway.ps1 index 00b844886..1c9ef6cce 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2NatGateway.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2NatGateway.ps1 @@ -29,7 +29,7 @@ If you add a default route (AWS::EC2::Route resource that points to a NAT gatewa UpdateType: Immutable .PARAMETER Tags - The tags key–value pairs to associate with this resource. + The tags key-value pairs to associate with this resource. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSEC2NetworkAcl.ps1 b/VaporShell/Public/Resource Types/New-VSEC2NetworkAcl.ps1 index 58ca328d7..1d990e95b 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2NetworkAcl.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2NetworkAcl.ps1 @@ -13,7 +13,7 @@ function New-VSEC2NetworkAcl { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Tags - An arbitrary set of tags key–value pairs for this ACL. + An arbitrary set of tags key-value pairs for this ACL. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSEC2NetworkInterface.ps1 b/VaporShell/Public/Resource Types/New-VSEC2NetworkInterface.ps1 index f499f7967..fbd61fe9b 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2NetworkInterface.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2NetworkInterface.ps1 @@ -88,7 +88,7 @@ The number of IP addresses you can assign to a network interface varies by insta UpdateType: Immutable .PARAMETER Tags - An arbitrary set of tags key–value pairs for this network interface. + An arbitrary set of tags key-value pairs for this network interface. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSEC2SecurityGroup.ps1 b/VaporShell/Public/Resource Types/New-VSEC2SecurityGroup.ps1 index 01627b12f..511742257 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2SecurityGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2SecurityGroup.ps1 @@ -39,7 +39,7 @@ Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/#,@]+=&;{}!$* UpdateType: Immutable .PARAMETER SecurityGroupEgress - VPC only] The outbound rules associated with the security group. + VPC only] The outbound rules associated with the security group. There is a short interruption during which you cannot connect to the security group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress DuplicatesAllowed: True @@ -48,7 +48,7 @@ Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/#,@]+=&;{}!$* UpdateType: Mutable .PARAMETER SecurityGroupIngress - The inbound rules associated with the security group. + The inbound rules associated with the security group. There is a short interruption during which you cannot connect to the security group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress DuplicatesAllowed: True diff --git a/VaporShell/Public/Resource Types/New-VSEC2SubnetCidrBlock.ps1 b/VaporShell/Public/Resource Types/New-VSEC2SubnetCidrBlock.ps1 index 4325a3b34..4a3597ccf 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2SubnetCidrBlock.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2SubnetCidrBlock.ps1 @@ -1,10 +1,10 @@ function New-VSEC2SubnetCidrBlock { <# .SYNOPSIS - Adds an AWS::EC2::SubnetCidrBlock resource to the template. Associates a single IPv6 CIDR block with a VPC subnet. + Adds an AWS::EC2::SubnetCidrBlock resource to the template. Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR block with your subnet. An IPv6 CIDR block must have a prefix length of /64. .DESCRIPTION - Adds an AWS::EC2::SubnetCidrBlock resource to the template. Associates a single IPv6 CIDR block with a VPC subnet. + Adds an AWS::EC2::SubnetCidrBlock resource to the template. Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR block with your subnet. An IPv6 CIDR block must have a prefix length of /64. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html diff --git a/VaporShell/Public/Resource Types/New-VSEC2TransitGateway.ps1 b/VaporShell/Public/Resource Types/New-VSEC2TransitGateway.ps1 index aa1ecd2fd..7c205b448 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2TransitGateway.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2TransitGateway.ps1 @@ -21,7 +21,7 @@ When you create a transit gateway, we create a default transit gateway route tab The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER DefaultRouteTablePropagation - Indicates whether resource attachments automatically propagate routes to the default propagation route table. + Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation PrimitiveType: String @@ -35,35 +35,35 @@ When you create a transit gateway, we create a default transit gateway route tab UpdateType: Immutable .PARAMETER AutoAcceptSharedAttachments - Indicates whether attachment requests are automatically accepted. + Enable or disable automatic acceptance of attachment requests. Disabled by default. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments PrimitiveType: String UpdateType: Immutable .PARAMETER DefaultRouteTableAssociation - Indicates whether resource attachments are automatically associated with the default association route table. + Enable or disable automatic association with the default association route table. Enabled by default. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation PrimitiveType: String UpdateType: Immutable .PARAMETER VpnEcmpSupport - Indicates whether Equal Cost Multipath Protocol support is enabled. + Enable or disable Equal Cost Multipath Protocol support. Enabled by default. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport PrimitiveType: String UpdateType: Immutable .PARAMETER DnsSupport - Indicates whether DNS support is enabled. + Enable or disable DNS support. Enabled by default. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport PrimitiveType: String UpdateType: Immutable .PARAMETER AmazonSideAsn - A private Autonomous System Number ASN for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs. + A private Autonomous System Number ASN for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs. The default is 64512. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn PrimitiveType: Integer diff --git a/VaporShell/Public/Resource Types/New-VSEC2TransitGatewayAttachment.ps1 b/VaporShell/Public/Resource Types/New-VSEC2TransitGatewayAttachment.ps1 index 654ce28bf..6ad8a91d4 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2TransitGatewayAttachment.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2TransitGatewayAttachment.ps1 @@ -8,7 +8,7 @@ function New-VSEC2TransitGatewayAttachment { If you attach a VPC with a CIDR range that overlaps the CIDR range of a VPC that is already attached, the new VPC CIDR range is not propagated to the default propagation route table. -To send VPC traffic to an attached transit gateway, add a route to the VPC route table using AWS::EC2::TransitGatewayRoute: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html. +To send VPC traffic to an attached transit gateway, add a route to the VPC route table using AWS::EC2::Route: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html diff --git a/VaporShell/Public/Resource Types/New-VSEC2VPCPeeringConnection.ps1 b/VaporShell/Public/Resource Types/New-VSEC2VPCPeeringConnection.ps1 index d998e5578..b5de6a3ff 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2VPCPeeringConnection.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2VPCPeeringConnection.ps1 @@ -12,7 +12,7 @@ Limitations and rules apply to a VPC peering connection. For more information, s The owner of the accepter VPC must accept the peering request to activate the peering connection. The VPC peering connection request expires after 7 days, after which it cannot be accepted or rejected. -If you create a VPC peering connection request between VPCs with overlapping CIDR blocks, the VPC peering connection has a status of failed. +If you create a VPC peering connection request between VPCs with overlapping CIDR blocks, the VPC peering connection has a status of failed. If you get a VpcPeeringConnection failed to stabilize error, review the troubleshooting steps in this Knowledge Center article: http://aws.amazon.com/premiumsupport/knowledge-center/cloudformation-vpc-peering-error/. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html diff --git a/VaporShell/Public/Resource Types/New-VSEC2Volume.ps1 b/VaporShell/Public/Resource Types/New-VSEC2Volume.ps1 index 5cd02464b..e406eb630 100644 --- a/VaporShell/Public/Resource Types/New-VSEC2Volume.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEC2Volume.ps1 @@ -76,7 +76,8 @@ AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias UpdateType: Mutable .PARAMETER MultiAttachEnabled - + CreateVolume: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html in the *Amazon Elastic Compute Cloud API Reference* + Indicates whether Amazon EBS Multi-Attach is enabled. +AWS CloudFormation does not currently support updating a single-attach volume to be multi-attach enabled, updating a multi-attach enabled volume to be single-attach, or updating the size or number of I/O operations per second IOPS of a multi-attach enabled volume. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSECRRepository.ps1 b/VaporShell/Public/Resource Types/New-VSECRRepository.ps1 index 7cf671a90..af4315d3b 100644 --- a/VaporShell/Public/Resource Types/New-VSECRRepository.ps1 +++ b/VaporShell/Public/Resource Types/New-VSECRRepository.ps1 @@ -28,7 +28,7 @@ If you specify a name, you cannot perform updates that require replacement of th UpdateType: Immutable .PARAMETER RepositoryPolicyText - The JSON repository policy text to apply to the repository. For more information, see Amazon ECR Repository Policy Examples: https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the *Amazon Elastic Container Registry User Guide*. + The JSON repository policy text to apply to the repository. For more information, see Amazon ECR Repository Policies: https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-policy-examples.html in the *Amazon Elastic Container Registry User Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext PrimitiveType: Json diff --git a/VaporShell/Public/Resource Types/New-VSECSService.ps1 b/VaporShell/Public/Resource Types/New-VSECSService.ps1 index 1841ac1c6..3610beee5 100644 --- a/VaporShell/Public/Resource Types/New-VSECSService.ps1 +++ b/VaporShell/Public/Resource Types/New-VSECSService.ps1 @@ -124,7 +124,7 @@ If your specified role has a path other than /, then you must either specify the The scheduling strategy to use for the service. For more information, see Services: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html. There are two service scheduler strategies available: + REPLICA-The replica scheduling strategy places and maintains the desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. This scheduler strategy is required if the service is using the CODE_DEPLOY or EXTERNAL deployment controller types. -+ DAEMON-The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. When you're using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. ++ DAEMON-The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. The service scheduler also evaluates the task placement constraints for running tasks and will stop tasks that do not meet the placement constraints. When you're using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. **Note** Tasks using the Fargate launch type or the CODE_DEPLOY or EXTERNAL deployment controller types don't support the DAEMON scheduling strategy. diff --git a/VaporShell/Public/Resource Types/New-VSECSTaskDefinition.ps1 b/VaporShell/Public/Resource Types/New-VSECSTaskDefinition.ps1 index df4fbb05a..de8b7f196 100644 --- a/VaporShell/Public/Resource Types/New-VSECSTaskDefinition.ps1 +++ b/VaporShell/Public/Resource Types/New-VSECSTaskDefinition.ps1 @@ -137,7 +137,7 @@ The following basic restrictions apply to tags: UpdateType: Mutable .PARAMETER TaskRoleArn - The short name or full Amazon Resource Name ARN of the AWS Identity and Access Management IAM role that grants containers in the task permission to call AWS APIs on your behalf. For more information, see Amazon ECS Task Role: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_IAM_role.html in the *Amazon Elastic Container Service Developer Guide*. + The short name or full Amazon Resource Name ARN of the AWS Identity and Access Management IAM role that grants containers in the task permission to call AWS APIs on your behalf. For more information, see Amazon ECS Task Role: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html in the *Amazon Elastic Container Service Developer Guide*. IAM roles for tasks on Windows require that the -EnableTaskIAMRole option is set when you launch the Amazon ECS-optimized Windows AMI. Your containers must also run some configuration code in order to take advantage of the feature. For more information, see Windows IAM Roles for Tasks: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/windows_task_IAM_roles.html in the *Amazon Elastic Container Service Developer Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn diff --git a/VaporShell/Public/Resource Types/New-VSEKSCluster.ps1 b/VaporShell/Public/Resource Types/New-VSEKSCluster.ps1 index 2c3c4827c..7d937e467 100644 --- a/VaporShell/Public/Resource Types/New-VSEKSCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEKSCluster.ps1 @@ -28,7 +28,7 @@ Cluster creation typically takes between 10 and 15 minutes. After you create an UpdateType: Mutable .PARAMETER EncryptionConfig - + CreateCluster: https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateCluster.html in the *Amazon EKS API Reference *. + The encryption configuration for the cluster. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig @@ -36,7 +36,7 @@ Cluster creation typically takes between 10 and 15 minutes. After you create an UpdateType: Immutable .PARAMETER RoleArn - The Amazon Resource Name ARN of the IAM role that provides permissions for Amazon EKS to make calls to other AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role: https://docs.aws.amazon.com/eks/latest/userguide/service_IAM_role.html in the * *Amazon EKS User Guide* *. + The Amazon Resource Name ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role: https://docs.aws.amazon.com/eks/latest/userguide/service_IAM_role.html in the * *Amazon EKS User Guide* *. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSEKSNodegroup.ps1 b/VaporShell/Public/Resource Types/New-VSEKSNodegroup.ps1 index 9b785e45d..fc89db94e 100644 --- a/VaporShell/Public/Resource Types/New-VSEKSNodegroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSEKSNodegroup.ps1 @@ -54,7 +54,7 @@ Changing this value triggers an update of the node group if one is available. Ho UpdateType: Immutable .PARAMETER NodeRole - The IAM role associated with your node group. The Amazon EKS worker node kubelet daemon makes calls to AWS APIs on your behalf. Worker nodes receive permissions for these API calls through an IAM instance profile and associated policies. Before you can launch worker nodes and register them into a cluster, you must create an IAM role for those worker nodes to use when they are launched. For more information, see Amazon EKS Worker Node IAM Role: https://docs.aws.amazon.com/eks/latest/userguide/worker_node_IAM_role.html in the * *Amazon EKS User Guide* *. + The Amazon Resource Name ARN of the IAM role to associate with your node group. The Amazon EKS worker node kubelet daemon makes calls to AWS APIs on your behalf. Worker nodes receive permissions for these API calls through an IAM instance profile and associated policies. Before you can launch worker nodes and register them into a cluster, you must create an IAM role for those worker nodes to use when they are launched. For more information, see Amazon EKS Worker Node IAM Role: https://docs.aws.amazon.com/eks/latest/userguide/worker_node_IAM_role.html in the * *Amazon EKS User Guide* *. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSElastiCacheCacheCluster.ps1 b/VaporShell/Public/Resource Types/New-VSElastiCacheCacheCluster.ps1 index 4427ab755..68bd29062 100644 --- a/VaporShell/Public/Resource Types/New-VSElastiCacheCacheCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSElastiCacheCacheCluster.ps1 @@ -30,11 +30,12 @@ If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assu .PARAMETER CacheNodeType The compute and memory capacity of the nodes in the node group shard. -The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. +The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. Changing the CacheNodeType of a Memcached instance is currently not supported. If you need to scale using Memcached, we recommend forcing a replacement update by changing the LogicalResourceId of the resource. + General purpose: + Current generation: **M5 node types:** cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge **M4 node types:** cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge +**T3 node types:** cache.t3.micro, cache.t3.small, cache.t3.medium **T2 node types:** cache.t2.micro, cache.t2.small, cache.t2.medium + Previous generation: not recommended **T1 node types:** cache.t1.micro @@ -88,7 +89,7 @@ If you're going to launch your cluster in an Amazon VPC, you need to create a su .PARAMETER ClusterName A name for the cache cluster. If you don't specify a name, AWSCloudFormation generates a unique physical ID and uses that ID for the cache cluster. For more information, see Name Type: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. -The name must contain 1 to 20 alphanumeric characters or hyphens. The name must start with a letter and cannot end with a hyphen or contain two consecutive hyphens. +The name must contain 1 to 50 alphanumeric characters or hyphens. The name must start with a letter and cannot end with a hyphen or contain two consecutive hyphens. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSElastiCacheReplicationGroup.ps1 b/VaporShell/Public/Resource Types/New-VSElastiCacheReplicationGroup.ps1 index 23b9c6fdb..41fd68e70 100644 --- a/VaporShell/Public/Resource Types/New-VSElastiCacheReplicationGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSElastiCacheReplicationGroup.ps1 @@ -60,10 +60,12 @@ Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover o .PARAMETER CacheNodeType The compute and memory capacity of the nodes in the node group shard. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. +Changing the CacheNodeType of a Memcached instance is currently not supported. If you need to scale using Memcached, we recommend forcing a replacement update by changing the LogicalResourceId of the resource. + General purpose: + Current generation: **M5 node types:** cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge **M4 node types:** cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge +**T3 node types:** cache.t3.micro, cache.t3.small, cache.t3.medium **T2 node types:** cache.t2.micro, cache.t2.small, cache.t2.medium + Previous generation: not recommended **T1 node types:** cache.t1.micro diff --git a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2Listener.ps1 b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2Listener.ps1 index 5ba9c1a82..1438117f7 100644 --- a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2Listener.ps1 +++ b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2Listener.ps1 @@ -13,8 +13,8 @@ function New-VSElasticLoadBalancingV2Listener { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Certificates - The default SSL server certificate. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. -To create a certificate list for the listener, use AWS::ElasticLoadBalancingV2::ListenerCertificate: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html. + The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. +To create a certificate list for a secure listener, use AWS::ElasticLoadBalancingV2::ListenerCertificate: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates DuplicatesAllowed: False @@ -23,7 +23,8 @@ To create a certificate list for the listener, use AWS::ElasticLoadBalancingV2:: UpdateType: Mutable .PARAMETER DefaultActions - The actions for the default rule. + The actions for the default rule. You cannot define a condition for a default rule. +To create additional rules for an Application Load Balancer, use AWS::ElasticLoadBalancingV2::ListenerRule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerCertificate.ps1 b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerCertificate.ps1 index 2c187614f..4bccc21de 100644 --- a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerCertificate.ps1 +++ b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerCertificate.ps1 @@ -1,10 +1,10 @@ function New-VSElasticLoadBalancingV2ListenerCertificate { <# .SYNOPSIS - Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate resource to the template. Specifies a certificate list for an HTTPS listener. + Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate resource to the template. Specifies an SSL server certificate to add to the certificate list for an HTTPS or TLS listener. .DESCRIPTION - Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate resource to the template. Specifies a certificate list for an HTTPS listener. + Adds an AWS::ElasticLoadBalancingV2::ListenerCertificate resource to the template. Specifies an SSL server certificate to add to the certificate list for an HTTPS or TLS listener. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html @@ -13,7 +13,7 @@ function New-VSElasticLoadBalancingV2ListenerCertificate { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Certificates - The certificates to add. Duplicates are not allowed. + The certificate. You can specify one certificate per resource. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerRule.ps1 b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerRule.ps1 index 23393e9c1..4bac1c1ed 100644 --- a/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerRule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSElasticLoadBalancingV2ListenerRule.ps1 @@ -1,10 +1,10 @@ function New-VSElasticLoadBalancingV2ListenerRule { <# .SYNOPSIS - Adds an AWS::ElasticLoadBalancingV2::ListenerRule resource to the template. Specifies a listener rule. + Adds an AWS::ElasticLoadBalancingV2::ListenerRule resource to the template. Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions. .DESCRIPTION - Adds an AWS::ElasticLoadBalancingV2::ListenerRule resource to the template. Specifies a listener rule. + Adds an AWS::ElasticLoadBalancingV2::ListenerRule resource to the template. Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html @@ -14,6 +14,7 @@ function New-VSElasticLoadBalancingV2ListenerRule { .PARAMETER Actions The actions. +The rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions DuplicatesAllowed: False @@ -23,6 +24,7 @@ function New-VSElasticLoadBalancingV2ListenerRule { .PARAMETER Conditions The conditions. +The rule can optionally include up to one of each of the following conditions: http-request-method, host-header, path-pattern, and source-ip. A rule can also optionally include one or more of each of the following conditions: http-header and query-string. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Types/New-VSFMSPolicy.ps1 b/VaporShell/Public/Resource Types/New-VSFMSPolicy.ps1 index d311dd8e7..a76dd8837 100644 --- a/VaporShell/Public/Resource Types/New-VSFMSPolicy.ps1 +++ b/VaporShell/Public/Resource Types/New-VSFMSPolicy.ps1 @@ -10,7 +10,9 @@ Firewall Manager provides the following types of policies: + A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources. -+ An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group. ++ An AWS WAF policy (type WAFV2, which defines rule groups to run first in the corresponding AWS WAF web ACL and rule groups to run last in the web ACL. + ++ An AWS WAF Classic policy, which defines a rule group. AWS WAF Classic doesn't support rule groups in CloudFormation, so, to create WAF Classic policies through CloudFormation, you first need to create your rule groups outside of CloudFormation. + A security group policy, which manages VPC security groups across your AWS organization. @@ -25,8 +27,12 @@ These policies require some setup to use. For more information, see the sections The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER ExcludeMap - Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy. -The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : “accountID1”, “accountID2”]}. + Specifies the AWS account IDs and AWS Organizations organizational units OUs to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time. +You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap. +You can specify account IDs, OUs, or a combination: ++ Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : “accountID1”, “accountID2”]}. ++ Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : “ouid111”, “ouid112”]}. ++ Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : “accountID1”, “accountID2”], “ORG_UNIT” : “ouid111”, “ouid112”]}. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap UpdateType: Mutable @@ -86,6 +92,22 @@ The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCO .PARAMETER SecurityServicePolicyData Details about the security service that is being used to protect the resources. +This contains the following settings: ++ Type - Indicates the service type that the policy uses to protect the resource. For security group policies, Firewall Manager supports one security group for each common policy and for each content audit policy. This is an adjustable limit that you can increase by contacting AWS Support. +Valid values: WAFV2 | WAF |SHIELD_ADVANCED | SECURITY_GROUPS_COMMON | SECURITY_GROUPS_CONTENT_AUDIT | SECURITY_GROUPS_USAGE_AUDIT. ++ ManagedServiceData - Details about the service that are specific to the service type, in JSON format. For SHIELD_ADVANCED, this is an empty string. ++ Example: WAFV2 +"ManagedServiceData": "{"type":"WAFV2","defaultAction":{"type":"ALLOW"},"preProcessRuleGroups":{"managedRuleGroupIdentifier":null,"ruleGroupArn":"rulegrouparn","overrideAction":{"type":"COUNT"},"excludedRules":{"name":"EntityName"}],"ruleGroupType":"RuleGroup"}],"postProcessRuleGroups":{"managedRuleGroupIdentifier":{"managedRuleGroupName":"AWSManagedRulesAdminProtectionRuleSet","vendor":"AWS"},"ruleGroupArn":"rulegrouparn","overrideAction":{"type":"NONE"},"excludedRules":],"ruleGroupType":"ManagedRuleGroup"}],"overrideCustomerWebACLAssociation":false}" ++ Example: WAF Classic +"ManagedServiceData": "{"type": "WAF", "ruleGroups": {"id":"12345678-1bcd-9012-efga-0987654321ab", "overrideAction" : {"type": "COUNT"}}],"defaultAction": {"type": "BLOCK"}} +AWS WAF Classic doesn't support rule groups in CloudFormation. To create a WAF Classic policy through CloudFormation, create your rule groups outside of CloudFormation, then provide the rule group IDs in the WAF managed service data specification. ++ Example: SECURITY_GROUPS_COMMON +"SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{"type":"SECURITY_GROUPS_COMMON","revertManualSecurityGroupChanges":false,"exclusiveResourceSecurityGroupManagement":false,"securityGroups":{"id":" sg-000e55995d61a06bd"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} ++ Example: SECURITY_GROUPS_CONTENT_AUDIT +"SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_CONTENT_AUDIT","ManagedServiceData":"{"type":"SECURITY_GROUPS_CONTENT_AUDIT","securityGroups":{"id":" sg-000e55995d61a06bd "}],"securityGroupAction":{"type":"ALLOW"}}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} +The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group. ++ Example: SECURITY_GROUPS_USAGE_AUDIT +"SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_USAGE_AUDIT","ManagedServiceData":"{"type":"SECURITY_GROUPS_USAGE_AUDIT","deleteUnusedSecurityGroups":true,"coalesceRedundantSecurityGroups":true}"},"RemediationEnabled":false,"Resou rceType":"AWS::EC2::SecurityGroup"} Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata UpdateType: Mutable diff --git a/VaporShell/Public/Resource Types/New-VSFSxFileSystem.ps1 b/VaporShell/Public/Resource Types/New-VSFSxFileSystem.ps1 index 61cda0c13..a65af006a 100644 --- a/VaporShell/Public/Resource Types/New-VSFSxFileSystem.ps1 +++ b/VaporShell/Public/Resource Types/New-VSFSxFileSystem.ps1 @@ -13,21 +13,30 @@ function New-VSFSxFileSystem { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER StorageType + Sets the storage type for the Amazon FSx for Windows file system you're creating. Valid values are SSD and HDD. ++ Set to SSD to use solid state drive storage. SSD is supported on all Windows deployment types. ++ Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types. +Default value is SSD. For more information, see Storage Type Options: https://docs.aws.amazon.com/fsx/latest/WindowsGuide/optimize-fsx-costs.html#storage-type-options in the *Amazon FSx for Windows User Guide*. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype PrimitiveType: String UpdateType: Immutable .PARAMETER KmsKeyId - The ID of the AWS Key Management Service AWS KMS key used to encrypt the file system's data for an Amazon FSx for Windows File Server file system. Amazon FSx for Lustre does not support KMS encryption. + The ID of the AWS Key Management Service AWS KMS key used to encrypt the file system's data for Amazon FSx for Windows File Server file systems and persistent Amazon FSx for Lustre file systems at rest. In either case, if not specified, the Amazon FSx managed key is used. The scratch Amazon FSx for Lustre file systems are always encrypted at rest using Amazon FSx managed keys. For more information, see Encrypt: https://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html in the *AWS Key Management Service API Reference*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid PrimitiveType: String UpdateType: Immutable .PARAMETER StorageCapacity - The storage capacity of the file system being created. -For Windows file systems, valid values are 32 GiB - 65,536 GiB. -For Lustre file systems, valid values are 1,200, 2,400, 3,600, then continuing in increments of 3600 GiB. + Sets the storage capacity of the file system that you're creating. +For Lustre file systems: ++ For SCRATCH_2 and PERSISTENT_1 deployment types, valid values are 1.2, 2.4, and increments of 2.4 TiB. ++ For SCRATCH_1 deployment type, valid values are 1.2, 2.4, and increments of 3.6 TiB. +For Windows file systems: ++ If StorageType=SSD, valid values are 32 GiB - 65,536 GiB 64 TiB. ++ If StorageType=HDD, valid values are 2000 GiB - 65,536 GiB 64 TiB. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity PrimitiveType: Integer @@ -41,7 +50,7 @@ For Lustre file systems, valid values are 1,200, 2,400, 3,600, then continuing i UpdateType: Immutable .PARAMETER LustreConfiguration - The Lustre configuration for the file system being created. This value is required if FileSystemType is set to LUSTRE. + The Lustre configuration for the file system being created. Type: LustreConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration @@ -56,7 +65,7 @@ For Lustre file systems, valid values are 1,200, 2,400, 3,600, then continuing i .PARAMETER SubnetIds Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standby file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property. -For Windows SINGLE_AZ_1 file system deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone. +For Windows SINGLE_AZ_1 and SINGLE_AZ_2 file system deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Types/New-VSGlueDevEndpoint.ps1 b/VaporShell/Public/Resource Types/New-VSGlueDevEndpoint.ps1 index 11fda9b50..f8a4656af 100644 --- a/VaporShell/Public/Resource Types/New-VSGlueDevEndpoint.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGlueDevEndpoint.ps1 @@ -54,7 +54,8 @@ You can specify a version of Python support for development endpoints by using t UpdateType: Mutable .PARAMETER PublicKeys - + DevEndpoint Structure: https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-dev-endpoint.html#aws-glue-api-jobs-dev-endpoint-DevEndpoint in the *AWS Glue Developer Guide* + A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client. +If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Types/New-VSGlueMLTransform.ps1 b/VaporShell/Public/Resource Types/New-VSGlueMLTransform.ps1 index 7c787b05f..2f14ebf0d 100644 --- a/VaporShell/Public/Resource Types/New-VSGlueMLTransform.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGlueMLTransform.ps1 @@ -87,7 +87,7 @@ If WorkerType is set, then NumberOfWorkers is required and vice versa. UpdateType: Mutable .PARAMETER Tags - For more information about using the Ref function, see Ref: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html. + The tags to use with this machine learning transform. You may use tags to limit access to the machine learning transform. For more information about tags in AWS Glue, see AWS Tags in AWS Glue: https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html in the developer guide. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags PrimitiveType: Json diff --git a/VaporShell/Public/Resource Types/New-VSGroundStationConfig.ps1 b/VaporShell/Public/Resource Types/New-VSGroundStationConfig.ps1 index 07230b026..18c8b9a68 100644 --- a/VaporShell/Public/Resource Types/New-VSGroundStationConfig.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGroundStationConfig.ps1 @@ -1,10 +1,12 @@ function New-VSGroundStationConfig { <# .SYNOPSIS - Adds an AWS::GroundStation::Config resource to the template. + Adds an AWS::GroundStation::Config resource to the template. Creates a Config with the specified parameters. .DESCRIPTION - Adds an AWS::GroundStation::Config resource to the template. + Adds an AWS::GroundStation::Config resource to the template. Creates a Config with the specified parameters. + +Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html @@ -13,17 +15,23 @@ function New-VSGroundStationConfig { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the config object. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + Tags assigned to a resource. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags UpdateType: Mutable Type: List ItemType: Tag .PARAMETER ConfigData + Object containing the parameters of a config. Only one subtype may be specified per config. See the subtype definitions for a description of each config subtype. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata UpdateType: Mutable PrimitiveType: Json diff --git a/VaporShell/Public/Resource Types/New-VSGroundStationDataflowEndpointGroup.ps1 b/VaporShell/Public/Resource Types/New-VSGroundStationDataflowEndpointGroup.ps1 index 7273ece49..343e8d440 100644 --- a/VaporShell/Public/Resource Types/New-VSGroundStationDataflowEndpointGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGroundStationDataflowEndpointGroup.ps1 @@ -1,10 +1,14 @@ function New-VSGroundStationDataflowEndpointGroup { <# .SYNOPSIS - Adds an AWS::GroundStation::DataflowEndpointGroup resource to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup resource to the template. Creates a Dataflow Endpoint Group request. .DESCRIPTION - Adds an AWS::GroundStation::DataflowEndpointGroup resource to the template. + Adds an AWS::GroundStation::DataflowEndpointGroup resource to the template. Creates a Dataflow Endpoint Group request. + +Dataflow endpoint groups contain a list of endpoints. When the name of a dataflow endpoint group is specified in a mission profile, the Ground Station service will connect to the endpoints and flow data during a contact. + +For more information about dataflow endpoint groups, see Dataflow Endpoint Groups: https://docs.aws.amazon.com/ground-station/latest/ug/dataflowendpointgroups.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html @@ -19,6 +23,8 @@ function New-VSGroundStationDataflowEndpointGroup { ItemType: EndpointDetails .PARAMETER Tags + Tags assigned to a resource. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Types/New-VSGroundStationMissionProfile.ps1 b/VaporShell/Public/Resource Types/New-VSGroundStationMissionProfile.ps1 index d8dc63640..54f303e61 100644 --- a/VaporShell/Public/Resource Types/New-VSGroundStationMissionProfile.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGroundStationMissionProfile.ps1 @@ -1,10 +1,10 @@ function New-VSGroundStationMissionProfile { <# .SYNOPSIS - Adds an AWS::GroundStation::MissionProfile resource to the template. + Adds an AWS::GroundStation::MissionProfile resource to the template. Mission profiles specify parameters and provide references to config objects to define how Ground Station lists and executes contacts. .DESCRIPTION - Adds an AWS::GroundStation::MissionProfile resource to the template. + Adds an AWS::GroundStation::MissionProfile resource to the template. Mission profiles specify parameters and provide references to config objects to define how Ground Station lists and executes contacts. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html @@ -13,37 +13,51 @@ function New-VSGroundStationMissionProfile { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the mission profile. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name UpdateType: Mutable PrimitiveType: String .PARAMETER ContactPrePassDurationSeconds + Amount of time in seconds prior to contact start that you'd like to receive a CloudWatch Event indicating an upcoming pass. For more information on CloudWatch Events, see the What Is CloudWatch Events?: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds UpdateType: Mutable PrimitiveType: Integer .PARAMETER ContactPostPassDurationSeconds + Amount of time in seconds after a contact ends that you’d like to receive a CloudWatch Event indicating the pass has finished. For more information on CloudWatch Events, see the What Is CloudWatch Events?: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds UpdateType: Mutable PrimitiveType: Integer .PARAMETER MinimumViableContactDurationSeconds + Minimum length of a contact in seconds that Ground Station will return when listing contacts. Ground Station will not return contacts shorter than this duration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds UpdateType: Mutable PrimitiveType: Integer .PARAMETER DataflowEdges + A list containing lists of config ARNs. Each list of config ARNs is an edge, with a "from" config and a "to" config. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges UpdateType: Mutable Type: List ItemType: DataflowEdge .PARAMETER TrackingConfigArn + The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + Tags assigned to the mission profile. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Types/New-VSGuardDutyFilter.ps1 b/VaporShell/Public/Resource Types/New-VSGuardDutyFilter.ps1 index 70de35588..33bf46b7a 100644 --- a/VaporShell/Public/Resource Types/New-VSGuardDutyFilter.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGuardDutyFilter.ps1 @@ -48,7 +48,7 @@ function New-VSGuardDutyFilter { UpdateType: Mutable .PARAMETER Name - The name of the filter. + The name of the filter. Minimum length of 3. Maximum length of 64. Valid characters include alphanumeric characters, dot ., underscore _, and dash -. Spaces are not allowed. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSGuardDutyMember.ps1 b/VaporShell/Public/Resource Types/New-VSGuardDutyMember.ps1 index ce8164b6f..c83d5236a 100644 --- a/VaporShell/Public/Resource Types/New-VSGuardDutyMember.ps1 +++ b/VaporShell/Public/Resource Types/New-VSGuardDutyMember.ps1 @@ -1,10 +1,10 @@ function New-VSGuardDutyMember { <# .SYNOPSIS - Adds an AWS::GuardDuty::Member resource to the template. You can use the AWS::GuardDuty::Member resource to add an AWS account as a GuardDuty member account to the current GuardDuty master account. If the value of the Status property is not provided or is set to Created, a member account is created but not invited. If the value of the Status property is set to Invited, a member account is created and invited. A AWS::GuardDuty::Member resource must be created with the Status property set to Invited before the AWS::GuardDuty::Master resource can be created in a GuardDuty member account. + Adds an AWS::GuardDuty::Member resource to the template. You can use the AWS::GuardDuty::Member resource to add an AWS account as a GuardDuty member account to the current GuardDuty master account. If the value of the Status property is not provided or is set to Created, a member account is created but not invited. If the value of the Status property is set to Invited, a member account is created and invited. An AWS::GuardDuty::Member resource must be created with the Status property set to Invited before the AWS::GuardDuty::Master resource can be created in a GuardDuty member account. .DESCRIPTION - Adds an AWS::GuardDuty::Member resource to the template. You can use the AWS::GuardDuty::Member resource to add an AWS account as a GuardDuty member account to the current GuardDuty master account. If the value of the Status property is not provided or is set to Created, a member account is created but not invited. If the value of the Status property is set to Invited, a member account is created and invited. A AWS::GuardDuty::Member resource must be created with the Status property set to Invited before the AWS::GuardDuty::Master resource can be created in a GuardDuty member account. + Adds an AWS::GuardDuty::Member resource to the template. You can use the AWS::GuardDuty::Member resource to add an AWS account as a GuardDuty member account to the current GuardDuty master account. If the value of the Status property is not provided or is set to Created, a member account is created but not invited. If the value of the Status property is set to Invited, a member account is created and invited. An AWS::GuardDuty::Member resource must be created with the Status property set to Invited before the AWS::GuardDuty::Master resource can be created in a GuardDuty member account. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html diff --git a/VaporShell/Public/Resource Types/New-VSImageBuilderComponent.ps1 b/VaporShell/Public/Resource Types/New-VSImageBuilderComponent.ps1 index c9084c9ff..dd48bb695 100644 --- a/VaporShell/Public/Resource Types/New-VSImageBuilderComponent.ps1 +++ b/VaporShell/Public/Resource Types/New-VSImageBuilderComponent.ps1 @@ -1,10 +1,10 @@ function New-VSImageBuilderComponent { <# .SYNOPSIS - Adds an AWS::ImageBuilder::Component resource to the template. + Adds an AWS::ImageBuilder::Component resource to the template. Components are orchestration documents that define a sequence of steps for downloading, installing, and configuring software packages or for defining tests to run on software packages. They also define validation and security hardening steps. A component is defined using a YAML document format. For more information, see Using Documents in EC2 Image Builder: https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-application-documents.html. .DESCRIPTION - Adds an AWS::ImageBuilder::Component resource to the template. + Adds an AWS::ImageBuilder::Component resource to the template. Components are orchestration documents that define a sequence of steps for downloading, installing, and configuring software packages or for defining tests to run on software packages. They also define validation and security hardening steps. A component is defined using a YAML document format. For more information, see Using Documents in EC2 Image Builder: https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-application-documents.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html @@ -13,26 +13,36 @@ function New-VSImageBuilderComponent { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the component. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name UpdateType: Immutable PrimitiveType: String .PARAMETER Version + The component version. For example, 1.0.0. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of the component. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description UpdateType: Immutable PrimitiveType: String .PARAMETER ChangeDescription + A change description of the component. For example initial version. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription UpdateType: Immutable PrimitiveType: String .PARAMETER Platform + The platform of the component. For example, Windows. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform UpdateType: Immutable PrimitiveType: String @@ -43,17 +53,23 @@ function New-VSImageBuilderComponent { PrimitiveType: String .PARAMETER KmsKeyId + The KMS key identifier used to encrypt the component. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid UpdateType: Immutable PrimitiveType: String .PARAMETER Tags + The tags associated with the component. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags UpdateType: Immutable Type: Map PrimitiveItemType: String .PARAMETER Uri + The URI of the component document. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSImageBuilderDistributionConfiguration.ps1 b/VaporShell/Public/Resource Types/New-VSImageBuilderDistributionConfiguration.ps1 index b35312abb..66911274d 100644 --- a/VaporShell/Public/Resource Types/New-VSImageBuilderDistributionConfiguration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSImageBuilderDistributionConfiguration.ps1 @@ -1,10 +1,10 @@ function New-VSImageBuilderDistributionConfiguration { <# .SYNOPSIS - Adds an AWS::ImageBuilder::DistributionConfiguration resource to the template. + Adds an AWS::ImageBuilder::DistributionConfiguration resource to the template. A distribution configuration allows you to specify the name and description of your output AMI, authorize other AWS accounts to launch the AMI, and replicate the AMI to other AWS Regions. It also allows you to export the AMI to Amazon S3. .DESCRIPTION - Adds an AWS::ImageBuilder::DistributionConfiguration resource to the template. + Adds an AWS::ImageBuilder::DistributionConfiguration resource to the template. A distribution configuration allows you to specify the name and description of your output AMI, authorize other AWS accounts to launch the AMI, and replicate the AMI to other AWS Regions. It also allows you to export the AMI to Amazon S3. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html @@ -13,22 +13,30 @@ function New-VSImageBuilderDistributionConfiguration { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of this distribution configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of this distribution configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description UpdateType: Mutable PrimitiveType: String .PARAMETER Distributions + The distributions of this distribution configuration formatted as an array of Distribution objects. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions UpdateType: Mutable Type: List ItemType: Distribution .PARAMETER Tags + The tags of this distribution configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags UpdateType: Mutable Type: Map diff --git a/VaporShell/Public/Resource Types/New-VSImageBuilderImagePipeline.ps1 b/VaporShell/Public/Resource Types/New-VSImageBuilderImagePipeline.ps1 index bb7008b55..89e8f7aec 100644 --- a/VaporShell/Public/Resource Types/New-VSImageBuilderImagePipeline.ps1 +++ b/VaporShell/Public/Resource Types/New-VSImageBuilderImagePipeline.ps1 @@ -1,10 +1,10 @@ function New-VSImageBuilderImagePipeline { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImagePipeline resource to the template. + Adds an AWS::ImageBuilder::ImagePipeline resource to the template. An image pipeline is the automation configuration for building secure OS images on AWS. The Image Builder image pipeline is associated with an image recipe that defines the build, validation, and test phases for an image build lifecycle. An image pipeline can be associated with an infrastructure configuration that defines where your image is built. You can define attributes, such as instance type, subnets, security groups, logging, and other infrastructure-related configurations. You can also associate your image pipeline with a distribution configuration to define how you would like to deploy your image. .DESCRIPTION - Adds an AWS::ImageBuilder::ImagePipeline resource to the template. + Adds an AWS::ImageBuilder::ImagePipeline resource to the template. An image pipeline is the automation configuration for building secure OS images on AWS. The Image Builder image pipeline is associated with an image recipe that defines the build, validation, and test phases for an image build lifecycle. An image pipeline can be associated with an infrastructure configuration that defines where your image is built. You can define attributes, such as instance type, subnets, security groups, logging, and other infrastructure-related configurations. You can also associate your image pipeline with a distribution configuration to define how you would like to deploy your image. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html @@ -13,46 +13,64 @@ function New-VSImageBuilderImagePipeline { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of this image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description UpdateType: Mutable PrimitiveType: String .PARAMETER ImageTestsConfiguration + The configuration of the image tests used when creating this image. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration UpdateType: Mutable Type: ImageTestsConfiguration .PARAMETER Status + The status of the image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status UpdateType: Mutable PrimitiveType: String .PARAMETER Schedule + The schedule of the image pipeline. A schedule configures how often and when a pipeline will automatically create a new image. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule UpdateType: Mutable Type: Schedule .PARAMETER ImageRecipeArn + The Amazon Resource Name ARN of the image recipe associated with this image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn UpdateType: Mutable PrimitiveType: String .PARAMETER DistributionConfigurationArn + The Amazon Resource Name ARN of the distribution configuration associated with this image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn UpdateType: Mutable PrimitiveType: String .PARAMETER InfrastructureConfigurationArn + The Amazon Resource Name ARN of the infrastructure configuration associated with this image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags of this image pipeline. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags UpdateType: Mutable Type: Map diff --git a/VaporShell/Public/Resource Types/New-VSImageBuilderImageRecipe.ps1 b/VaporShell/Public/Resource Types/New-VSImageBuilderImageRecipe.ps1 index 03a67c7db..bdb6ff39a 100644 --- a/VaporShell/Public/Resource Types/New-VSImageBuilderImageRecipe.ps1 +++ b/VaporShell/Public/Resource Types/New-VSImageBuilderImageRecipe.ps1 @@ -1,10 +1,10 @@ function New-VSImageBuilderImageRecipe { <# .SYNOPSIS - Adds an AWS::ImageBuilder::ImageRecipe resource to the template. + Adds an AWS::ImageBuilder::ImageRecipe resource to the template. An Image Builder image recipe is a document that defines the source image and the components to be applied to the source image to produce the desired configuration for the output image. You can use an image recipe to duplicate builds. Image Builder image recipes can be shared, branched, and edited using the console wizard, the AWS CLI, or the API. You can use image recipes with your version control software to maintain shareable versioned image recipes. .DESCRIPTION - Adds an AWS::ImageBuilder::ImageRecipe resource to the template. + Adds an AWS::ImageBuilder::ImageRecipe resource to the template. An Image Builder image recipe is a document that defines the source image and the components to be applied to the source image to produce the desired configuration for the output image. You can use an image recipe to duplicate builds. Image Builder image recipes can be shared, branched, and edited using the console wizard, the AWS CLI, or the API. You can use image recipes with your version control software to maintain shareable versioned image recipes. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html @@ -13,38 +13,52 @@ function New-VSImageBuilderImageRecipe { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the image recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of the image recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description UpdateType: Immutable PrimitiveType: String .PARAMETER Version + The semantic version of the image recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version UpdateType: Immutable PrimitiveType: String .PARAMETER Components + The components of the image recipe. Components are orchestration documents that define a sequence of steps for downloading, installing, configuring, and testing software packages. They also define validation and security hardening steps. A component is defined using a YAML document format. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components UpdateType: Immutable Type: List ItemType: ComponentConfiguration .PARAMETER BlockDeviceMappings + The block device mappings to apply when creating images from this recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings UpdateType: Immutable Type: List ItemType: InstanceBlockDeviceMapping .PARAMETER ParentImage + The parent image of the image recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage UpdateType: Immutable PrimitiveType: String .PARAMETER Tags + The tags of the image recipe. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags UpdateType: Immutable Type: Map diff --git a/VaporShell/Public/Resource Types/New-VSImageBuilderInfrastructureConfiguration.ps1 b/VaporShell/Public/Resource Types/New-VSImageBuilderInfrastructureConfiguration.ps1 index cb5a671bd..eb5ca348e 100644 --- a/VaporShell/Public/Resource Types/New-VSImageBuilderInfrastructureConfiguration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSImageBuilderInfrastructureConfiguration.ps1 @@ -1,10 +1,10 @@ function New-VSImageBuilderInfrastructureConfiguration { <# .SYNOPSIS - Adds an AWS::ImageBuilder::InfrastructureConfiguration resource to the template. + Adds an AWS::ImageBuilder::InfrastructureConfiguration resource to the template. The infrastructure configuration allows you to specify the infrastructure within which to build and test your image. In the infrastructure configuration, you can specify instance types, subnets, and security groups to associate with your instance. You can also associate an Amazon EC2 key pair with the instance used to build your image. This allows you to log on to your instance to troubleshoot if your build fails and you set terminateInstanceOnFailure to false. .DESCRIPTION - Adds an AWS::ImageBuilder::InfrastructureConfiguration resource to the template. + Adds an AWS::ImageBuilder::InfrastructureConfiguration resource to the template. The infrastructure configuration allows you to specify the infrastructure within which to build and test your image. In the infrastructure configuration, you can specify instance types, subnets, and security groups to associate with your instance. You can also associate an Amazon EC2 key pair with the instance used to build your image. This allows you to log on to your instance to troubleshoot if your build fails and you set terminateInstanceOnFailure to false. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html @@ -13,59 +13,81 @@ function New-VSImageBuilderInfrastructureConfiguration { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description UpdateType: Mutable PrimitiveType: String .PARAMETER InstanceTypes + The instance types of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER SecurityGroupIds + The security group IDs of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER Logging + The logging configuration of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging UpdateType: Mutable PrimitiveType: Json Type: Logging .PARAMETER SubnetId + The subnet ID of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid UpdateType: Mutable PrimitiveType: String .PARAMETER KeyPair + The EC2 key pair of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair UpdateType: Mutable PrimitiveType: String .PARAMETER TerminateInstanceOnFailure + The terminate instance on failure configuration of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure UpdateType: Mutable PrimitiveType: Boolean .PARAMETER InstanceProfileName + The instance profile of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename UpdateType: Mutable PrimitiveType: String .PARAMETER SnsTopicArn + The Amazon Resource Name ARN of the SNS topic for the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags of the infrastructure configuration. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags UpdateType: Mutable Type: Map diff --git a/VaporShell/Public/Resource Types/New-VSIoTEventsDetectorModel.ps1 b/VaporShell/Public/Resource Types/New-VSIoTEventsDetectorModel.ps1 index 8ba5f3cd4..4b93be1b1 100644 --- a/VaporShell/Public/Resource Types/New-VSIoTEventsDetectorModel.ps1 +++ b/VaporShell/Public/Resource Types/New-VSIoTEventsDetectorModel.ps1 @@ -51,7 +51,8 @@ Also, be aware that if you attempt to update several detector models at once usi UpdateType: Mutable .PARAMETER Key - The input attribute key used to identify a device or system to create a detector an instance of the detector model and then to route each input received to the appropriate detector instance. This parameter uses a JSON-path expression in the message payload of each input to specify the attribute-value pair that is used to identify the device associated with the input. + The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information. +This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSIoTThing.ps1 b/VaporShell/Public/Resource Types/New-VSIoTThing.ps1 index 3cf8c0289..a4e5dae18 100644 --- a/VaporShell/Public/Resource Types/New-VSIoTThing.ps1 +++ b/VaporShell/Public/Resource Types/New-VSIoTThing.ps1 @@ -23,6 +23,7 @@ For information about working with things, see How AWS IoT Works: https://docs.a .PARAMETER ThingName The name of the thing to update. +You can't change a thing's name. To change a thing's name, you must create a new thing, give it the new name, and then delete the old thing. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSKinesisAnalyticsV2Application.ps1 b/VaporShell/Public/Resource Types/New-VSKinesisAnalyticsV2Application.ps1 index bc2929204..50150d264 100644 --- a/VaporShell/Public/Resource Types/New-VSKinesisAnalyticsV2Application.ps1 +++ b/VaporShell/Public/Resource Types/New-VSKinesisAnalyticsV2Application.ps1 @@ -41,7 +41,7 @@ function New-VSKinesisAnalyticsV2Application { UpdateType: Mutable .PARAMETER Tags - + CreateApplication: https://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_CreateApplication.html in the *Amazon Kinesis Data Analytics API Reference* + A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags diff --git a/VaporShell/Public/Resource Types/New-VSLakeFormationDataLakeSettings.ps1 b/VaporShell/Public/Resource Types/New-VSLakeFormationDataLakeSettings.ps1 index c461dee2b..861f2b896 100644 --- a/VaporShell/Public/Resource Types/New-VSLakeFormationDataLakeSettings.ps1 +++ b/VaporShell/Public/Resource Types/New-VSLakeFormationDataLakeSettings.ps1 @@ -1,10 +1,10 @@ function New-VSLakeFormationDataLakeSettings { <# .SYNOPSIS - Adds an AWS::LakeFormation::DataLakeSettings resource to the template. The AWS::LakeFormation::DataLakeSettings resource is an AWS Lake Formation resource type that manages data lake settings. + Adds an AWS::LakeFormation::DataLakeSettings resource to the template. The AWS::LakeFormation::DataLakeSettings resource is an AWS Lake Formation resource type that manages the data lake settings for your account. Note that the CloudFormation template only supports updating the Admins list. It does not support updating the CreateDatabaseDefaultPermissions: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-aws-lake-formation-api-settings.html#aws-lake-formation-api-aws-lake-formation-api-settings-DataLakeSettings or CreateTableDefaultPermissions: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-aws-lake-formation-api-settings.html#aws-lake-formation-api-aws-lake-formation-api-settings-DataLakeSettings. Those permissions can only be edited in the DataLakeSettings resource via the API. .DESCRIPTION - Adds an AWS::LakeFormation::DataLakeSettings resource to the template. The AWS::LakeFormation::DataLakeSettings resource is an AWS Lake Formation resource type that manages data lake settings. + Adds an AWS::LakeFormation::DataLakeSettings resource to the template. The AWS::LakeFormation::DataLakeSettings resource is an AWS Lake Formation resource type that manages the data lake settings for your account. Note that the CloudFormation template only supports updating the Admins list. It does not support updating the CreateDatabaseDefaultPermissions: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-aws-lake-formation-api-settings.html#aws-lake-formation-api-aws-lake-formation-api-settings-DataLakeSettings or CreateTableDefaultPermissions: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-aws-lake-formation-api-settings.html#aws-lake-formation-api-aws-lake-formation-api-settings-DataLakeSettings. Those permissions can only be edited in the DataLakeSettings resource via the API. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html diff --git a/VaporShell/Public/Resource Types/New-VSLakeFormationPermissions.ps1 b/VaporShell/Public/Resource Types/New-VSLakeFormationPermissions.ps1 index 62f9f92cb..c7263d1be 100644 --- a/VaporShell/Public/Resource Types/New-VSLakeFormationPermissions.ps1 +++ b/VaporShell/Public/Resource Types/New-VSLakeFormationPermissions.ps1 @@ -1,10 +1,10 @@ function New-VSLakeFormationPermissions { <# .SYNOPSIS - Adds an AWS::LakeFormation::Permissions resource to the template. The AWS::LakeFormation::Permissions resource is an AWS Lake Formation resource type that grants or revokes AWS Lake Formation permissions. + Adds an AWS::LakeFormation::Permissions resource to the template. The AWS::LakeFormation::Permissions resource represents the permissions that a principal has on an AWS Glue Data Catalog resource (such as AWS Glue database or AWS Glue tables. When you upload a permissions stack, the permissions are granted to the principal and when you remove the stack, the permissions are revoked from the principal. If you remove a stack, and the principal does not have the permissions referenced in the stack then AWS Lake Formation will throw an error because you can’t call revoke on non-existing permissions. To successfully remove the stack, you’ll need to regrant those permissions and then remove the stack. .DESCRIPTION - Adds an AWS::LakeFormation::Permissions resource to the template. The AWS::LakeFormation::Permissions resource is an AWS Lake Formation resource type that grants or revokes AWS Lake Formation permissions. + Adds an AWS::LakeFormation::Permissions resource to the template. The AWS::LakeFormation::Permissions resource represents the permissions that a principal has on an AWS Glue Data Catalog resource (such as AWS Glue database or AWS Glue tables. When you upload a permissions stack, the permissions are granted to the principal and when you remove the stack, the permissions are revoked from the principal. If you remove a stack, and the principal does not have the permissions referenced in the stack then AWS Lake Formation will throw an error because you can’t call revoke on non-existing permissions. To successfully remove the stack, you’ll need to regrant those permissions and then remove the stack. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html diff --git a/VaporShell/Public/Resource Types/New-VSLakeFormationResource.ps1 b/VaporShell/Public/Resource Types/New-VSLakeFormationResource.ps1 index fc69556d8..002d33e7e 100644 --- a/VaporShell/Public/Resource Types/New-VSLakeFormationResource.ps1 +++ b/VaporShell/Public/Resource Types/New-VSLakeFormationResource.ps1 @@ -1,10 +1,10 @@ function New-VSLakeFormationResource { <# .SYNOPSIS - Adds an AWS::LakeFormation::Resource resource to the template. The AWS::LakeFormation::Resource is an AWS Lake Formation resource type that defines the resources to which permissions are to be granted. + Adds an AWS::LakeFormation::Resource resource to the template. The AWS::LakeFormation::Resource represents the data (Amazon S3 buckets and folders that is being registered with AWS Lake Formation. When a Resource type CloudFormation template is uploaded, an AWS Lake Formation https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource API call is made to register the resource. When a Resource type CloudFormation template is removed, the AWS Lake Formation https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource API is called. .DESCRIPTION - Adds an AWS::LakeFormation::Resource resource to the template. The AWS::LakeFormation::Resource is an AWS Lake Formation resource type that defines the resources to which permissions are to be granted. + Adds an AWS::LakeFormation::Resource resource to the template. The AWS::LakeFormation::Resource represents the data (Amazon S3 buckets and folders that is being registered with AWS Lake Formation. When a Resource type CloudFormation template is uploaded, an AWS Lake Formation https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource API call is made to register the resource. When a Resource type CloudFormation template is removed, the AWS Lake Formation https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource: https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource API is called. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html diff --git a/VaporShell/Public/Resource Types/New-VSLambdaPermission.ps1 b/VaporShell/Public/Resource Types/New-VSLambdaPermission.ps1 index 9f59e77bd..07e130bf1 100644 --- a/VaporShell/Public/Resource Types/New-VSLambdaPermission.ps1 +++ b/VaporShell/Public/Resource Types/New-VSLambdaPermission.ps1 @@ -6,7 +6,7 @@ function New-VSLambdaPermission { .DESCRIPTION Adds an AWS::Lambda::Permission resource to the template. The AWS::Lambda::Permission resource grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN of that version or alias to invoke the function. -To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. +To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN of the associated resource as the SourceArn. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. This resource adds a statement to a resource-based permission policy for the function. For more information about function policies, see Lambda Function Policies: https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html. diff --git a/VaporShell/Public/Resource Types/New-VSMSKCluster.ps1 b/VaporShell/Public/Resource Types/New-VSMSKCluster.ps1 index db95aa117..d39a04c42 100644 --- a/VaporShell/Public/Resource Types/New-VSMSKCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSMSKCluster.ps1 @@ -69,6 +69,8 @@ function New-VSMSKCluster { UpdateType: Immutable .PARAMETER LoggingInfo + You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs. + Type: LoggingInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo UpdateType: Mutable diff --git a/VaporShell/Public/Resource Types/New-VSMediaConvertJobTemplate.ps1 b/VaporShell/Public/Resource Types/New-VSMediaConvertJobTemplate.ps1 index b64bfacfb..cd9a98848 100644 --- a/VaporShell/Public/Resource Types/New-VSMediaConvertJobTemplate.ps1 +++ b/VaporShell/Public/Resource Types/New-VSMediaConvertJobTemplate.ps1 @@ -83,6 +83,8 @@ For more information about MediaConvert job templates, see Working with AWS Elem UpdateType: Mutable .PARAMETER HopDestinations + Not currently supported by AWS CloudFormation. + Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations ItemType: HopDestination diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerCustomerGatewayAssociation.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerCustomerGatewayAssociation.ps1 index 019e42479..ce3f65b5b 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerCustomerGatewayAssociation.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerCustomerGatewayAssociation.ps1 @@ -1,10 +1,12 @@ function New-VSNetworkManagerCustomerGatewayAssociation { <# .SYNOPSIS - Adds an AWS::NetworkManager::CustomerGatewayAssociation resource to the template. + Adds an AWS::NetworkManager::CustomerGatewayAssociation resource to the template. Specifies an association between a customer gateway, a device, and optionally, a link. If you specify a link, it must be associated with the specified device. The customer gateway must be connected to a VPN attachment on a transit gateway that's registered in your global network. .DESCRIPTION - Adds an AWS::NetworkManager::CustomerGatewayAssociation resource to the template. + Adds an AWS::NetworkManager::CustomerGatewayAssociation resource to the template. Specifies an association between a customer gateway, a device, and optionally, a link. If you specify a link, it must be associated with the specified device. The customer gateway must be connected to a VPN attachment on a transit gateway that's registered in your global network. + +You cannot associate a customer gateway with more than one device and link. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html @@ -13,21 +15,29 @@ function New-VSNetworkManagerCustomerGatewayAssociation { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER CustomerGatewayArn + The Amazon Resource Name ARN of the customer gateway. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn UpdateType: Immutable PrimitiveType: String .PARAMETER DeviceId + The ID of the device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid UpdateType: Immutable PrimitiveType: String .PARAMETER LinkId + The ID of the link. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerDevice.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerDevice.ps1 index fe2deda59..9dc0811f0 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerDevice.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerDevice.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerDevice { <# .SYNOPSIS - Adds an AWS::NetworkManager::Device resource to the template. + Adds an AWS::NetworkManager::Device resource to the template. Specifies a device. .DESCRIPTION - Adds an AWS::NetworkManager::Device resource to the template. + Adds an AWS::NetworkManager::Device resource to the template. Specifies a device. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html @@ -13,47 +13,69 @@ function New-VSNetworkManagerDevice { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Description + A description of the device. +Length Constraints: Maximum length of 256 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags for the device. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags UpdateType: Mutable Type: List ItemType: Tag .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER Location + The site location. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location UpdateType: Mutable Type: Location .PARAMETER Model + The model of the device. +Length Constraints: Maximum length of 128 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model UpdateType: Mutable PrimitiveType: String .PARAMETER SerialNumber + The serial number of the device. +Length Constraints: Maximum length of 128 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber UpdateType: Mutable PrimitiveType: String .PARAMETER SiteId + The site ID. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid UpdateType: Mutable PrimitiveType: String .PARAMETER Type + The device type. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type UpdateType: Mutable PrimitiveType: String .PARAMETER Vendor + The vendor of the device. +Length Constraints: Maximum length of 128 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerGlobalNetwork.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerGlobalNetwork.ps1 index 2f19778fe..723c7e521 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerGlobalNetwork.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerGlobalNetwork.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerGlobalNetwork { <# .SYNOPSIS - Adds an AWS::NetworkManager::GlobalNetwork resource to the template. + Adds an AWS::NetworkManager::GlobalNetwork resource to the template. Creates a new, empty global network. .DESCRIPTION - Adds an AWS::NetworkManager::GlobalNetwork resource to the template. + Adds an AWS::NetworkManager::GlobalNetwork resource to the template. Creates a new, empty global network. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html @@ -13,11 +13,16 @@ function New-VSNetworkManagerGlobalNetwork { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Description + A description of the global network. +Length Constraints: Maximum length of 256 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags for the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerLink.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerLink.ps1 index 94e149c83..9308689d9 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerLink.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerLink.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerLink { <# .SYNOPSIS - Adds an AWS::NetworkManager::Link resource to the template. + Adds an AWS::NetworkManager::Link resource to the template. Specifies a link for a site. .DESCRIPTION - Adds an AWS::NetworkManager::Link resource to the template. + Adds an AWS::NetworkManager::Link resource to the template. Specifies a link for a site. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html @@ -13,37 +13,56 @@ function New-VSNetworkManagerLink { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER SiteId + The ID of the site. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid UpdateType: Immutable PrimitiveType: String .PARAMETER Bandwidth + The bandwidth for the link. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth UpdateType: Mutable Type: Bandwidth .PARAMETER Provider + The provider of the link. +Constraints: Cannot include the following characters: | ^ +Length Constraints: Maximum length of 128 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider UpdateType: Mutable PrimitiveType: String .PARAMETER Description + A description of the link. +Length Constraints: Maximum length of 256 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags for the link. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags UpdateType: Mutable Type: List ItemType: Tag .PARAMETER Type + The type of the link. +Constraints: Cannot include the following characters: | ^ +Length Constraints: Maximum length of 128 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type UpdateType: Mutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerLinkAssociation.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerLinkAssociation.ps1 index e44f8c821..bfbf6678d 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerLinkAssociation.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerLinkAssociation.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerLinkAssociation { <# .SYNOPSIS - Adds an AWS::NetworkManager::LinkAssociation resource to the template. + Adds an AWS::NetworkManager::LinkAssociation resource to the template. Specifies the association between a device and a link. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site. .DESCRIPTION - Adds an AWS::NetworkManager::LinkAssociation resource to the template. + Adds an AWS::NetworkManager::LinkAssociation resource to the template. Specifies the association between a device and a link. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html @@ -13,16 +13,22 @@ function New-VSNetworkManagerLinkAssociation { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER DeviceId + The device ID for the link association. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid UpdateType: Immutable PrimitiveType: String .PARAMETER LinkId + The ID of the link. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerSite.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerSite.ps1 index c2e78f844..53faba8c2 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerSite.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerSite.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerSite { <# .SYNOPSIS - Adds an AWS::NetworkManager::Site resource to the template. + Adds an AWS::NetworkManager::Site resource to the template. Specifies a site in a global network. .DESCRIPTION - Adds an AWS::NetworkManager::Site resource to the template. + Adds an AWS::NetworkManager::Site resource to the template. Specifies a site in a global network. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html @@ -13,22 +13,34 @@ function New-VSNetworkManagerSite { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Description + A description of your site. +Length Constraints: Maximum length of 256 characters. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description UpdateType: Mutable PrimitiveType: String .PARAMETER Tags + The tags for the site. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags UpdateType: Mutable Type: List ItemType: Tag .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER Location + The site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated. ++ Address: The physical address of the site. ++ Latitude: The latitude of the site. ++ Longitude: The longitude of the site. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location UpdateType: Mutable Type: Location diff --git a/VaporShell/Public/Resource Types/New-VSNetworkManagerTransitGatewayRegistration.ps1 b/VaporShell/Public/Resource Types/New-VSNetworkManagerTransitGatewayRegistration.ps1 index 3a258d755..29dadf82f 100644 --- a/VaporShell/Public/Resource Types/New-VSNetworkManagerTransitGatewayRegistration.ps1 +++ b/VaporShell/Public/Resource Types/New-VSNetworkManagerTransitGatewayRegistration.ps1 @@ -1,10 +1,10 @@ function New-VSNetworkManagerTransitGatewayRegistration { <# .SYNOPSIS - Adds an AWS::NetworkManager::TransitGatewayRegistration resource to the template. + Adds an AWS::NetworkManager::TransitGatewayRegistration resource to the template. Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network. .DESCRIPTION - Adds an AWS::NetworkManager::TransitGatewayRegistration resource to the template. + Adds an AWS::NetworkManager::TransitGatewayRegistration resource to the template. Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html @@ -13,11 +13,15 @@ function New-VSNetworkManagerTransitGatewayRegistration { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER GlobalNetworkId + The ID of the global network. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid UpdateType: Immutable PrimitiveType: String .PARAMETER TransitGatewayArn + The Amazon Resource Name ARN of the transit gateway. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn UpdateType: Immutable PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSOpsWorksCMServer.ps1 b/VaporShell/Public/Resource Types/New-VSOpsWorksCMServer.ps1 index 102d7d66e..f1e80c165 100644 --- a/VaporShell/Public/Resource Types/New-VSOpsWorksCMServer.ps1 +++ b/VaporShell/Public/Resource Types/New-VSOpsWorksCMServer.ps1 @@ -20,7 +20,7 @@ function New-VSOpsWorksCMServer { UpdateType: Immutable .PARAMETER EngineVersion - The major release version of the engine that you want to use. For a Chef server, the valid value for EngineVersion is currently 12. For a Puppet server, the valid value is 2017. + The major release version of the engine that you want to use. For a Chef server, the valid value for EngineVersion is currently 2. For a Puppet server, the valid value is 2017. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion PrimitiveType: String @@ -55,7 +55,7 @@ function New-VSOpsWorksCMServer { UpdateType: Immutable .PARAMETER PreferredMaintenanceWindow - The start time for a one-hour period each week during which AWS OpsWorks CM performs maintenance on the instance. Valid values must be specified in the following format: DDD:HH:MM. The specified time is in coordinated universal time UTC. The default value is a random one-hour period on Tuesday, Wednesday, or Friday. See TimeWindowDefinition for more information. + The start time for a one-hour period each week during which AWS OpsWorks CM performs maintenance on the instance. Valid values must be specified in the following format: DDD:HH:MM. MM must be specified as 00. The specified time is in coordinated universal time UTC. The default value is a random one-hour period on Tuesday, Wednesday, or Friday. See TimeWindowDefinition for more information. **Example:** Mon:08:00, which represents a start time of every Monday at 08:00 UTC. 8:00 a.m. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow @@ -92,7 +92,7 @@ function New-VSOpsWorksCMServer { The start time for a one-hour period during which AWS OpsWorks CM backs up application-level data on your server if automated backups are enabled. Valid values must be specified in one of the following formats: + HH:MM for daily backups + DDD:HH:MM for weekly backups -The specified time is in coordinated universal time UTC. The default value is a random, daily start time. +MM must be specified as 00. The specified time is in coordinated universal time UTC. The default value is a random, daily start time. **Example:** 08:00, which represents a daily start time of 08:00 UTC. **Example:** Mon:08:00, which represents a start time of every Monday at 08:00 UTC. 8:00 a.m. @@ -173,8 +173,8 @@ For more information about supported Amazon EC2 platforms, see Supported Platfor .PARAMETER Tags A map that contains tag keys and tag values to attach to an AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise server. + The key cannot be empty. -+ The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / -+ The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / ++ The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / @ ++ The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / @ + Leading and trailing white spaces are trimmed from both the key and value. + A maximum of 50 user-applied tags is allowed for any AWS OpsWorks-CM server. diff --git a/VaporShell/Public/Resource Types/New-VSPinpointCampaign.ps1 b/VaporShell/Public/Resource Types/New-VSPinpointCampaign.ps1 index e92c42215..d2154396a 100644 --- a/VaporShell/Public/Resource Types/New-VSPinpointCampaign.ps1 +++ b/VaporShell/Public/Resource Types/New-VSPinpointCampaign.ps1 @@ -27,7 +27,7 @@ function New-VSPinpointCampaign { UpdateType: Mutable .PARAMETER IsPaused - Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false. + Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by changing this value to false. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused PrimitiveType: Boolean @@ -56,7 +56,7 @@ function New-VSPinpointCampaign { UpdateType: Mutable .PARAMETER TreatmentDescription - A custom description of a variation of the campaign to use for A/B testing. + A custom description of the default treatment for the campaign. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription PrimitiveType: String @@ -112,7 +112,7 @@ function New-VSPinpointCampaign { UpdateType: Mutable .PARAMETER TreatmentName - The custom name of a variation of the campaign to use for A/B testing. + A custom name of the default treatment for the campaign, if the campaign has multiple treatments. A *treatment* is a variation of a campaign that's used for A/B testing. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBCluster.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBCluster.ps1 index 17ea96384..eb960c3ff 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBCluster.ps1 @@ -134,6 +134,7 @@ Valid Values: aurora for MySQL 5.6-compatible Aurora, aurora-mysql for MySQL 5.7 .PARAMETER EngineMode The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster. +global engine mode only applies for global database clusters created with Aurora MySQL version 5.6.10a. For higher Aurora MySQL versions, the clusters in a global database use provisioned engine mode. Limitations and requirements apply to some DB engine modes. For more information, see the following sections in the *Amazon Aurora User Guide*: + Limitations of Aurora Serverless: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations + Limitations of Parallel Query: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations @@ -213,7 +214,7 @@ Constraints: Minimum 30-minute window. UpdateType: Mutable .PARAMETER ReplicationSourceIdentifier - The Amazon Resource Name ARN of the source DB instance or DB cluster if this DB cluster is created as a Read Replica. + The Amazon Resource Name ARN of the source DB instance or DB cluster if this DB cluster is created as a read replica. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier PrimitiveType: String @@ -265,8 +266,8 @@ Constraints: UpdateType: Immutable .PARAMETER StorageEncrypted - Indicates whether the DB instance is encrypted. -If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. + Indicates whether the DB cluster is encrypted. +If you specify the SnapshotIdentifier or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the snapshot or source DB instance. If you specify the KmsKeyId property, then you must enable encryption. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBInstance.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBInstance.ps1 index 932639926..6b7843f9b 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBInstance.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBInstance.ps1 @@ -55,8 +55,8 @@ If any value is set in the Iops parameter, AllocatedStorage must be at least 100 UpdateType: Mutable .PARAMETER AllowMajorVersionUpgrade - A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. -Constraints: Major version upgrades must be allowed when specifying a value for the EngineVersion parameter that is a different major version than the DB instance's current version. + Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. +Constraints: This parameter must be set to true when specifying a value for the EngineVersion parameter that is a different major version than the DB Instance's current version. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade PrimitiveType: Boolean @@ -72,19 +72,18 @@ Constraints: Major version upgrades must be allowed when specifying a value for UpdateType: Mutable .PARAMETER AutoMinorVersionUpgrade - A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically. + Indicates that minor engine upgrades will be applied automatically to the DB Instance during the maintenance window. +Default: true Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade PrimitiveType: Boolean UpdateType: Conditional .PARAMETER AvailabilityZone - The Availability Zone AZ where the database will be created. For information on AWS Regions and Availability Zones, see Regions and Availability Zones: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html. -Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. + The Availability Zone that the database instance will be created in. +Default: A random, system-chosen Availability Zone in the endpoint's region. Example: us-east-1d -Constraint: The AvailabilityZone parameter can't be specified if the DB instance is a Multi-AZ deployment. The specified Availability Zone must be in the same AWS Region as the current endpoint. -If you're creating a DB instance in an RDS on VMware environment, specify the identifier of the custom Availability Zone to create the DB instance in. -For more information about RDS on VMware, see the *RDS on VMware User Guide.* : https://docs.aws.amazon.com/AmazonRDS/latest/RDSonVMwareUserGuide/rds-on-vmware.html +Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone PrimitiveType: String @@ -112,9 +111,7 @@ Specifying or updating this property triggers a reboot. UpdateType: Mutable .PARAMETER CharacterSetName - For supported engines, indicates that the DB instance should be associated with the specified CharacterSet. -**Amazon Aurora** -Not applicable. The character set is managed by the DB cluster. For more information, see CreateDBCluster. + For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname PrimitiveType: String @@ -283,7 +280,7 @@ Not applicable. You can enable or disable deletion protection for the DB cluster .PARAMETER Domain The Active Directory directory ID to create the DB instance in. Currently, only Microsoft SQL Server and Oracle DB instances can be created in an Active Directory Domain. For Microsoft SQL Server DB instances, Amazon RDS can use Windows Authentication to authenticate users that connect to the DB instance. For more information, see Using Windows Authentication with an Amazon RDS DB Instance Running Microsoft SQL Server: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerWinAuth.html in the *Amazon RDS User Guide*. -For Oracle DB instance, Amazon RDS can use Kerberos Authentication to authenticate users that connect to the DB instance. For more information, see Using Kerberos Authentication with Amazon RDS for Oracle: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-kerberos.html in the *Amazon RDS User Guide*. +For Oracle DB instances, Amazon RDS can use Kerberos Authentication to authenticate users that connect to the DB instance. For more information, see Using Kerberos Authentication with Amazon RDS for Oracle: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-kerberos.html in the *Amazon RDS User Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain PrimitiveType: String @@ -342,20 +339,14 @@ If you don't specify a value for the DBParameterGroupName property, the default .PARAMETER EngineVersion The version number of the database engine to use. -For a list of valid engine versions, use the DescribeDBEngineVersions action. -The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. -**Amazon Aurora** -Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. -**MariaDB** -See MariaDB on Amazon RDS Versions: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt in the *Amazon RDS User Guide.* -**Microsoft SQL Server** -See Version and Feature Support on Amazon RDS: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport in the *Amazon RDS User Guide.* **MySQL** -See MySQL on Amazon RDS Versions: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt in the *Amazon RDS User Guide.* +Example: 5.1.42 +Type: String **Oracle** -See Oracle Database Engine Release Notes: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html in the *Amazon RDS User Guide.* -**PostgreSQL** -See Supported PostgreSQL Database Versions: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions in the *Amazon RDS User Guide.* +Example: 11.2.0.2.v2 +Type: String +**SQL Server** +Example: 10.50.2789.0.v1 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion PrimitiveType: String @@ -447,8 +438,7 @@ If MonitoringInterval is set to a value other than 0, then you must supply a Mon UpdateType: Mutable .PARAMETER OptionGroupName - Indicates that the DB instance should be associated with the specified option group. -Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance + Indicates that the DB Instance should be associated with the specified option group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname PrimitiveType: String @@ -477,15 +467,14 @@ If you do not specify a value for PerformanceInsightsKMSKeyId, then Amazon RDS u UpdateType: Immutable .PARAMETER PreferredBackupWindow - The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter. For more information, see The Backup Window: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow in the *Amazon RDS User Guide*. -**Amazon Aurora** -Not applicable. The daily time range for creating automated backups is managed by the DB cluster. -The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Instance Maintenance Window: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow in the *Amazon RDS User Guide*. -Constraints: -+ Must be in the format hh24:mi-hh24:mi. -+ Must be in Universal Coordinated Time UTC. -+ Must not conflict with the preferred maintenance window. -+ Must be at least 30 minutes. + The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter. +Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned. ++ **US-East Northern Virginia Region:** 03:00-11:00 UTC ++ **US-West Northern California Region:** 06:00-14:00 UTC ++ **EU Ireland Region:** 22:00-06:00 UTC ++ **Asia Pacific Singapore Region:** 14:00-22:00 UTC ++ **Asia Pacific Tokyo Region: ** 17:00-03:00 UTC +Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated UTC. Must not conflict with the preferred maintenance window. Must be at least 30 minutes. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBParameterGroup.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBParameterGroup.ps1 index 7ee577bfe..e248c6433 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBParameterGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBParameterGroup.ps1 @@ -19,7 +19,7 @@ Applying a parameter group to a DB instance may require the instance to reboot, The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Description - Provides the customer-specified description for this DB parameter group. + Provides the customer-specified description for this DB Parameter Group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroup.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroup.ps1 index 9eb532649..a46f4ac81 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroup.ps1 @@ -36,7 +36,7 @@ The EC2VpcId property is for backward compatibility with older regions, and is n UpdateType: Immutable .PARAMETER GroupDescription - Provides the description of the DB security group. + Provides the description of the DB Security Group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroupIngress.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroupIngress.ps1 index 14292606d..e962672fa 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroupIngress.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBSecurityGroupIngress.ps1 @@ -24,28 +24,28 @@ For details about the settings for DB security group ingress, see AuthorizeDBSec UpdateType: Mutable .PARAMETER DBSecurityGroupName - The name of the DB security group to add authorization to. + The name of the DB Security Group to add authorization to. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname PrimitiveType: String UpdateType: Mutable .PARAMETER EC2SecurityGroupId - Id of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid PrimitiveType: String UpdateType: Mutable .PARAMETER EC2SecurityGroupName - Name of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname PrimitiveType: String UpdateType: Mutable .PARAMETER EC2SecurityGroupOwnerId - AWS account number of the owner of the EC2 security group specified in the EC2SecurityGroupName parameter. The AWS access key ID isn't an acceptable value. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. + AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRDSDBSubnetGroup.ps1 b/VaporShell/Public/Resource Types/New-VSRDSDBSubnetGroup.ps1 index c6541d331..76dbf8e39 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSDBSubnetGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSDBSubnetGroup.ps1 @@ -6,6 +6,8 @@ function New-VSRDSDBSubnetGroup { .DESCRIPTION Adds an AWS::RDS::DBSubnetGroup resource to the template. The AWS::RDS::DBSubnetGroup resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region. +For more information, see Working with DB Subnet Groups: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Subnets in the *Amazon RDS User Guide*. + .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html @@ -13,15 +15,15 @@ function New-VSRDSDBSubnetGroup { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER DBSubnetGroupDescription - The description for the DB subnet group. + The description for the DB Subnet Group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription PrimitiveType: String UpdateType: Mutable .PARAMETER DBSubnetGroupName - The name for the DB subnet group. This value is stored as a lowercase string. -Constraints: Must contain no more than 255 letters, numbers, periods, underscores, spaces, or hyphens. Must not be default. + The name for the DB Subnet Group. This value is stored as a lowercase string. +Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default". Example: mySubnetgroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname @@ -29,7 +31,7 @@ Example: mySubnetgroup UpdateType: Immutable .PARAMETER SubnetIds - The EC2 Subnet IDs for the DB subnet group. + The EC2 Subnet IDs for the DB Subnet Group. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids DuplicatesAllowed: False diff --git a/VaporShell/Public/Resource Types/New-VSRDSEventSubscription.ps1 b/VaporShell/Public/Resource Types/New-VSRDSEventSubscription.ps1 index de2d3e47b..85b53c1d2 100644 --- a/VaporShell/Public/Resource Types/New-VSRDSEventSubscription.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRDSEventSubscription.ps1 @@ -13,14 +13,14 @@ function New-VSRDSEventSubscription { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Enabled - A value that indicates whether to activate the subscription. If the event notification subscription isn't activated, the subscription is created but not active. + A Boolean value; set to **true** to activate the subscription, set to **false** to create the subscription but not active it. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled PrimitiveType: Boolean UpdateType: Mutable .PARAMETER EventCategories - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html topic in the *Amazon RDS User Guide* or by using the **DescribeEventCategories** action. + A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html topic in the Amazon RDS User Guide or by using the **DescribeEventCategories** action. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories DuplicatesAllowed: False @@ -36,13 +36,13 @@ function New-VSRDSEventSubscription { UpdateType: Immutable .PARAMETER SourceIds - The list of identifiers of the event sources for which events are returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens. It can't end with a hyphen or contain two consecutive hyphens. + The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. Constraints: + If SourceIds are supplied, SourceType must also be provided. + If the source type is a DB instance, then a DBInstanceIdentifier must be supplied. + If the source type is a DB security group, a DBSecurityGroupName must be supplied. + If the source type is a DB parameter group, a DBParameterGroupName must be supplied. -+ If the source type is a DB snapshot, a DBSnapshotIdentifier must be supplied. ++ If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids DuplicatesAllowed: True @@ -51,8 +51,8 @@ Constraints: UpdateType: Mutable .PARAMETER SourceType - The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value isn't specified, all events are returned. -Valid values: db-instance | db-cluster | db-parameter-group | db-security-group | db-snapshot | db-cluster-snapshot + The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. +Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSRedshiftCluster.ps1 b/VaporShell/Public/Resource Types/New-VSRedshiftCluster.ps1 index 4a90eca08..fcbe65a3b 100644 --- a/VaporShell/Public/Resource Types/New-VSRedshiftCluster.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRedshiftCluster.ps1 @@ -200,7 +200,7 @@ Constraints: .PARAMETER NodeType The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters: https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes in the *Amazon Redshift Cluster Management Guide*. -Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.16xlarge +Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSResourceGroupsGroup.ps1 b/VaporShell/Public/Resource Types/New-VSResourceGroupsGroup.ps1 index 495e94b74..55ed41212 100644 --- a/VaporShell/Public/Resource Types/New-VSResourceGroupsGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSResourceGroupsGroup.ps1 @@ -1,10 +1,10 @@ function New-VSResourceGroupsGroup { <# .SYNOPSIS - Adds an AWS::ResourceGroups::Group resource to the template. + Adds an AWS::ResourceGroups::Group resource to the template. Creates a group with a specified name, description, and resource query. .DESCRIPTION - Adds an AWS::ResourceGroups::Group resource to the template. + Adds an AWS::ResourceGroups::Group resource to the template. Creates a group with a specified name, description, and resource query. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html @@ -13,21 +13,29 @@ function New-VSResourceGroupsGroup { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of a resource group. Specify a name that is unique in the Region. To create multiple resource groups based on the same CloudFormation stack, use unique names for each. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name UpdateType: Immutable PrimitiveType: String .PARAMETER Description + The description of the resource group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description UpdateType: Mutable PrimitiveType: String .PARAMETER ResourceQuery + The resource query that determines which AWS resources are members of the associated resource group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery UpdateType: Mutable Type: ResourceQuery .PARAMETER Tags + The tags associated with the specified resource group. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags UpdateType: Mutable Type: List diff --git a/VaporShell/Public/Resource Types/New-VSRoute53ResolverResolverRule.ps1 b/VaporShell/Public/Resource Types/New-VSRoute53ResolverResolverRule.ps1 index 68300f9d8..a7c865b5b 100644 --- a/VaporShell/Public/Resource Types/New-VSRoute53ResolverResolverRule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSRoute53ResolverResolverRule.ps1 @@ -28,8 +28,9 @@ function New-VSRoute53ResolverResolverRule { .PARAMETER RuleType When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD. -When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, choose SYSTEM. +When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify SYSTEM. For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD for RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify SYSTEM for RuleType. +Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSSMAssociation.ps1 b/VaporShell/Public/Resource Types/New-VSSSMAssociation.ps1 index 0dcc97fd6..73996fac8 100644 --- a/VaporShell/Public/Resource Types/New-VSSSMAssociation.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSSMAssociation.ps1 @@ -42,7 +42,7 @@ InstanceId has been deprecated. To specify an instance ID for an association, us UpdateType: Immutable .PARAMETER OutputLocation - An Amazon S3 bucket where you want to store the output details of the request. + An S3 bucket where you want to store the output details of the request. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation Type: InstanceAssociationOutputLocation diff --git a/VaporShell/Public/Resource Types/New-VSSSMDocument.ps1 b/VaporShell/Public/Resource Types/New-VSSSMDocument.ps1 index ac1e26b14..6ab2c88b2 100644 --- a/VaporShell/Public/Resource Types/New-VSSSMDocument.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSSMDocument.ps1 @@ -13,12 +13,7 @@ function New-VSSSMDocument { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Content - The content for the new SSM document, in valid JSON or YAML format. -We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. -For examples, see the following topics in the *AWS Systems Manager User Guide*. -+ Create an SSM Document AWS API: https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html -+ Create an SSM Document AWS CLI: https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-cli.html -+ Create an SSM Document Tools for Windows PowerShell: https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-ps.html + The content for the new SSM document in JSON or YAML format. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content PrimitiveType: Json @@ -26,6 +21,7 @@ For examples, see the following topics in the *AWS Systems Manager User Guide*. .PARAMETER DocumentType The type of document to create. +*Allowed Values*: ApplicationConfigurationSchema | Automation | ChangeCalendar | Command | DeploymentStrategy | Package | Policy | Session Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype PrimitiveType: String @@ -33,7 +29,7 @@ For examples, see the following topics in the *AWS Systems Manager User Guide*. .PARAMETER Name A name for the Systems Manager document. -Do not use the following to begin the names of documents you create. They are reserved by AWS for use as document prefixes: +You can't use the following strings as document name prefixes. These are reserved by AWS for use as document name prefixes: + aws + amazon + amzn diff --git a/VaporShell/Public/Resource Types/New-VSSSMParameter.ps1 b/VaporShell/Public/Resource Types/New-VSSSMParameter.ps1 index e9f981ace..f03dd7968 100644 --- a/VaporShell/Public/Resource Types/New-VSSSMParameter.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSSMParameter.ps1 @@ -10,7 +10,7 @@ function New-VSSSMParameter { To create an SSM parameter, you must have the AWS Identity and Access Management (IAM permissions ssm:PutParameter and ssm:AddTagsToResource. On stack creation, AWS CloudFormation adds the following three tags to the parameter: aws:cloudformation:stack-name, aws:cloudformation:logical-id, and aws:cloudformation:stack-id, in addition to any custom tags you specify. -To add, update, or remove tags during stack update, you must have IAM permissions for both ssm:AddTagsToResource and ssm:RemoveTagsFromResource. For more information, see AWS Systems Manager Permissions Reference: https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-permissions-reference.html in the *AWS Systems Manager User Guide*. +To add, update, or remove tags during stack update, you must have IAM permissions for both ssm:AddTagsToResource and ssm:RemoveTagsFromResource. For more information, see Managing Access Using Policies: https://docs.aws.amazon.com/systems-manager/latest/userguide/security-iam.html#security_iam_access-manage in the *AWS Systems Manager User Guide*. For information about valid values for parameters, see Requirements and Constraints for Parameter Names: https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html in the *AWS Systems Manager User Guide* and PutParameter: https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html in the *AWS Systems Manager API Reference*. @@ -38,7 +38,7 @@ AWS CloudFormation doesn't support creating a SecureString parameter type. .PARAMETER Policies Information about the policies assigned to a parameter. -Working with Parameter Policies: https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html in the *AWS Systems Manager User Guide*. +Assigning parameter policies: https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html in the *AWS Systems Manager User Guide*. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSSMPatchBaseline.ps1 b/VaporShell/Public/Resource Types/New-VSSSMPatchBaseline.ps1 index 2280b7ad4..fc975af3a 100644 --- a/VaporShell/Public/Resource Types/New-VSSSMPatchBaseline.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSSMPatchBaseline.ps1 @@ -52,7 +52,7 @@ For more information, see CreatePatchBaseline: https://docs.aws.amazon.com/syste .PARAMETER RejectedPatches A list of explicitly rejected patches for the baseline. -For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists: https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html in the *AWS Systems Manager User Guide*. +For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists: https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html in the *AWS Systems Manager User Guide*. PrimitiveItemType: String Type: List @@ -61,7 +61,7 @@ For information about accepted formats for lists of approved patches and rejecte .PARAMETER ApprovedPatches A list of explicitly approved patches for the baseline. -For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists: https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html in the *AWS Systems Manager User Guide*. +For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists: https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html in the *AWS Systems Manager User Guide*. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Types/New-VSSSMResourceDataSync.ps1 b/VaporShell/Public/Resource Types/New-VSSSMResourceDataSync.ps1 index b35cf66f5..e778f459b 100644 --- a/VaporShell/Public/Resource Types/New-VSSSMResourceDataSync.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSSMResourceDataSync.ps1 @@ -25,7 +25,7 @@ Important: The following *Syntax* section shows all fields that are supported fo The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER S3Destination - Configuration information for the target Amazon S3 bucket. + Configuration information for the target S3 bucket. Type: S3Destination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination @@ -46,14 +46,14 @@ Important: The following *Syntax* section shows all fields that are supported fo UpdateType: Mutable .PARAMETER BucketName - The name of the Amazon S3 bucket where the aggregated data is stored. + The name of the S3 bucket where the aggregated data is stored. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname PrimitiveType: String UpdateType: Immutable .PARAMETER BucketRegion - The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync. + The AWS Region with the S3 bucket targeted by the Resource Data Sync. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion PrimitiveType: String @@ -74,7 +74,7 @@ Important: The following *Syntax* section shows all fields that are supported fo UpdateType: Immutable .PARAMETER SyncType - The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an Amazon S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions. + The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSageMakerEndpoint.ps1 b/VaporShell/Public/Resource Types/New-VSSageMakerEndpoint.ps1 index 5008c0536..bd3321b2e 100644 --- a/VaporShell/Public/Resource Types/New-VSSageMakerEndpoint.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSageMakerEndpoint.ps1 @@ -13,7 +13,7 @@ function New-VSSageMakerEndpoint { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER RetainAllVariantProperties - Not supported. + When updating endpoint resources, enables or disables the retention of variant properties, such as the instance count or the variant weight. To retain the variant properties of an endpoint when updating it, set RetainAllVariantProperties to true. To use the variant properties specified in a new EndpointConfig call when updating an endpoint, set RetainAllVariantProperties to false. Use this property only when updating endpoint resources, not when creating new endpoint resources. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties PrimitiveType: Boolean @@ -27,7 +27,7 @@ function New-VSSageMakerEndpoint { UpdateType: Immutable .PARAMETER ExcludeRetainedVariantProperties - Not supported. + When you are updating endpoint resources with RetainAllVariantProperties: https://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateEndpoint.html#SageMaker-UpdateEndpoint-request-RetainAllVariantProperties whose value is set to true, ExcludeRetainedVariantProperties specifies the list of type VariantProperty: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html to override with the values provided by EndpointConfig. If you don't specify a value for ExcludeAllVariantProperties, no variant properties are overridden. Don't use this property when creating new endpoint resources or when RetainAllVariantProperties is set to false. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties diff --git a/VaporShell/Public/Resource Types/New-VSSageMakerEndpointConfig.ps1 b/VaporShell/Public/Resource Types/New-VSSageMakerEndpointConfig.ps1 index 959f4fd3c..b23a0e293 100644 --- a/VaporShell/Public/Resource Types/New-VSSageMakerEndpointConfig.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSageMakerEndpointConfig.ps1 @@ -22,7 +22,6 @@ function New-VSSageMakerEndpointConfig { .PARAMETER KmsKeyId The Amazon Resource Name ARN of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint. -The KmsKeyId can be any of the following formats: + Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab + Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab + Alias name: alias/ExampleAlias @@ -37,7 +36,7 @@ For more information about local instance storage encryption, see SSD Instance S UpdateType: Immutable .PARAMETER EndpointConfigName - The name of the endpoint configuration. You specify this name in a CreateEndpoint: https://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEndpoint.html request. + The name of the endpoint configuration. You specify this name in a CreateEndpoint request. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSageMakerNotebookInstance.ps1 b/VaporShell/Public/Resource Types/New-VSSageMakerNotebookInstance.ps1 index 1e3bc6677..c9a8484e6 100644 --- a/VaporShell/Public/Resource Types/New-VSSageMakerNotebookInstance.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSageMakerNotebookInstance.ps1 @@ -50,7 +50,7 @@ For more information, see Notebook Instances Are Internet-Enabled by Default: ht UpdateType: Immutable .PARAMETER AcceleratorTypes - A list of Elastic Inference EI instance types to associate with this notebook instance. Currently, only one instance type can be associated with a notebook instance. For more information, see Using Elastic Inference in Amazon SageMaker. + Not currently supported by AWS CloudFormation. PrimitiveItemType: String Type: List diff --git a/VaporShell/Public/Resource Types/New-VSSageMakerWorkteam.ps1 b/VaporShell/Public/Resource Types/New-VSSageMakerWorkteam.ps1 index 42924e953..e5246ac39 100644 --- a/VaporShell/Public/Resource Types/New-VSSageMakerWorkteam.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSageMakerWorkteam.ps1 @@ -44,8 +44,7 @@ You cannot create more than 25 work teams in an account and region. UpdateType: Mutable .PARAMETER Tags - A list of key-value pairs to apply to this resource. -For more information, see Resource Tag: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html and Using Cost Allocation Tags: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-what in the * AWS Billing and Cost Management User Guide*. + Not currently supported by AWS CloudFormation. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags diff --git a/VaporShell/Public/Resource Types/New-VSSecretsManagerResourcePolicy.ps1 b/VaporShell/Public/Resource Types/New-VSSecretsManagerResourcePolicy.ps1 index 7e8ce41b4..9e2bcfa76 100644 --- a/VaporShell/Public/Resource Types/New-VSSecretsManagerResourcePolicy.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSecretsManagerResourcePolicy.ps1 @@ -1,10 +1,10 @@ function New-VSSecretsManagerResourcePolicy { <# .SYNOPSIS - Adds an AWS::SecretsManager::ResourcePolicy resource to the template. Attaches the contents of the git specified resource-based permission policy to a secret. A resource-based policy is optional. Alternatively, you can use IAM identity-based policies that specify the Amazon Resource Name (ARN of the secret in the policy statement Resources element. You can also use a combination of both identity-based and resource-based policies. The affected users and roles receive the permissions permitted by all relevant policies. + Adds an AWS::SecretsManager::ResourcePolicy resource to the template. Attaches the contents of the specified resource-based permission policy to a secret. A resource-based policy is optional. Alternatively, you can use IAM identity-based policies to specify the Amazon Resource Name (ARN of the secret in the policy statement Resources element. You can also use a combination of both identity-based and resource-based policies. The affected users and roles receive the permissions permitted by all relevant policies. .DESCRIPTION - Adds an AWS::SecretsManager::ResourcePolicy resource to the template. Attaches the contents of the git specified resource-based permission policy to a secret. A resource-based policy is optional. Alternatively, you can use IAM identity-based policies that specify the Amazon Resource Name (ARN of the secret in the policy statement Resources element. You can also use a combination of both identity-based and resource-based policies. The affected users and roles receive the permissions permitted by all relevant policies. + Adds an AWS::SecretsManager::ResourcePolicy resource to the template. Attaches the contents of the specified resource-based permission policy to a secret. A resource-based policy is optional. Alternatively, you can use IAM identity-based policies to specify the Amazon Resource Name (ARN of the secret in the policy statement Resources element. You can also use a combination of both identity-based and resource-based policies. The affected users and roles receive the permissions permitted by all relevant policies. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html diff --git a/VaporShell/Public/Resource Types/New-VSSecretsManagerRotationSchedule.ps1 b/VaporShell/Public/Resource Types/New-VSSecretsManagerRotationSchedule.ps1 index 9ec94f637..064c40223 100644 --- a/VaporShell/Public/Resource Types/New-VSSecretsManagerRotationSchedule.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSecretsManagerRotationSchedule.ps1 @@ -24,7 +24,7 @@ When you configure rotation for a secret, AWS CloudFormation automatically rotat UpdateType: Immutable .PARAMETER RotationLambdaARN - Specifies the ARN of the Lambda function that can rotate the secret. If you don't specify this parameter, then the secret must already have the ARN of a Lambda function configured. To reference a Lambda function also created in this template, use the Ref: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html function with the function's logical ID. + Specifies the ARN of the Lambda function that can rotate the secret. If you don't specify this parameter, then the secret must already have the ARN of a Lambda function configured. To reference a Lambda function also created in this template, use the Ref: https://docs.aws.amazon.com/git statusAWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html function with the function's logical ID. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSecretsManagerSecret.ps1 b/VaporShell/Public/Resource Types/New-VSSecretsManagerSecret.ps1 index ab7f3cc78..ce61e921d 100644 --- a/VaporShell/Public/Resource Types/New-VSSecretsManagerSecret.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSecretsManagerSecret.ps1 @@ -6,7 +6,7 @@ function New-VSSecretsManagerSecret { .DESCRIPTION Adds an AWS::SecretsManager::Secret resource to the template. The AWS::SecretsManager::Secret resource creates a secret and stores it in Secrets Manager. For more information, see Secret: https://docs.aws.amazon.com/secretsmanager/latest/userguide/terms-concepts.html#term_secret in the *AWS Secrets Manager User Guide*, and the CreateSecret API: https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html in the *AWS Secrets Manager API Reference*. -To specify the SecretString encrypted value for the secret, specify either the SecretString or the GenerateSecretString property in this resource. You must specify one or the other, but not both. Leaving both empty creates a secret without a secret version. See the first two examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#aws-resource-secretsmanager-secret-hardcoded later in this topic. +To specify the SecretString encrypted value for the secret, specify either the SecretString or the GenerateSecretString property in this resource. You must specify one or the other, but you can't specify both. See the first two examples: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#aws-resource-secretsmanager-secret-hardcoded later in this topic. **Note** @@ -20,7 +20,7 @@ After you create the basic secret, you can do any of the following: + Configure your secret with details of the Secrets Manager supported database or service: https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html#full-rotation-support with credentials stored in this secret. -+ Attach a resource-based permissions policy to the secret. To do this, define a AWS::SecretsManager::ResourcePolicy: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html resource type. ++ Attaches a resource-based permissions policy to the secret. To do this, define a AWS::SecretsManager::ResourcePolicy: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html resource type. + You can optionally configure a secret to rotate after a specified number of days. See AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html. @@ -31,25 +31,27 @@ After you create the basic secret, you can do any of the following: The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Description - Specifies a user-provided description of the secret. + Optional Specifies a user-provided description of the secret. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description PrimitiveType: String UpdateType: Mutable .PARAMETER KmsKeyId - Specifies the ARN, Key ID, or alias of the AWS KMS customer master key CMK used to encrypt the SecretString or SecretBinary values for versions of this secret. If you don't specify this value, then Secrets Manager defaults to the AWS account CMK, aws/secretsmanager. If an AWS KMS CMK with that name doesn't exist, Secrets Manager creates the CMK for you automatically the first time it encrypts a version SecretString or SecretBinary fields. -You can use the account default CMK to encrypt and decrypt only if you call this operation using credentials from the same account that owns the secret. If the secret is in a different account, then you must create a custom CMK and specify the ARN in this field. + Optional Specifies the ARN, Key ID, or alias of the AWS KMS customer master key CMK used to encrypt the SecretString or SecretBinary values for versions of this secret. If you don't specify this value, then Secrets Manager defaults to the AWS account CMK, aws/secretsmanager. If an AWS KMS CMK with that name doesn't exist, Secrets Manager creates the CMK for you automatically the first time it encrypts a version SecretString or SecretBinary fields. +You can use the account default CMK to encrypt and decrypt only if you call this operation using credentials from the same account that owns the secret. If you use a secret from a different account, then you must create a custom CMK and specify the ARN in this field. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid PrimitiveType: String UpdateType: Mutable .PARAMETER SecretString - Specifies a literal string to use as the secret value for the secret. You can use any text you like, but remember that Lambda rotation functions require a specific JSON structure to be present in this field. -Alternatively, instead of hardcoding the password in this string parameter, we recommend you use the GenerateSecretString parameter instead. -You must specify either SecretString or GenerateSecretString, but not both. -Stack updates that modify a SecretString property, immediately changes the secret value. + Optional Specifies text data that you want to encrypt and store in this new version of the secret. +Either SecretString or SecretBinary must have a value, but not both. They cannot both be empty. +If you create a secret by using the Secrets Manager console then Secrets Manager puts the protected secret text in only the SecretString parameter. The Secrets Manager console stores the information as a JSON structure of key/value pairs that the Lambda rotation function knows how to parse. +For storing multiple values, we recommend that you use a JSON text string argument and specify key/value pairs. For information on how to format a JSON parameter for the various command line tool environments, see Using JSON for Parameters: https://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-json in the *AWS CLI User Guide*. For example: +{"username":"bob","password":"abc123xyz456"} +If your command-line tool or SDK requires quotation marks around the parameter, you should use single quotes to avoid confusion with the double quotes required in the JSON text. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring PrimitiveType: String @@ -64,7 +66,7 @@ Either SecretString or GenerateSecretString must have a value, but not both. The UpdateType: Mutable .PARAMETER Tags - The list of user-defined tags that are associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html. + The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags diff --git a/VaporShell/Public/Resource Types/New-VSSecretsManagerSecretTargetAttachment.ps1 b/VaporShell/Public/Resource Types/New-VSSecretsManagerSecretTargetAttachment.ps1 index ac25514de..6ca0974c8 100644 --- a/VaporShell/Public/Resource Types/New-VSSecretsManagerSecretTargetAttachment.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSecretsManagerSecretTargetAttachment.ps1 @@ -8,9 +8,9 @@ function New-VSSecretsManagerSecretTargetAttachment { 1. Define the secret without referencing the service or database. You can't reference the service or database because it doesn't exist yet. -1. Next, define the service or database. Include the reference to the secret to use stored credentials to define the database's master user and password. +1. Next, define the service or database. Include the reference to the secret to use stored credentials to define the database master user and password. -1. Finally, define a SecretTargetAttachment resource type to finish configuring the secret with the required database engine type and the connection details of the service or database. The rotation function requires the details, if you attach one later by defining a AWS::SecretsManager::RotationSchedule : https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type. +1. Finally, define a SecretTargetAttachment resource type to finish configuring the secret with the required database engine type and the connection details of the service or database. The rotation function requires the details, if you attach one later by defining a AWS::SecretsManager::RotationSchedule: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html resource type. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html diff --git a/VaporShell/Public/Resource Types/New-VSServiceCatalogLaunchRoleConstraint.ps1 b/VaporShell/Public/Resource Types/New-VSServiceCatalogLaunchRoleConstraint.ps1 index e1fc47f64..5976b30a8 100644 --- a/VaporShell/Public/Resource Types/New-VSServiceCatalogLaunchRoleConstraint.ps1 +++ b/VaporShell/Public/Resource Types/New-VSServiceCatalogLaunchRoleConstraint.ps1 @@ -20,7 +20,9 @@ function New-VSServiceCatalogLaunchRoleConstraint { UpdateType: Mutable .PARAMETER LocalRoleName - + CreateConstraint: https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateConstraint.html in the *AWS Service Catalog API Reference* + You are required to specify either the RoleArn or the LocalRoleName but can't use both. +If you specify the LocalRoleName property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account. +The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename PrimitiveType: String @@ -52,6 +54,7 @@ function New-VSServiceCatalogLaunchRoleConstraint { .PARAMETER RoleArn The ARN of the launch role. +You are required to specify RoleArn or LocalRoleName but can't use both. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSServiceCatalogPortfolioShare.ps1 b/VaporShell/Public/Resource Types/New-VSServiceCatalogPortfolioShare.ps1 index 3da616dc1..7694497bd 100644 --- a/VaporShell/Public/Resource Types/New-VSServiceCatalogPortfolioShare.ps1 +++ b/VaporShell/Public/Resource Types/New-VSServiceCatalogPortfolioShare.ps1 @@ -1,10 +1,10 @@ function New-VSServiceCatalogPortfolioShare { <# .SYNOPSIS - Adds an AWS::ServiceCatalog::PortfolioShare resource to the template. Shares the specified portfolio with the specified account or organization node. Shares to an organization node can only be created by the master account of an Organization. AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node. + Adds an AWS::ServiceCatalog::PortfolioShare resource to the template. Shares the specified portfolio with the specified account. .DESCRIPTION - Adds an AWS::ServiceCatalog::PortfolioShare resource to the template. Shares the specified portfolio with the specified account or organization node. Shares to an organization node can only be created by the master account of an Organization. AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node. + Adds an AWS::ServiceCatalog::PortfolioShare resource to the template. Shares the specified portfolio with the specified account. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html diff --git a/VaporShell/Public/Resource Types/New-VSServiceDiscoveryHttpNamespace.ps1 b/VaporShell/Public/Resource Types/New-VSServiceDiscoveryHttpNamespace.ps1 index 0f38fa2e0..aa768ad1f 100644 --- a/VaporShell/Public/Resource Types/New-VSServiceDiscoveryHttpNamespace.ps1 +++ b/VaporShell/Public/Resource Types/New-VSServiceDiscoveryHttpNamespace.ps1 @@ -1,10 +1,10 @@ function New-VSServiceDiscoveryHttpNamespace { <# .SYNOPSIS - Adds an AWS::ServiceDiscovery::HttpNamespace resource to the template. The HttpNamespace resource is a Cloud Map resource type that contains information about an HTTP namespace. Service instances that you register using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS. + Adds an AWS::ServiceDiscovery::HttpNamespace resource to the template. The HttpNamespace resource is an AWS Cloud Map resource type that contains information about an HTTP namespace. Service instances that you register using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS. .DESCRIPTION - Adds an AWS::ServiceDiscovery::HttpNamespace resource to the template. The HttpNamespace resource is a Cloud Map resource type that contains information about an HTTP namespace. Service instances that you register using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS. + Adds an AWS::ServiceDiscovery::HttpNamespace resource to the template. The HttpNamespace resource is an AWS Cloud Map resource type that contains information about an HTTP namespace. Service instances that you register using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS. For the current limit on the number of namespaces that you can create using the same AWS account, see AWS Cloud Map Limits: https://docs.aws.amazon.com/cloud-map/latest/dg/cloud-map-limits.html in the *AWS Cloud Map Developer Guide*. diff --git a/VaporShell/Public/Resource Types/New-VSStepFunctionsActivity.ps1 b/VaporShell/Public/Resource Types/New-VSStepFunctionsActivity.ps1 index 94b0c9276..dd68f06be 100644 --- a/VaporShell/Public/Resource Types/New-VSStepFunctionsActivity.ps1 +++ b/VaporShell/Public/Resource Types/New-VSStepFunctionsActivity.ps1 @@ -31,7 +31,7 @@ A name must *not* contain: + wildcard characters ? * + special characters " # % ^ | ~ $ & , ; : / + control characters U+0000-001F, U+007F-009F -For an EXPRESS state machine, the name should only contain 0-9, A-Z, a-z, - and _ to enable logging with CloudWatch Logs. +To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSStepFunctionsStateMachine.ps1 b/VaporShell/Public/Resource Types/New-VSStepFunctionsStateMachine.ps1 index 4480b0e4e..48510b75b 100644 --- a/VaporShell/Public/Resource Types/New-VSStepFunctionsStateMachine.ps1 +++ b/VaporShell/Public/Resource Types/New-VSStepFunctionsStateMachine.ps1 @@ -58,7 +58,7 @@ Tags may only contain Unicode letters, digits, white space, or these symbols: _ UpdateType: Mutable .PARAMETER StateMachineType - Determines whether a STANDARD or EXPRESS state machine is created. The default is STANDARD. You cannot update the type of a state machine once it has been created. For more information on STANDARD and EXPRESS worklfows, see Standard Versus Express Workflows: https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html in the AWS Step Functions Developer Guide. + Determines whether a STANDARD or EXPRESS state machine is created. The default is STANDARD. You cannot update the type of a state machine once it has been created. For more information on STANDARD and EXPRESS workflows, see Standard Versus Express Workflows: https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html in the AWS Step Functions Developer Guide. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSSyntheticsCanary.ps1 b/VaporShell/Public/Resource Types/New-VSSyntheticsCanary.ps1 index 6c46c956c..d0de59808 100644 --- a/VaporShell/Public/Resource Types/New-VSSyntheticsCanary.ps1 +++ b/VaporShell/Public/Resource Types/New-VSSyntheticsCanary.ps1 @@ -1,10 +1,14 @@ function New-VSSyntheticsCanary { <# .SYNOPSIS - Adds an AWS::Synthetics::Canary resource to the template. + Adds an AWS::Synthetics::Canary resource to the template. Creates or updates a canary. Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. You can set up a canary to run continuously or just once. .DESCRIPTION - Adds an AWS::Synthetics::Canary resource to the template. + Adds an AWS::Synthetics::Canary resource to the template. Creates or updates a canary. Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. You can set up a canary to run continuously or just once. + +To create canaries, you must have the CloudWatchSyntheticsFullAccess policy. If you are creating a new IAM role for the canary, you also need the the iam:CreateRole, iam:CreatePolicy and iam:AttachRolePolicy permissions. For more information, see Necessary Roles and Permissions: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Roles. + +Do not include secrets or proprietary information in your canary names. The canary name makes up part of the Amazon Resource Name (ARN for the canary, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_canaries_security.html. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html @@ -13,46 +17,73 @@ function New-VSSyntheticsCanary { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER Name + The name of the canary. For example, MyCanary. +State +The state of the canary. For example, RUNNING. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name UpdateType: Immutable PrimitiveType: String .PARAMETER Code + Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script is passed into the canary directly, the script code is contained in the value of Script. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code UpdateType: Mutable Type: Code .PARAMETER ArtifactS3Location + The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files. Specify the full location path, including s3:// at the beginning of the path. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location UpdateType: Mutable PrimitiveType: String .PARAMETER Schedule + A structure that contains information about how often the canary is to run, and when these runs are to stop. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule UpdateType: Mutable Type: Schedule .PARAMETER ExecutionRoleArn + The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions: ++ s3:PutObject ++ s3:GetBucketLocation ++ s3:ListAllMyBuckets ++ cloudwatch:PutMetricData ++ logs:CreateLogGroup ++ logs:CreateLogStream ++ logs:CreateLogStream + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn UpdateType: Mutable PrimitiveType: String .PARAMETER RuntimeVersion + Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion UpdateType: Mutable PrimitiveType: String .PARAMETER SuccessRetentionPeriod + The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod UpdateType: Mutable PrimitiveType: Integer .PARAMETER FailureRetentionPeriod + The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod UpdateType: Mutable PrimitiveType: Integer .PARAMETER Tags + The list of key-value pairs that are associated with the canary. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags UpdateType: Mutable Type: List @@ -60,16 +91,22 @@ function New-VSSyntheticsCanary { DuplicatesAllowed: True .PARAMETER VPCConfig + If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_VPC.html. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig UpdateType: Mutable Type: VPCConfig .PARAMETER RunConfig + A structure that contains input information for a canary run. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig UpdateType: Mutable Type: RunConfig .PARAMETER StartCanaryAfterCreation + Specify TRUE to have the canary start making runs immediately when it is created. + Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation UpdateType: Mutable PrimitiveType: Boolean diff --git a/VaporShell/Public/Resource Types/New-VSTransferServer.ps1 b/VaporShell/Public/Resource Types/New-VSTransferServer.ps1 index 9df654ef6..3078b2991 100644 --- a/VaporShell/Public/Resource Types/New-VSTransferServer.ps1 +++ b/VaporShell/Public/Resource Types/New-VSTransferServer.ps1 @@ -13,14 +13,17 @@ function New-VSTransferServer { The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER LoggingRole - A value that allows the service to write your SFTP users' activity to your Amazon CloudWatch logs for monitoring and auditing purposes. + Allows the service to write your users' activity to your Amazon CloudWatch logs for monitoring and auditing purposes. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole PrimitiveType: String UpdateType: Mutable .PARAMETER Protocols - CreateServer: https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateServer.html in the *AWS Transfer for SFTP User Guide*. + Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are: ++ Secure Shell SSH File Transfer Protocol SFTP: File transfer over SSH ++ File Transfer Protocol Secure FTPS: File transfer with TLS encryption ++ File Transfer Protocol FTP: Unencrypted file transfer Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols @@ -28,7 +31,7 @@ function New-VSTransferServer { UpdateType: Mutable .PARAMETER IdentityProviderDetails - This parameter is required when the IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. This property is not required when the IdentityProviderType is set to SERVICE_MANAGED. + Required when IdentityProviderType is set to API_GATEWAY. Accepts an array containing all of the information required to call a customer-supplied authentication API, including the API Gateway URL. Not required when IdentityProviderType is set to SERVICE_MANAGED. Type: IdentityProviderDetails Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails @@ -50,14 +53,14 @@ It is recommended that you use VPC as the EndpointType. With this endpoint type, UpdateType: Mutable .PARAMETER IdentityProviderType - Specifies the mode of authentication for the SFTP server. The default value is SERVICE_MANAGED, which allows you to store and access SFTP user credentials within the AWS Transfer for SFTP service. Use the API_GATEWAY value to integrate with an identity provider of your choosing. The API_GATEWAY setting requires you to provide an API Gateway endpoint URL to call for authentication using the IdentityProviderDetails parameter. + Specifies the mode of authentication for a file transfer protocol-enabled server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the AWS Transfer Family service. Use the API_GATEWAY value to integrate with an identity provider of your choosing. The API_GATEWAY setting requires you to provide an API Gateway endpoint URL to call for authentication using the IdentityProviderDetails parameter. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype PrimitiveType: String UpdateType: Immutable .PARAMETER Tags - Key-value pairs that can be used to group and search for servers. + Key-value pairs that can be used to group and search for file transfer protocol-enabled servers. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags @@ -65,7 +68,7 @@ It is recommended that you use VPC as the EndpointType. With this endpoint type, UpdateType: Mutable .PARAMETER Certificate - CreateServer: https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateServer.html in the *AWS Transfer for SFTP User Guide*. + The Amazon Resource Name ARN of the AWS Certificate Manager ACM certificate. Required when Protocols is set to FTPS. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate PrimitiveType: String diff --git a/VaporShell/Public/Resource Types/New-VSTransferUser.ps1 b/VaporShell/Public/Resource Types/New-VSTransferUser.ps1 index 19931d496..73731d958 100644 --- a/VaporShell/Public/Resource Types/New-VSTransferUser.ps1 +++ b/VaporShell/Public/Resource Types/New-VSTransferUser.ps1 @@ -23,46 +23,46 @@ For more information, see AssumeRole: https://docs.aws.amazon.com/STS/latest/API UpdateType: Mutable .PARAMETER Role - The IAM role that controls your user's access to your Amazon S3 bucket. The policies attached to this role will determine the level of access you want to provide your users when transferring files into and out of your Amazon S3 bucket or buckets. The IAM role should also contain a trust relationship that allows the SFTP server to access your resources when servicing your SFTP user's transfer requests. + The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will determine the level of access you want to provide your users when transferring files into and out of your Amazon S3 bucket or buckets. The IAM role should also contain a trust relationship that allows the file transfer protocol-enabled server to access your resources when servicing your users' transfer requests. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role PrimitiveType: String UpdateType: Mutable .PARAMETER HomeDirectory - The landing directory folder for a user when they log in to the server using their SFTP client. -An example is /home/username. + The landing directory folder for a user when they log in to the file transfer protocol-enabled server using the client. +An example is your-Amazon-S3-bucket-name>/home/username. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory PrimitiveType: String UpdateType: Mutable .PARAMETER HomeDirectoryType - The type of landing directory folder you want your users' home directory to be when they log into the SFTP server. If you set it to PATH, the user will see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set it LOGICAL, you will need to provide mappings in the HomeDirectoryMappings for how you want to make S3 paths visible to your user. + The type of landing directory folder you want your users' home directory to be when they log into the file transfer protocol-enabled server. If you set it to PATH, the user will see the absolute Amazon S3 bucket paths as is in their file transfer protocol clients. If you set it LOGICAL, you will need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 paths visible to your users. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype PrimitiveType: String UpdateType: Mutable .PARAMETER ServerId - A system-assigned unique identifier for an SFTP server instance. This is the specific SFTP server that you added your user to. + A system-assigned unique identifier for a file transfer protocol-enabled server instance. This is the specific server that you added your user to. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid PrimitiveType: String UpdateType: Immutable .PARAMETER UserName - A unique string that identifies a user and is associated with a server as specified by the ServerId. This user name must be a minimum of 3 and a maximum of 32 characters long. The following are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen. + A unique string that identifies a user and is associated with a file transfer protocol-enabled server as specified by the ServerId. This user name must be a minimum of 3 and a maximum of 32 characters long. The following are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username PrimitiveType: String UpdateType: Immutable .PARAMETER HomeDirectoryMappings - Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. You will need to specify the "Entry" and "Target" pair, where Entry shows how the path is made visible and Target is the actual S3 path. If you only specify a target, it will be displayed as is. You will need to also make sure that your AWS IAM Role provides access to paths in Target. The following is an example. + Logical directory mappings that specify what Amazon S3 paths and keys should be visible to your user and how you want to make them visible. You will need to specify the "Entry" and "Target" pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 path. If you only specify a target, it will be displayed as is. You will need to also make sure that your AWS IAM Role provides access to paths in Target. The following is an example. ' "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target": "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]' -In most cases, you can use this value instead of the scope down policy to lock your user down to the designated home directory "chroot". To do this, you can set Entry to '/' and set Target to the HomeDirectory parameter value. -If the target of a logical directory entry does not exist in S3, the entry will be ignored. As a workaround, you can use the S3 api to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api call instead of s3 so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder. +In most cases, you can use this value instead of the scope-down policy to lock your user down to the designated home directory "chroot". To do this, you can set Entry to '/' and set Target to the HomeDirectory parameter value. +If the target of a logical directory entry does not exist in Amazon S3, the entry will be ignored. As a workaround, you can use the Amazon S3 api to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api call instead of s3 so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a '/' for it to be considered a folder. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings @@ -70,7 +70,7 @@ If the target of a logical directory entry does not exist in S3, the entry will UpdateType: Mutable .PARAMETER SshPublicKeys - This property contains the public key portion of the Secure Shell SSH keys stored for the described user. + Contains the public key portion of the Secure Shell SSH keys stored for the described user. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys diff --git a/VaporShell/Public/Resource Types/New-VSWAFRegionalIPSet.ps1 b/VaporShell/Public/Resource Types/New-VSWAFRegionalIPSet.ps1 index 93f8ca814..0ed92e2c1 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFRegionalIPSet.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFRegionalIPSet.ps1 @@ -21,7 +21,7 @@ To specify an individual IP address, you specify the four-part IP address follow The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER IPSetDescriptors - The IP address type IPV4 or IPV6 and the IP address range in CIDR notation that web requests originate from. If the WebACL is associated with a CloudFront distribution and the viewer did not use an HTTP proxy or a load balancer to send the request, this is the value of the c-ip field in the CloudFront access logs. + The IP address type IPV4 or IPV6 and the IP address range in CIDR notation that web requests originate from. Type: List Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors diff --git a/VaporShell/Public/Resource Types/New-VSWAFRegionalWebACL.ps1 b/VaporShell/Public/Resource Types/New-VSWAFRegionalWebACL.ps1 index f5905bb46..b63e2f1e0 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFRegionalWebACL.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFRegionalWebACL.ps1 @@ -1,10 +1,12 @@ function New-VSWAFRegionalWebACL { <# .SYNOPSIS - Adds an AWS::WAFRegional::WebACL resource to the template. Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK, and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. + Adds an AWS::WAFRegional::WebACL resource to the template. Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK, and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. .DESCRIPTION - Adds an AWS::WAFRegional::WebACL resource to the template. Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK, and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. + Adds an AWS::WAFRegional::WebACL resource to the template. Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK, and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. + +To identify the requests that you want AWS WAF to filter, you associate the WebACL with an API Gateway API or an Application Load Balancer. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html diff --git a/VaporShell/Public/Resource Types/New-VSWAFv2IPSet.ps1 b/VaporShell/Public/Resource Types/New-VSWAFv2IPSet.ps1 index 3765855a7..92c85c241 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFv2IPSet.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFv2IPSet.ps1 @@ -8,7 +8,7 @@ function New-VSWAFv2IPSet { This is the latest version of **AWS WAF**, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide: https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html. -The AWS::WAFv2::IPSet is used to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure AWS WAF to block them using an IP set that lists those IP addresses. +Use an AWS::WAFv2::IPSet: #aws-resource-wafv2-ipset to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure AWS WAF to block them using an IP set that lists those IP addresses. You use an IP set by providing its Amazon Resource Name (ARN to the rule statement IPSetReferenceStatement, when you add a rule to a rule group or web ACL. @@ -34,6 +34,7 @@ You use an IP set by providing its Amazon Resource Name (ARN to the rule stateme .PARAMETER Scope Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer ALB or an API Gateway stage. Valid Values are CLOUDFRONT and REGIONAL. +For CLOUDFRONT, you must create your WAFv2 resources in the US East N. Virginia Region, us-east-1. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope UpdateType: Mutable diff --git a/VaporShell/Public/Resource Types/New-VSWAFv2RegexPatternSet.ps1 b/VaporShell/Public/Resource Types/New-VSWAFv2RegexPatternSet.ps1 index 0fc79f67d..f452516b3 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFv2RegexPatternSet.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFv2RegexPatternSet.ps1 @@ -42,6 +42,7 @@ You use a regex pattern set by providing its Amazon Resource Name (ARN to the ru .PARAMETER Scope Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer ALB or an API Gateway stage. Valid Values are CLOUDFRONT and REGIONAL. +For CLOUDFRONT, you must create your WAFv2 resources in the US East N. Virginia Region, us-east-1. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope UpdateType: Mutable diff --git a/VaporShell/Public/Resource Types/New-VSWAFv2RuleGroup.ps1 b/VaporShell/Public/Resource Types/New-VSWAFv2RuleGroup.ps1 index 77030b2ab..642dbf7b4 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFv2RuleGroup.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFv2RuleGroup.ps1 @@ -43,6 +43,7 @@ AWS WAF uses WCUs to calculate and control the operating resources that are used .PARAMETER Scope Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer ALB or an API Gateway stage. Valid Values are CLOUDFRONT and REGIONAL. +For CLOUDFRONT, you must create your WAFv2 resources in the US East N. Virginia Region, us-east-1. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope UpdateType: Mutable diff --git a/VaporShell/Public/Resource Types/New-VSWAFv2WebACL.ps1 b/VaporShell/Public/Resource Types/New-VSWAFv2WebACL.ps1 index 44e2ccb7f..7ee7dcd01 100644 --- a/VaporShell/Public/Resource Types/New-VSWAFv2WebACL.ps1 +++ b/VaporShell/Public/Resource Types/New-VSWAFv2WebACL.ps1 @@ -39,6 +39,7 @@ Use an AWS::WAFv2::WebACL: #aws-resource-wafv2-webacl to define a collection of .PARAMETER Scope Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer ALB or an API Gateway stage. Valid Values are CLOUDFRONT and REGIONAL. +For CLOUDFRONT, you must create your WAFv2 resources in the US East N. Virginia Region, us-east-1. Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope UpdateType: Mutable diff --git a/VaporShell/Public/SDK Wrappers/CloudFormation/Watch-Stack.ps1 b/VaporShell/Public/SDK Wrappers/CloudFormation/Watch-Stack.ps1 index f83686343..2007fd5c4 100644 --- a/VaporShell/Public/SDK Wrappers/CloudFormation/Watch-Stack.ps1 +++ b/VaporShell/Public/SDK Wrappers/CloudFormation/Watch-Stack.ps1 @@ -42,7 +42,7 @@ function Watch-Stack { $ProfileName = $env:AWS_PROFILE ) Begin { - Import-AWSSDK + Import-AWSSDK -Verbose:$false } Process { if ($InNewWindow) { @@ -73,7 +73,9 @@ function Watch-Stack { else { $i = 0 $cont = $true - $prof = @{} + $prof = @{ + Verbose = $false + } if ($ProfileName) { $prof["ProfileName"] = $ProfileName } @@ -83,60 +85,79 @@ function Watch-Stack { Colorize $head $private:tableHeaderAdded = $false $private:nameIdMap = @{} + $stcks = $StackName do { - foreach ($stckName in $StackName) { - try { - if ($private:nameIdMap.ContainsKey($stckName)) { - $results = Get-VSStack -Events -StackId $private:nameIdMap[$stckName] @prof -ErrorAction Stop -Verbose:$false | Sort-Object timestamp - } - else { - $results = Get-VSStack -Events -StackId "$stckName" @prof -ErrorAction Stop -Verbose:$false | Sort-Object timestamp - $private:nameIdMap[$stckName] = $results[0].StackId - } - $stName = $results[0].StackId - $snLength = $results[0].StackName.Length - $resTypeLength = ($results.ResourceType | Sort-Object -Property Length)[-1].Length - if ($resTypeLength -le 26) { - $resTypeLength = 26 - } - $stack = $results | Sort-Object TimeStamp | ForEach-Object { - if (!$private:tableHeaderAdded) { - "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f 'Timestamp','ResourceStatus','StackName','ResourceType','ResourceStatusReason' - "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f '---------','--------------','---------','------------','--------------------' - $private:tableHeaderAdded = $true + do { + $completed = @() + foreach ($stckName in $stcks) { + try { + if ($private:nameIdMap.ContainsKey($stckName)) { + $results = Get-VSStack -Events -StackId $private:nameIdMap[$stckName] @prof -ErrorAction Stop | Sort-Object timestamp } - if ($_.ResourceStatus -ne 'CREATE_IN_PROGRESS' -or $_.ResourceStatusReason -or ($_.ResourceStatus -eq 'CREATE_IN_PROGRESS' -and $PSBoundParameters['IncludeBlankResourceStatusReasons'])) { - $formatted = "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f $_.Timestamp,$_.ResourceStatus,$_.StackName,$_.ResourceType,$_.ResourceStatusReason - if ($strings -notcontains $formatted.Replace(' ','')) { - $formatted.Trim() - $strings += $formatted.Replace(' ','') + else { + $results = Get-VSStack -Events -StackId "$stckName" @prof -ErrorAction Stop | Sort-Object timestamp + $private:nameIdMap[$stckName] = $results[0].StackId + } + $stName = $results[0].StackId + $snLength = $results[0].StackName.Length + $resTypeLength = ($results.LogicalResourceId | Where-Object {$_ -ne $results[0].StackName} | Sort-Object -Property Length)[-1].Length + if ($resTypeLength -le 26) { + $resTypeLength = 26 + } + $stack = $results | Sort-Object TimeStamp | ForEach-Object { + if (!$private:tableHeaderAdded) { + "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f 'Timestamp','ResourceStatus','StackName','LogicalId','ResourceStatusReason' + "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f '---------','--------------','---------','------------','--------------------' + $private:tableHeaderAdded = $true + } + $identifier = if ($_.LogicalResourceId -eq $results[0].StackName) { + 'AWS::CloudFormation::Stack' + } + else { + $_.LogicalResourceId + } + if ($_.ResourceStatus -ne 'CREATE_IN_PROGRESS' -or $_.ResourceStatusReason -or ($_.ResourceStatus -eq 'CREATE_IN_PROGRESS' -and $PSBoundParameters['IncludeBlankResourceStatusReasons'])) { + $formatted = "{0,-20} {1,-20} {2,-$($snLength)} {3,-$resTypeLength} {4,-35}" -f $_.Timestamp,$_.ResourceStatus,$_.StackName,$identifier,$_.ResourceStatusReason + if ($strings -notcontains $formatted.Replace(' ','')) { + $formatted.Trim() + $strings += $formatted.Replace(' ','') + } } } - } - Colorize $stack - if ($i -ge 1 -and $stack -match '.*_(COMPLETE|FAILED).*AWS::CloudFormation::Stack.*') { - $stackStatus = (Get-VSStack -StackId "$stName" @prof).StackStatus.Value - if ($stackStatus -match '.*_(COMPLETE|FAILED)$') { - Write-Verbose "Stack status: $stackStatus" - $cont = $false + Colorize $stack + if ($i -ge 1 -and ($stack -match '.*_(COMPLETE|FAILED).*AWS::CloudFormation::Stack.*' -or $null -eq $stack)) { + $stackStatus = (Get-VSStack -StackId "$stName" @prof).StackStatus.Value + if ($stackStatus -match '.*_(COMPLETE|FAILED)$') { + Write-Verbose "[$stckName] Stack status: $stackStatus" + $cont = $false + $completed += $stckName + } + else { + Start-Sleep $RefreshRate + } } else { Start-Sleep $RefreshRate - $i++ } } - else { - Start-Sleep $RefreshRate - $i++ + catch { + $PSCmdlet.ThrowTerminatingError($_) + $cont = $false } } - catch { - $PSCmdlet.ThrowTerminatingError($_) - $cont = $false + $i++ + $stcks = $stcks | Where-Object {$_ -notin $completed} + } + until ($cont -eq $false) + if ($completed.Count -and $i -ge 1) { + $message = "$($stcks.Count) stacks remaining" + if ($stcks.Count) { + $message += ": [ $($stcks -join ', ') ]" } + Write-Verbose $message } } - until ($cont -eq $false) + until ($null -eq $stcks) } } } diff --git a/build.ps1 b/build.ps1 index 428bf8c9c..16e0baa4f 100644 --- a/build.ps1 +++ b/build.ps1 @@ -56,7 +56,7 @@ else { $helperContent = Invoke-RestMethod -Uri $helperUri $helperContent | Set-Content $localGistPath -Force } -.([scriptblock]::Create($helperContent))($ModuleName) +. $localGistPath $ModuleName Set-BuildVariables #endregion diff --git a/ci/aws-cloudformation-user-guide b/ci/aws-cloudformation-user-guide index 8a1579217..b2167346c 160000 --- a/ci/aws-cloudformation-user-guide +++ b/ci/aws-cloudformation-user-guide @@ -1 +1 @@ -Subproject commit 8a1579217f36a031dcc0e2d5717fa0a6ff459d46 +Subproject commit b2167346cdecf48e5412a69a8c219080f93ff99b diff --git a/invoke.build.ps1 b/invoke.build.ps1 index 2dd0b0e37..62b1a9ab4 100644 --- a/invoke.build.ps1 +++ b/invoke.build.ps1 @@ -84,7 +84,7 @@ task Clean Init,{ # Synopsis: Updates module functions before compilation Task Update Clean, { - Get-ChildItem (Join-Path $PSScriptRoot 'ci') -Filter '*.ps1' | Where-Object { $_.BaseName -notmatch "(GitHubReleaseNotes|$(([RegEx]::Escape('https___gist.githubusercontent.com_scrthq'))))" } | ForEach-Object { + Get-ChildItem (Join-Path $PSScriptRoot 'ci') -Filter '*.ps1' | Where-Object { $_.BaseName -notmatch "(GitHubReleaseNotes|gist\.githubusercontent\.com.*scrthq)" } | ForEach-Object { . $_.FullName } if ($NoUpdate) {