VaporShell.Logs.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 'LogsMetricFilterMetricTransformation'" class LogsMetricFilterMetricTransformation : VSResourceProperty { hidden [string] $_vsFunctionName = 'Add-VSLogsMetricFilterMetricTransformation' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html' hidden [object] $_defaultValue hidden [object] $_metricName hidden [object] $_metricNamespace hidden [object] $_metricValue [double] $DefaultValue [string] $MetricName [string] $MetricNamespace [string] $MetricValue hidden [void] _addAccessors() { $this | Add-Member -Force -MemberType ScriptProperty -Name DefaultValue -Value { $this._defaultValue } -SecondValue { param([ValidateType(([double], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._defaultValue = $value } $this | Add-Member -Force -MemberType ScriptProperty -Name MetricName -Value { $this._metricName } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._metricName = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name MetricNamespace -Value { $this._metricNamespace } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._metricNamespace = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name MetricValue -Value { $this._metricValue } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this._metricValue = if ($value -is [int]) { $value.ToString() } else { $value } } } LogsMetricFilterMetricTransformation() : base() {} LogsMetricFilterMetricTransformation([IDictionary] $props) : base($props) {} LogsMetricFilterMetricTransformation([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsMetricFilter'" class LogsMetricFilter : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsMetricFilter' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html' hidden [object] $_condition [string] $Type = 'AWS::Logs::MetricFilter' [string] $FilterPattern [string] $LogGroupName [LogsMetricFilterMetricTransformation[]] $MetricTransformations [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name FilterPattern -Value { $this.Properties['FilterPattern'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['FilterPattern'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name LogGroupName -Value { $this.Properties['LogGroupName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['LogGroupName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name MetricTransformations -Value { $this.Properties['MetricTransformations'] } -SecondValue { param([ValidateType(([LogsMetricFilterMetricTransformation], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this.Properties['MetricTransformations'] = $value } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsMetricFilter() : base() {} LogsMetricFilter([IDictionary] $props) : base($props) {} LogsMetricFilter([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsDestination'" class LogsDestination : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsDestination' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html' hidden [string[]] $_attributes = @('Arn') hidden [object] $_condition [string] $Type = 'AWS::Logs::Destination' [string] $DestinationName [string] $DestinationPolicy [string] $RoleArn [string] $TargetArn [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name DestinationName -Value { $this.Properties['DestinationName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['DestinationName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name DestinationPolicy -Value { $this.Properties['DestinationPolicy'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['DestinationPolicy'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name RoleArn -Value { $this.Properties['RoleArn'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['RoleArn'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name TargetArn -Value { $this.Properties['TargetArn'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['TargetArn'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsDestination() : base() {} LogsDestination([IDictionary] $props) : base($props) {} LogsDestination([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsLogGroup'" class LogsLogGroup : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsLogGroup' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html' hidden [string[]] $_attributes = @('Arn') hidden [object] $_condition [string] $Type = 'AWS::Logs::LogGroup' [string] $LogGroupName [string] $KmsKeyId [int] $RetentionInDays [VSTag[]] $Tags [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name LogGroupName -Value { $this.Properties['LogGroupName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['LogGroupName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name KmsKeyId -Value { $this.Properties['KmsKeyId'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['KmsKeyId'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name RetentionInDays -Value { $this.Properties['RetentionInDays'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['RetentionInDays'] = if ($cast = $value -as [int]) { $cast } else { $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 Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsLogGroup() : base() {} LogsLogGroup([IDictionary] $props) : base($props) {} LogsLogGroup([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsResourcePolicy'" class LogsResourcePolicy : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsResourcePolicy' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html' hidden [object] $_condition [string] $Type = 'AWS::Logs::ResourcePolicy' [string] $PolicyName [string] $PolicyDocument [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name PolicyName -Value { $this.Properties['PolicyName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['PolicyName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name PolicyDocument -Value { $this.Properties['PolicyDocument'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['PolicyDocument'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsResourcePolicy() : base() {} LogsResourcePolicy([IDictionary] $props) : base($props) {} LogsResourcePolicy([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsLogStream'" class LogsLogStream : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsLogStream' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html' hidden [object] $_condition [string] $Type = 'AWS::Logs::LogStream' [string] $LogGroupName [string] $LogStreamName [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name LogGroupName -Value { $this.Properties['LogGroupName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['LogGroupName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name LogStreamName -Value { $this.Properties['LogStreamName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['LogStreamName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsLogStream() : base() {} LogsLogStream([IDictionary] $props) : base($props) {} LogsLogStream([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsSubscriptionFilter'" class LogsSubscriptionFilter : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsSubscriptionFilter' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html' hidden [object] $_condition [string] $Type = 'AWS::Logs::SubscriptionFilter' [string] $DestinationArn [string] $FilterPattern [string] $LogGroupName [string] $RoleArn [VSJson] $Metadata [UpdatePolicy] $UpdatePolicy [string] $Condition hidden [void] _addAccessors() { $this._addBaseAccessors() $this | Add-Member -Force -MemberType ScriptProperty -Name DestinationArn -Value { $this.Properties['DestinationArn'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['DestinationArn'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name FilterPattern -Value { $this.Properties['FilterPattern'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['FilterPattern'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name LogGroupName -Value { $this.Properties['LogGroupName'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['LogGroupName'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name RoleArn -Value { $this.Properties['RoleArn'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['RoleArn'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsSubscriptionFilter() : base() {} LogsSubscriptionFilter([IDictionary] $props) : base($props) {} LogsSubscriptionFilter([psobject] $props) : base($props) {} } Write-Verbose "Importing class 'LogsQueryDefinition'" class LogsQueryDefinition : VSResource { hidden [string] $_vsFunctionName = 'New-VSLogsQueryDefinition' hidden [string] $_awsDocumentation = 'http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html' hidden [string[]] $_attributes = @('QueryDefinitionId') hidden [object] $_condition [string] $Type = 'AWS::Logs::QueryDefinition' [string] $Name [string] $QueryString [string[]] $LogGroupNames [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 QueryString -Value { $this.Properties['QueryString'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object] $value) $this.Properties['QueryString'] = if ($value -is [int]) { $value.ToString() } else { $value } } $this | Add-Member -Force -MemberType ScriptProperty -Name LogGroupNames -Value { $this.Properties['LogGroupNames'] } -SecondValue { param([ValidateType(([string], [int], [IntrinsicFunction], [ConditionFunction]))] [object[]] $value) $this.Properties['LogGroupNames'] = @($value) } $this | Add-Member -Force -MemberType ScriptProperty -Name Condition -Value { $this._condition } -SecondValue { param( [ValidateType(([string], [IntrinsicFunction], [ConditionFunction]))] [object] $value ) $this._condition = $value } } LogsQueryDefinition() : base() {} LogsQueryDefinition([IDictionary] $props) : base($props) {} LogsQueryDefinition([psobject] $props) : base($props) {} } |