Skip to content

Commit

Permalink
Flatten ARM type references (#4170)
Browse files Browse the repository at this point in the history
* Add AssignToAliasOfPrimitive

* Add AssignFromAliasOfPrimitive

* Flatten ValidatedTypes

* Flatten primitive types

* Prevent issues with maps and slices

* Update generated files for apimanagement

* Update generated files for containerservice

* Fix lint issues

* Update deepcopy files

* ignore goenv configuration

* Add comments.
  • Loading branch information
theunrepentantgeek committed Aug 1, 2024
1 parent fae1d96 commit 01e816f
Show file tree
Hide file tree
Showing 56 changed files with 238 additions and 143 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,6 @@ hack/tools

# Private powershell scripts
.ps

# goenv condiguration
.go-version

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions v2/api/apimanagement/v1api20230501preview/structure.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1156,8 +1156,7 @@ Service_Backend_STATUS_ARM: Object (4 properties)
│ │ └── Rules: Object (3 properties)[]
│ │ ├── FailureCondition: *Object (5 properties)
│ │ │ ├── Count: *int
│ │ │ ├── ErrorReasons: Validated<string> (1 rule)[]
│ │ │ │ └── Rule 0: MaxLength: 200
│ │ │ ├── ErrorReasons: string[]
│ │ │ ├── Interval: *string
│ │ │ ├── Percentage: *int
│ │ │ └── StatusCodeRanges: Object (2 properties)[]
Expand Down Expand Up @@ -1210,8 +1209,7 @@ Service_Backend_Spec_ARM: Object (2 properties)
│ └── Rules: Object (3 properties)[]
│ ├── FailureCondition: *Object (5 properties)
│ │ ├── Count: *int
│ │ ├── ErrorReasons: Validated<string> (1 rule)[]
│ │ │ └── Rule 0: MaxLength: 200
│ │ ├── ErrorReasons: string[]
│ │ ├── Interval: *string
│ │ ├── Percentage: *int
│ │ └── StatusCodeRanges: Object (2 properties)[]
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 2 additions & 6 deletions v2/api/containerservice/v1api20210501/structure.txt
Original file line number Diff line number Diff line change
Expand Up @@ -960,9 +960,7 @@ ManagedCluster_Spec_ARM: Object (7 properties)
│ │ ├── NodePublicIPPrefixID: *string
│ │ ├── NodeTaints: string[]
│ │ ├── OrchestratorVersion: *string
│ │ ├── OsDiskSizeGB: *Validated<int> (2 rules)
│ │ │ ├── Rule 0: Maximum: 2048
│ │ │ └── Rule 1: Minimum: 0
│ │ ├── OsDiskSizeGB: *int
│ │ ├── OsDiskType: *Enum (2 values)
│ │ │ ├── "Ephemeral"
│ │ │ └── "Managed"
Expand Down Expand Up @@ -1514,9 +1512,7 @@ ManagedClusters_AgentPool_Spec_ARM: Object (2 properties)
├── NodePublicIPPrefixID: *string
├── NodeTaints: string[]
├── OrchestratorVersion: *string
├── OsDiskSizeGB: *Validated<int> (2 rules)
│ ├── Rule 0: Maximum: 2048
│ └── Rule 1: Minimum: 0
├── OsDiskSizeGB: *int
├── OsDiskType: *Enum (2 values)
│ ├── "Ephemeral"
│ └── "Managed"
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 2 additions & 6 deletions v2/api/containerservice/v1api20230201/structure.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1250,9 +1250,7 @@ ManagedCluster_Spec_ARM: Object (7 properties)
│ │ ├── NodePublicIPPrefixID: *string
│ │ ├── NodeTaints: string[]
│ │ ├── OrchestratorVersion: *string
│ │ ├── OsDiskSizeGB: *Validated<int> (2 rules)
│ │ │ ├── Rule 0: Maximum: 2048
│ │ │ └── Rule 1: Minimum: 0
│ │ ├── OsDiskSizeGB: *int
│ │ ├── OsDiskType: *Enum (2 values)
│ │ │ ├── "Ephemeral"
│ │ │ └── "Managed"
Expand Down Expand Up @@ -1925,9 +1923,7 @@ ManagedClusters_AgentPool_Spec_ARM: Object (2 properties)
├── NodePublicIPPrefixID: *string
├── NodeTaints: string[]
├── OrchestratorVersion: *string
├── OsDiskSizeGB: *Validated<int> (2 rules)
│ ├── Rule 0: Maximum: 2048
│ └── Rule 1: Minimum: 0
├── OsDiskSizeGB: *int
├── OsDiskType: *Enum (2 values)
│ ├── "Ephemeral"
│ └── "Managed"
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 01e816f

Please sign in to comment.