Add powershell echo test, rename api key names (#17043)

* add powershell echo test, rename api key names

* update
This commit is contained in:
William Cheng
2023-11-13 00:09:46 +08:00
committed by GitHub
parent 6917aad760
commit 372894dd1d
74 changed files with 6875 additions and 19 deletions

View File

@@ -0,0 +1,111 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Size
No description available.
.PARAMETER Color
No description available.
.OUTPUTS
Bird<PSCustomObject>
#>
function Initialize-Bird {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[String]
${Size},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[String]
${Color}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => Bird' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"size" = ${Size}
"color" = ${Color}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to Bird<PSCustomObject>
.DESCRIPTION
Convert from JSON to Bird<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
Bird<PSCustomObject>
#>
function ConvertFrom-JsonToBird {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => Bird' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in Bird
$AllProperties = ("size", "color")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "size"))) { #optional property not found
$Size = $null
} else {
$Size = $JsonParameters.PSobject.Properties["size"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "color"))) { #optional property not found
$Color = $null
} else {
$Color = $JsonParameters.PSobject.Properties["color"].value
}
$PSO = [PSCustomObject]@{
"size" = ${Size}
"color" = ${Color}
}
return $PSO
}
}

View File

@@ -0,0 +1,111 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Id
No description available.
.PARAMETER Name
No description available.
.OUTPUTS
Category<PSCustomObject>
#>
function Initialize-Category {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[String]
${Name}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => Category' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to Category<PSCustomObject>
.DESCRIPTION
Convert from JSON to Category<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
Category<PSCustomObject>
#>
function ConvertFrom-JsonToCategory {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => Category' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in Category
$AllProperties = ("id", "name")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "name"))) { #optional property not found
$Name = $null
} else {
$Name = $JsonParameters.PSobject.Properties["name"].value
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}

View File

@@ -0,0 +1,151 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Id
Query
.PARAMETER Outcomes
No description available.
.PARAMETER Suffix
test suffix
.PARAMETER Text
Some text containing white spaces
.PARAMETER Date
A date
.OUTPUTS
DataQuery<PSCustomObject>
#>
function Initialize-DataQuery {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[ValidateSet("SUCCESS", "FAILURE", "SKIPPED")]
[String[]]
${Outcomes},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
[String]
${Suffix},
[Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
[String]
${Text},
[Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[System.DateTime]]
${Date}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => DataQuery' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"id" = ${Id}
"outcomes" = ${Outcomes}
"suffix" = ${Suffix}
"text" = ${Text}
"date" = ${Date}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to DataQuery<PSCustomObject>
.DESCRIPTION
Convert from JSON to DataQuery<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
DataQuery<PSCustomObject>
#>
function ConvertFrom-JsonToDataQuery {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => DataQuery' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in DataQuery
$AllProperties = ("id", "outcomes", "suffix", "text", "date")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "outcomes"))) { #optional property not found
$Outcomes = $null
} else {
$Outcomes = $JsonParameters.PSobject.Properties["outcomes"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "suffix"))) { #optional property not found
$Suffix = $null
} else {
$Suffix = $JsonParameters.PSobject.Properties["suffix"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "text"))) { #optional property not found
$Text = $null
} else {
$Text = $JsonParameters.PSobject.Properties["text"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "date"))) { #optional property not found
$Date = $null
} else {
$Date = $JsonParameters.PSobject.Properties["date"].value
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"outcomes" = ${Outcomes}
"suffix" = ${Suffix}
"text" = ${Text}
"date" = ${Date}
}
return $PSO
}
}

View File

