VaporShell.ResourceGroups.Classes.ps1
using namespace System using namespace System.Collections using namespace System.Collections.Generic using namespace System.IO using namespace System.Management.Automation [CmdletBinding()] Param() Write-Verbose "Importing class 'ResourceGroupsGroupTagFilter'" class ResourceGroupsGroupTagFilter : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSResourceGroupsGroupTagFilter' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html' hidden [object] $_key hidden [object] $_values [string] $Key [string[]] $Values hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name Key -Value { $this._key } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._key = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Values -Value { $this._values } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this._values = @($value) } } ResourceGroupsGroupTagFilter() : base() {} ResourceGroupsGroupTagFilter([IDictionary] $props) : base($props) {} ResourceGroupsGroupTagFilter([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'ResourceGroupsGroupQuery'" class ResourceGroupsGroupQuery : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSResourceGroupsGroupQuery' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html' hidden [object] $_resourceTypeFilters hidden [object] $_stackIdentifier hidden [object] $_tagFilters [string[]] $ResourceTypeFilters [string] $StackIdentifier [ResourceGroupsGroupTagFilter[]] $TagFilters hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name ResourceTypeFilters -Value { $this._resourceTypeFilters } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this._resourceTypeFilters = @($value) } $this | Add-Member -Force -MemberType ScriptProperty -Name StackIdentifier -Value { $this._stackIdentifier } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._stackIdentifier = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name TagFilters -Value { $this._tagFilters } -SecondValue { param([ValidateType(([ResourceGroupsGroupTagFilter], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this._tagFilters = $value } } ResourceGroupsGroupQuery() : base() {} ResourceGroupsGroupQuery([IDictionary] $props) : base($props) {} ResourceGroupsGroupQuery([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'ResourceGroupsGroupConfigurationParameter'" class ResourceGroupsGroupConfigurationParameter : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSResourceGroupsGroupConfigurationParameter' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html' hidden [object] $_name hidden [object] $_values [string] $Name [string[]] $Values hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name Name -Value { $this._name } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._name = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Values -Value { $this._values } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this._values = @($value) } } ResourceGroupsGroupConfigurationParameter() : base() {} ResourceGroupsGroupConfigurationParameter([IDictionary] $props) : base($props) {} ResourceGroupsGroupConfigurationParameter([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'ResourceGroupsGroupConfigurationItem'" class ResourceGroupsGroupConfigurationItem : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSResourceGroupsGroupConfigurationItem' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html' hidden [object] $_type hidden [object] $_parameters [string] $Type [ResourceGroupsGroupConfigurationParameter[]] $Parameters hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name Type -Value { $this._type } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._type = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Parameters -Value { $this._parameters } -SecondValue { param([ValidateType(([ResourceGroupsGroupConfigurationParameter], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this._parameters = $value } } ResourceGroupsGroupConfigurationItem() : base() {} ResourceGroupsGroupConfigurationItem([IDictionary] $props) : base($props) {} ResourceGroupsGroupConfigurationItem([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'ResourceGroupsGroupResourceQuery'" class ResourceGroupsGroupResourceQuery : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSResourceGroupsGroupResourceQuery' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html' hidden [object] $_type hidden [object] $_query [string] $Type [ResourceGroupsGroupQuery] $Query hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name Type -Value { $this._type } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._type = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Query -Value { $this._query } -SecondValue { param([ValidateType(([ResourceGroupsGroupQuery], [string], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._query = $value } } ResourceGroupsGroupResourceQuery() : base() {} ResourceGroupsGroupResourceQuery([IDictionary] $props) : base($props) {} ResourceGroupsGroupResourceQuery([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'ResourceGroupsGroup'" class ResourceGroupsGroup : VSResource { hidden [string] $_vsFunctionName = 'New-VSResourceGroupsGroup' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html' hidden [string[]] $_attributes = @('Arn') hidden [object] $_condition [string] $Type = 'AWS::ResourceGroups::Group' [string] $Name [string] $Description [ResourceGroupsGroupResourceQuery] $ResourceQuery [VSTag[]] $Tags [ResourceGroupsGroupConfigurationItem[]] $Configuration [string[]] $Resources [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name Name -Value { $this.Properties['Name'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['Name'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Description -Value { $this.Properties['Description'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['Description'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name ResourceQuery -Value { $this.Properties['ResourceQuery'] } -SecondValue { param([ValidateType(([ResourceGroupsGroupResourceQuery], [string], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['ResourceQuery'] = $value } $this | Add-Member -Force -MemberType ScriptProperty -Name Tags -Value { $this.Properties['Tags'] } -SecondValue { param([TransformTag()] [ValidateType(([IDictionary], [psobject], [VSTag]))] [object] $value) $this.Properties['Tags'] = [VSTag]::TransformTag($value) } $this | Add-Member -Force -MemberType ScriptProperty -Name Configuration -Value { $this.Properties['Configuration'] } -SecondValue { param([ValidateType(([ResourceGroupsGroupConfigurationItem], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this.Properties['Configuration'] = $value } $this | Add-Member -Force -MemberType ScriptProperty -Name Resources -Value { $this.Properties['Resources'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this.Properties['Resources'] = @($value) } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } ResourceGroupsGroup() : base() {} ResourceGroupsGroup([IDictionary] $props) : base($props) {} ResourceGroupsGroup([psobject] $props) : base($props) {} } |