@@ -0,0 +1,190 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
to test the default value of properties
.PARAMETER ArrayStringEnumRefDefault
No description available.
.PARAMETER ArrayStringEnumDefault
No description available.
.PARAMETER ArrayStringDefault
No description available.
.PARAMETER ArrayIntegerDefault
No description available.
.PARAMETER ArrayString
No description available.
.PARAMETER ArrayStringNullable
No description available.
.PARAMETER ArrayStringExtensionNullable
No description available.
.PARAMETER StringNullable
No description available.
.OUTPUTS
DefaultValue<PSCustomObject>
#>
function Initialize-DefaultValue {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[PSCustomObject[]]
${ArrayStringEnumRefDefault},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[ValidateSet("success", "failure", "unclassified")]
[String[]]
${ArrayStringEnumDefault},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
[String[]]
${ArrayStringDefault},
[Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
[Int32[]]
${ArrayIntegerDefault},
[Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
[String[]]
${ArrayString},
[Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)]
[String[]]
${ArrayStringNullable},
[Parameter(Position = 6, ValueFromPipelineByPropertyName = $true)]
[String[]]
${ArrayStringExtensionNullable},
[Parameter(Position = 7, ValueFromPipelineByPropertyName = $true)]
[String]
${StringNullable}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => DefaultValue' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"array_string_enum_ref_default" = ${ArrayStringEnumRefDefault}
"array_string_enum_default" = ${ArrayStringEnumDefault}
"array_string_default" = ${ArrayStringDefault}
"array_integer_default" = ${ArrayIntegerDefault}
"array_string" = ${ArrayString}
"array_string_nullable" = ${ArrayStringNullable}
"array_string_extension_nullable" = ${ArrayStringExtensionNullable}
"string_nullable" = ${StringNullable}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to DefaultValue<PSCustomObject>
.DESCRIPTION
Convert from JSON to DefaultValue<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
DefaultValue<PSCustomObject>
#>
function ConvertFrom-JsonToDefaultValue {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => DefaultValue' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in DefaultValue
$AllProperties = ("array_string_enum_ref_default", "array_string_enum_default", "array_string_default", "array_integer_default", "array_string", "array_string_nullable", "array_string_extension_nullable", "string_nullable")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string_enum_ref_default"))) { #optional property not found
$ArrayStringEnumRefDefault = $null
} else {
$ArrayStringEnumRefDefault = $JsonParameters.PSobject.Properties["array_string_enum_ref_default"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string_enum_default"))) { #optional property not found
$ArrayStringEnumDefault = $null
} else {
$ArrayStringEnumDefault = $JsonParameters.PSobject.Properties["array_string_enum_default"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string_default"))) { #optional property not found
$ArrayStringDefault = $null
} else {
$ArrayStringDefault = $JsonParameters.PSobject.Properties["array_string_default"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_integer_default"))) { #optional property not found
$ArrayIntegerDefault = $null
} else {
$ArrayIntegerDefault = $JsonParameters.PSobject.Properties["array_integer_default"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string"))) { #optional property not found
$ArrayString = $null
} else {
$ArrayString = $JsonParameters.PSobject.Properties["array_string"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string_nullable"))) { #optional property not found
$ArrayStringNullable = $null
} else {
$ArrayStringNullable = $JsonParameters.PSobject.Properties["array_string_nullable"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "array_string_extension_nullable"))) { #optional property not found
$ArrayStringExtensionNullable = $null
} else {
$ArrayStringExtensionNullable = $JsonParameters.PSobject.Properties["array_string_extension_nullable"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "string_nullable"))) { #optional property not found
$StringNullable = $null
} else {
$StringNullable = $JsonParameters.PSobject.Properties["string_nullable"].value
}
$PSO = [PSCustomObject]@{
"array_string_enum_ref_default" = ${ArrayStringEnumRefDefault}
"array_string_enum_default" = ${ArrayStringEnumDefault}
"array_string_default" = ${ArrayStringDefault}
"array_integer_default" = ${ArrayIntegerDefault}
"array_string" = ${ArrayString}
"array_string_nullable" = ${ArrayStringNullable}
"array_string_extension_nullable" = ${ArrayStringExtensionNullable}
"string_nullable" = ${StringNullable}
}
return $PSO
}
}

View File

@@ -0,0 +1,132 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Number
No description available.
.PARAMETER Float
No description available.
.PARAMETER Double
No description available.
.OUTPUTS
NumberPropertiesOnly<PSCustomObject>
#>
function Initialize-NumberPropertiesOnly {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Decimal]]
${Number},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Double]]
${Float},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Double]]
${Double}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => NumberPropertiesOnly' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
if ($Double -and $Double -gt 50.2) {
throw "invalid value for 'Double', must be smaller than or equal to 50.2."
}
if ($Double -and $Double -lt 0.8) {
throw "invalid value for 'Double', must be greater than or equal to 0.8."
}
$PSO = [PSCustomObject]@{
"number" = ${Number}
"float" = ${Float}
"double" = ${Double}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to NumberPropertiesOnly<PSCustomObject>
.DESCRIPTION
Convert from JSON to NumberPropertiesOnly<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
NumberPropertiesOnly<PSCustomObject>
#>
function ConvertFrom-JsonToNumberPropertiesOnly {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => NumberPropertiesOnly' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in NumberPropertiesOnly
$AllProperties = ("number", "float", "double")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "number"))) { #optional property not found
$Number = $null
} else {
$Number = $JsonParameters.PSobject.Properties["number"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "float"))) { #optional property not found
$Float = $null
} else {
$Float = $JsonParameters.PSobject.Properties["float"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "double"))) { #optional property not found
$Double = $null
} else {
$Double = $JsonParameters.PSobject.Properties["double"].value
}
$PSO = [PSCustomObject]@{
"number" = ${Number}
"float" = ${Float}
"double" = ${Double}
}
return $PSO
}
}

View File

@@ -0,0 +1,176 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Id
No description available.
.PARAMETER Name
No description available.
.PARAMETER Category
No description available.
.PARAMETER PhotoUrls
No description available.
.PARAMETER Tags
No description available.
.PARAMETER Status
pet status in the store
.OUTPUTS
Pet<PSCustomObject>
#>
function Initialize-Pet {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[String]
${Name},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
[PSCustomObject]
${Category},
[Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
[String[]]
${PhotoUrls},
[Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
[PSCustomObject[]]
${Tags},
[Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)]
[ValidateSet("available", "pending", "sold")]
[String]
${Status}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => Pet' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
if ($null -eq $Name) {
throw "invalid value for 'Name', 'Name' cannot be null."
}
if ($null -eq $PhotoUrls) {
throw "invalid value for 'PhotoUrls', 'PhotoUrls' cannot be null."
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
"category" = ${Category}
"photoUrls" = ${PhotoUrls}
"tags" = ${Tags}
"status" = ${Status}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to Pet<PSCustomObject>
.DESCRIPTION
Convert from JSON to Pet<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
Pet<PSCustomObject>
#>
function ConvertFrom-JsonToPet {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => Pet' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in Pet
$AllProperties = ("id", "name", "category", "photoUrls", "tags", "status")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
If ([string]::IsNullOrEmpty($Json) -or $Json -eq "{}") { # empty json
throw "Error! Empty JSON cannot be serialized due to the required property 'name' missing."
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "name"))) {
throw "Error! JSON cannot be serialized due to the required property 'name' missing."
} else {
$Name = $JsonParameters.PSobject.Properties["name"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "photoUrls"))) {
throw "Error! JSON cannot be serialized due to the required property 'photoUrls' missing."
} else {
$PhotoUrls = $JsonParameters.PSobject.Properties["photoUrls"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "category"))) { #optional property not found
$Category = $null
} else {
$Category = $JsonParameters.PSobject.Properties["category"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "tags"))) { #optional property not found
$Tags = $null
} else {
$Tags = $JsonParameters.PSobject.Properties["tags"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "status"))) { #optional property not found
$Status = $null
} else {
$Status = $JsonParameters.PSobject.Properties["status"].value
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
"category" = ${Category}
"photoUrls" = ${PhotoUrls}
"tags" = ${Tags}
"status" = ${Status}
}
return $PSO
}
}

View File

@@ -0,0 +1,112 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Id
Query
.PARAMETER Outcomes
No description available.
.OUTPUTS
Query<PSCustomObject>
#>
function Initialize-Query {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[ValidateSet("SUCCESS", "FAILURE", "SKIPPED")]
[String[]]
${Outcomes}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => Query' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"id" = ${Id}
"outcomes" = ${Outcomes}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to Query<PSCustomObject>
.DESCRIPTION
Convert from JSON to Query<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
Query<PSCustomObject>
#>
function ConvertFrom-JsonToQuery {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => Query' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in Query
$AllProperties = ("id", "outcomes")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "outcomes"))) { #optional property not found
$Outcomes = $null
} else {
$Outcomes = $JsonParameters.PSobject.Properties["outcomes"].value
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"outcomes" = ${Outcomes}
}
return $PSO
}
}

View File

@@ -0,0 +1,27 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
Enum StringEnumRef.
.DESCRIPTION
No description available.
#>
enum StringEnumRef {
# enum value: "success"
success
# enum value: "failure"
failure
# enum value: "unclassified"
unclassified
}

View File

@@ -0,0 +1,111 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Id
No description available.
.PARAMETER Name
No description available.
.OUTPUTS
Tag<PSCustomObject>
#>
function Initialize-Tag {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[String]
${Name}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => Tag' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to Tag<PSCustomObject>
.DESCRIPTION
Convert from JSON to Tag<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
Tag<PSCustomObject>
#>
function ConvertFrom-JsonToTag {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => Tag' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in Tag
$AllProperties = ("id", "name")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "name"))) { #optional property not found
$Name = $null
} else {
$Name = $JsonParameters.PSobject.Properties["name"].value
}
$PSO = [PSCustomObject]@{
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}

View File

@@ -0,0 +1,137 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Size
No description available.
.PARAMETER Color
No description available.
.PARAMETER Id
No description available.
.PARAMETER Name
No description available.
.OUTPUTS
TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter<PSCustomObject>
#>
function Initialize-TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[String]
${Size},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[String]
${Color},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Int64]]
${Id},
[Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
[String]
${Name}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"size" = ${Size}
"color" = ${Color}
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter<PSCustomObject>
.DESCRIPTION
Convert from JSON to TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter<PSCustomObject>
#>
function ConvertFrom-JsonToTestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
$AllProperties = ("size", "color", "id", "name")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "size"))) { #optional property not found
$Size = $null
} else {
$Size = $JsonParameters.PSobject.Properties["size"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "color"))) { #optional property not found
$Color = $null
} else {
$Color = $JsonParameters.PSobject.Properties["color"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "id"))) { #optional property not found
$Id = $null
} else {
$Id = $JsonParameters.PSobject.Properties["id"].value
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "name"))) { #optional property not found
$Name = $null
} else {
$Name = $JsonParameters.PSobject.Properties["name"].value
}
$PSO = [PSCustomObject]@{
"size" = ${Size}
"color" = ${Color}
"id" = ${Id}
"name" = ${Name}
}
return $PSO
}
}

View File

@@ -0,0 +1,98 @@
#
# Echo Server API
# Echo Server API
# Version: 0.1.0
# Contact: team@openapitools.org
# Generated by OpenAPI Generator: https://openapi-generator.tech
#
<#
.SYNOPSIS
No summary available.
.DESCRIPTION
No description available.
.PARAMETER Values
No description available.
.OUTPUTS
TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter<PSCustomObject>
#>
function Initialize-TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter {
[CmdletBinding()]
Param (
[Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
[String[]]
${Values}
)
Process {
'Creating PSCustomObject: PSOpenAPITools => TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$PSO = [PSCustomObject]@{
"values" = ${Values}
}
return $PSO
}
}
<#
.SYNOPSIS
Convert from JSON to TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter<PSCustomObject>
.DESCRIPTION
Convert from JSON to TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter<PSCustomObject>
.PARAMETER Json
Json object
.OUTPUTS
TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter<PSCustomObject>
#>
function ConvertFrom-JsonToTestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter {
Param(
[AllowEmptyString()]
[string]$Json
)
Process {
'Converting JSON to PSCustomObject: PSOpenAPITools => TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter' | Write-Debug
$PSBoundParameters | Out-DebugParameter | Write-Debug
$JsonParameters = ConvertFrom-Json -InputObject $Json
# check if Json contains properties not defined in TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter
$AllProperties = ("values")
foreach ($name in $JsonParameters.PsObject.Properties.Name) {
if (!($AllProperties.Contains($name))) {
throw "Error! JSON key '$name' not found in the properties: $($AllProperties)"
}
}
if (!([bool]($JsonParameters.PSobject.Properties.name -match "values"))) { #optional property not found
$Values = $null
} else {
$Values = $JsonParameters.PSobject.Properties["values"].value
}
$PSO = [PSCustomObject]@{
"values" = ${Values}
}
return $PSO
}
}