diff --git a/services/containerservice/mgmt/2017-07-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2017-07-01/containerservice/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2017-07-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2017-07-01/containerservice/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/containerservice/mgmt/2017-07-01/containerservice/_meta.json b/services/containerservice/mgmt/2017-07-01/containerservice/_meta.json index aca5f4ad5ae9..51f9998def3f 100644 --- a/services/containerservice/mgmt/2017-07-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2017-07-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2017-07", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2017-08-31/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2017-08-31/containerservice/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2017-08-31/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2017-08-31/containerservice/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/containerservice/mgmt/2017-08-31/containerservice/_meta.json b/services/containerservice/mgmt/2017-08-31/containerservice/_meta.json index 5ad5461d8c62..c2580e1fdb0d 100644 --- a/services/containerservice/mgmt/2017-08-31/containerservice/_meta.json +++ b/services/containerservice/mgmt/2017-08-31/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2017-08", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2017-09-30/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2017-09-30/containerservice/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2017-09-30/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2017-09-30/containerservice/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/containerservice/mgmt/2017-09-30/containerservice/_meta.json b/services/containerservice/mgmt/2017-09-30/containerservice/_meta.json index ec422145a0e9..fe03f205d3bf 100644 --- a/services/containerservice/mgmt/2017-09-30/containerservice/_meta.json +++ b/services/containerservice/mgmt/2017-09-30/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2017-09", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2018-03-31/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2018-03-31/containerservice/CHANGELOG.md index 64928cff9f6a..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2018-03-31/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2018-03-31/containerservice/CHANGELOG.md @@ -1,10 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2018-03-31/containerservice/_meta.json b/services/containerservice/mgmt/2018-03-31/containerservice/_meta.json index c0c3ade9f7b9..95c6b793bb08 100644 --- a/services/containerservice/mgmt/2018-03-31/containerservice/_meta.json +++ b/services/containerservice/mgmt/2018-03-31/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2018-03", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2019-04-30/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2019-04-30/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2019-04-30/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2019-04-30/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2019-04-30/containerservice/_meta.json b/services/containerservice/mgmt/2019-04-30/containerservice/_meta.json index 81212d16eb8d..f673ec838df0 100644 --- a/services/containerservice/mgmt/2019-04-30/containerservice/_meta.json +++ b/services/containerservice/mgmt/2019-04-30/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-04", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2019-06-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2019-06-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2019-06-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2019-06-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2019-06-01/containerservice/_meta.json b/services/containerservice/mgmt/2019-06-01/containerservice/_meta.json index d79bd84e0763..617e8117e71e 100644 --- a/services/containerservice/mgmt/2019-06-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2019-06-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-06", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2019-08-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2019-08-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2019-08-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2019-08-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2019-08-01/containerservice/_meta.json b/services/containerservice/mgmt/2019-08-01/containerservice/_meta.json index b94977e72938..a377afde4409 100644 --- a/services/containerservice/mgmt/2019-08-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2019-08-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-08", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2019-10-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2019-10-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2019-10-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2019-10-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2019-10-01/containerservice/_meta.json b/services/containerservice/mgmt/2019-10-01/containerservice/_meta.json index 200979714041..3b6085dd68d8 100644 --- a/services/containerservice/mgmt/2019-10-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2019-10-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-10", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2019-11-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2019-11-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2019-11-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2019-11-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2019-11-01/containerservice/_meta.json b/services/containerservice/mgmt/2019-11-01/containerservice/_meta.json index 46d63e3ae763..555781ae3cec 100644 --- a/services/containerservice/mgmt/2019-11-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2019-11-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-11", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-01-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-01-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-01-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-01-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-01-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-01-01/containerservice/_meta.json index c98449c3aea5..4714988cf089 100644 --- a/services/containerservice/mgmt/2020-01-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-01-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-01", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-02-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-02-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-02-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-02-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-02-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-02-01/containerservice/_meta.json index dc896a25d68d..66e226befa62 100644 --- a/services/containerservice/mgmt/2020-02-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-02-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-02", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-03-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-03-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-03-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-03-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-03-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-03-01/containerservice/_meta.json index ceb10766f25a..a3ac3eb30791 100644 --- a/services/containerservice/mgmt/2020-03-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-03-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-03", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-04-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-04-01/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-04-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-04-01/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-04-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-04-01/containerservice/_meta.json index 091a36e92f59..5bccfbcb9f1d 100644 --- a/services/containerservice/mgmt/2020-04-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-04-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-04", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-06-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-06-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-06-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-06-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-06-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-06-01/containerservice/_meta.json index 3226e8eed0df..16a961557e5e 100644 --- a/services/containerservice/mgmt/2020-06-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-06-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-06", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-07-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-07-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-07-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-07-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-07-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-07-01/containerservice/_meta.json index fc7bfcb121a9..2f3ab4343a75 100644 --- a/services/containerservice/mgmt/2020-07-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-07-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-07", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-09-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-09-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-09-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-09-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-09-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-09-01/containerservice/_meta.json index 54751320e14b..a2c6da5fd1de 100644 --- a/services/containerservice/mgmt/2020-09-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-09-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-09", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-11-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-11-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-11-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-11-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-11-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-11-01/containerservice/_meta.json index d987558948fc..bc19f88c5449 100644 --- a/services/containerservice/mgmt/2020-11-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-11-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-11", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-11-01/containerservice/models.go b/services/containerservice/mgmt/2020-11-01/containerservice/models.go index e75ef89e440a..5852fd5d001e 100644 --- a/services/containerservice/mgmt/2020-11-01/containerservice/models.go +++ b/services/containerservice/mgmt/2020-11-01/containerservice/models.go @@ -958,7 +958,7 @@ type ManagedClusterAgentPoolProfile struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods VnetSubnetID *string `json:"vnetSubnetID,omitempty"` @@ -1107,7 +1107,7 @@ type ManagedClusterAgentPoolProfileProperties struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods VnetSubnetID *string `json:"vnetSubnetID,omitempty"` diff --git a/services/containerservice/mgmt/2020-12-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2020-12-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2020-12-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2020-12-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2020-12-01/containerservice/_meta.json b/services/containerservice/mgmt/2020-12-01/containerservice/_meta.json index f66fef9d31d7..4c0606240c09 100644 --- a/services/containerservice/mgmt/2020-12-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2020-12-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "b08824e05817297a4b2874d8db5e6fc8c29349c9", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2020-12", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2020-12-01/containerservice/models.go b/services/containerservice/mgmt/2020-12-01/containerservice/models.go index 8b992b9c336e..b1b14cedbc59 100644 --- a/services/containerservice/mgmt/2020-12-01/containerservice/models.go +++ b/services/containerservice/mgmt/2020-12-01/containerservice/models.go @@ -1226,7 +1226,7 @@ type ManagedClusterAgentPoolProfile struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'OS' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` @@ -1385,7 +1385,7 @@ type ManagedClusterAgentPoolProfileProperties struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'OS' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` diff --git a/services/containerservice/mgmt/2021-02-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2021-02-01/containerservice/CHANGELOG.md index 549d91569dc6..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2021-02-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2021-02-01/containerservice/CHANGELOG.md @@ -1,12 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2021-02-01/containerservice/_meta.json b/services/containerservice/mgmt/2021-02-01/containerservice/_meta.json index aed03c97cdc5..0e3ee45e3276 100644 --- a/services/containerservice/mgmt/2021-02-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2021-02-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "80e4e1b77162711ca1123042f50db03ffbf1bb40", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2021-02", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2021-02-01/containerservice/models.go b/services/containerservice/mgmt/2021-02-01/containerservice/models.go index c37a5c954321..c2ad68f4caf2 100644 --- a/services/containerservice/mgmt/2021-02-01/containerservice/models.go +++ b/services/containerservice/mgmt/2021-02-01/containerservice/models.go @@ -1226,7 +1226,7 @@ type ManagedClusterAgentPoolProfile struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'OS', 'Temporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` @@ -1390,7 +1390,7 @@ type ManagedClusterAgentPoolProfileProperties struct { VMSize VMSizeTypes `json:"vmSize,omitempty"` // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' + // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'OS', 'Temporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` diff --git a/services/containerservice/mgmt/2021-03-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2021-03-01/containerservice/CHANGELOG.md index 011fe26f4f31..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2021-03-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2021-03-01/containerservice/CHANGELOG.md @@ -1,13 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CommandResultProperties.MarshalJSON() ([]byte, error) -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. ManagedClusterIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/containerservice/mgmt/2021-03-01/containerservice/_meta.json b/services/containerservice/mgmt/2021-03-01/containerservice/_meta.json index f4b5ed42e601..5de96face13a 100644 --- a/services/containerservice/mgmt/2021-03-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2021-03-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "5d89c9807d3e84a5890b381a68a308198f9ef141", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2021-03", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/CHANGELOG.md b/services/containerservice/mgmt/2021-05-01/containerservice/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/CHANGELOG.md +++ b/services/containerservice/mgmt/2021-05-01/containerservice/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/_meta.json b/services/containerservice/mgmt/2021-05-01/containerservice/_meta.json index f6fcf25104a8..262407c673b5 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/_meta.json +++ b/services/containerservice/mgmt/2021-05-01/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "ef7ffaa1ae68ab17dba86d8e0be5fd1fb615ef64", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2021-05", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/agentpools.go b/services/containerservice/mgmt/2021-05-01/containerservice/agentpools.go index b5b4c50e9163..7b1e29d7515d 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/agentpools.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/agentpools.go @@ -31,12 +31,12 @@ func NewAgentPoolsClientWithBaseURI(baseURI string, subscriptionID string) Agent return AgentPoolsClient{NewWithBaseURI(baseURI, subscriptionID)} } -// CreateOrUpdate creates or updates an agent pool in the specified managed cluster. +// CreateOrUpdate sends the create or update request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. // agentPoolName - the name of the agent pool. -// parameters - parameters supplied to the Create or Update an agent pool operation. +// parameters - the agent pool to create or update. func (client AgentPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (result AgentPoolsCreateOrUpdateFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/AgentPoolsClient.CreateOrUpdate") @@ -131,7 +131,7 @@ func (client AgentPoolsClient) CreateOrUpdateResponder(resp *http.Response) (res return } -// Delete deletes the agent pool in the specified managed cluster. +// Delete sends the delete request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -220,7 +220,7 @@ func (client AgentPoolsClient) DeleteResponder(resp *http.Response) (result auto return } -// Get gets the details of the agent pool by managed cluster and resource group. +// Get sends the get request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -308,7 +308,9 @@ func (client AgentPoolsClient) GetResponder(resp *http.Response) (result AgentPo return } -// GetAvailableAgentPoolVersions gets a list of supported versions for the specified agent pool. +// GetAvailableAgentPoolVersions see [supported Kubernetes +// versions](https://docs.microsoft.com/azure/aks/supported-kubernetes-versions) for more details about the version +// lifecycle. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -394,8 +396,7 @@ func (client AgentPoolsClient) GetAvailableAgentPoolVersionsResponder(resp *http return } -// GetUpgradeProfile gets the details of the upgrade profile for an agent pool with a specified resource group and -// managed cluster name. +// GetUpgradeProfile sends the get upgrade profile request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -483,8 +484,7 @@ func (client AgentPoolsClient) GetUpgradeProfileResponder(resp *http.Response) ( return } -// List gets a list of agent pools in the specified managed cluster. The operation returns properties of each agent -// pool. +// List sends the list request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -612,7 +612,9 @@ func (client AgentPoolsClient) ListComplete(ctx context.Context, resourceGroupNa return } -// UpgradeNodeImageVersion upgrade node image version of an agent pool to the latest. +// UpgradeNodeImageVersion upgrading the node image version of an agent pool applies the newest OS and runtime updates +// to the nodes. AKS provides one new image per week with the latest updates. For more details on node image versions, +// see: https://docs.microsoft.com/azure/aks/node-image-upgrade // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/enums.go b/services/containerservice/mgmt/2021-05-01/containerservice/enums.go index f7b27ec02d00..c14af669da86 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/enums.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/enums.go @@ -10,9 +10,11 @@ package containerservice type AgentPoolMode string const ( - // AgentPoolModeSystem ... + // AgentPoolModeSystem System agent pools are primarily for hosting critical system pods such as CoreDNS + // and metrics-server. System agent pools osType must be Linux. System agent pools VM SKU must have at + // least 2vCPUs and 4GB of memory. AgentPoolModeSystem AgentPoolMode = "System" - // AgentPoolModeUser ... + // AgentPoolModeUser User agent pools are primarily for hosting your application pods. AgentPoolModeUser AgentPoolMode = "User" ) @@ -25,9 +27,9 @@ func PossibleAgentPoolModeValues() []AgentPoolMode { type AgentPoolType string const ( - // AgentPoolTypeAvailabilitySet ... + // AgentPoolTypeAvailabilitySet Use of this is strongly discouraged. AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" - // AgentPoolTypeVirtualMachineScaleSets ... + // AgentPoolTypeVirtualMachineScaleSets Create an Agent Pool backed by a Virtual Machine Scale Set. AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" ) @@ -40,9 +42,9 @@ func PossibleAgentPoolTypeValues() []AgentPoolType { type Code string const ( - // CodeRunning ... + // CodeRunning The cluster is running. CodeRunning Code = "Running" - // CodeStopped ... + // CodeStopped The cluster is stopped. CodeStopped Code = "Stopped" ) @@ -93,13 +95,21 @@ func PossibleCreatedByTypeValues() []CreatedByType { type Expander string const ( - // ExpanderLeastWaste ... + // ExpanderLeastWaste Selects the node group that will have the least idle CPU (if tied, unused memory) + // after scale-up. This is useful when you have different classes of nodes, for example, high CPU or high + // memory nodes, and only want to expand those when there are pending pods that need a lot of those + // resources. ExpanderLeastWaste Expander = "least-waste" - // ExpanderMostPods ... + // ExpanderMostPods Selects the node group that would be able to schedule the most pods when scaling up. + // This is useful when you are using nodeSelector to make sure certain pods land on certain nodes. Note + // that this won't cause the autoscaler to select bigger nodes vs. smaller, as it can add multiple smaller + // nodes at once. ExpanderMostPods Expander = "most-pods" - // ExpanderPriority ... + // ExpanderPriority Selects the node group that has the highest priority assigned by the user. It's + // configuration is described in more details + // [here](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/expander/priority/readme.md). ExpanderPriority Expander = "priority" - // ExpanderRandom ... + // ExpanderRandom Used when you don't have a particular need for the node groups to scale differently. ExpanderRandom Expander = "random" ) @@ -146,9 +156,9 @@ func PossibleGPUInstanceProfileValues() []GPUInstanceProfile { type KubeletDiskType string const ( - // KubeletDiskTypeOS ... + // KubeletDiskTypeOS Kubelet will use the OS disk for its data. KubeletDiskTypeOS KubeletDiskType = "OS" - // KubeletDiskTypeTemporary ... + // KubeletDiskTypeTemporary Kubelet will use the temporary disk for its data. KubeletDiskTypeTemporary KubeletDiskType = "Temporary" ) @@ -161,9 +171,9 @@ func PossibleKubeletDiskTypeValues() []KubeletDiskType { type LicenseType string const ( - // LicenseTypeNone ... + // LicenseTypeNone No additional licensing is applied. LicenseTypeNone LicenseType = "None" - // LicenseTypeWindowsServer ... + // LicenseTypeWindowsServer Enables Azure Hybrid User Benefits for Windows VMs. LicenseTypeWindowsServer LicenseType = "Windows_Server" ) @@ -176,9 +186,11 @@ func PossibleLicenseTypeValues() []LicenseType { type LoadBalancerSku string const ( - // LoadBalancerSkuBasic ... + // LoadBalancerSkuBasic Use a basic Load Balancer with limited functionality. LoadBalancerSkuBasic LoadBalancerSku = "basic" - // LoadBalancerSkuStandard ... + // LoadBalancerSkuStandard Use a a standard Load Balancer. This is the recommended Load Balancer SKU. For + // more information about on working with the load balancer in the managed cluster, see the [standard Load + // Balancer](https://docs.microsoft.com/azure/aks/load-balancer-standard) article. LoadBalancerSkuStandard LoadBalancerSku = "standard" ) @@ -224,9 +236,12 @@ func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName { type ManagedClusterSKUTier string const ( - // ManagedClusterSKUTierFree ... + // ManagedClusterSKUTierFree No guaranteed SLA, no additional charges. Free tier clusters have an SLO of + // 99.5%. ManagedClusterSKUTierFree ManagedClusterSKUTier = "Free" - // ManagedClusterSKUTierPaid ... + // ManagedClusterSKUTierPaid Guarantees 99.95% availability of the Kubernetes API server endpoint for + // clusters that use Availability Zones and 99.9% of availability for clusters that don't use Availability + // Zones. ManagedClusterSKUTierPaid ManagedClusterSKUTier = "Paid" ) @@ -239,9 +254,11 @@ func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier { type NetworkMode string const ( - // NetworkModeBridge ... + // NetworkModeBridge This is no longer supported NetworkModeBridge NetworkMode = "bridge" - // NetworkModeTransparent ... + // NetworkModeTransparent No bridge is created. Intra-VM Pod to Pod communication is through IP routes + // created by Azure CNI. See [Transparent Mode](https://docs.microsoft.com/azure/aks/faq#transparent-mode) + // for more information. NetworkModeTransparent NetworkMode = "transparent" ) @@ -254,9 +271,13 @@ func PossibleNetworkModeValues() []NetworkMode { type NetworkPlugin string const ( - // NetworkPluginAzure ... + // NetworkPluginAzure Use the Azure CNI network plugin. See [Azure CNI (advanced) + // networking](https://docs.microsoft.com/azure/aks/concepts-network#azure-cni-advanced-networking) for + // more information. NetworkPluginAzure NetworkPlugin = "azure" - // NetworkPluginKubenet ... + // NetworkPluginKubenet Use the Kubenet network plugin. See [Kubenet (basic) + // networking](https://docs.microsoft.com/azure/aks/concepts-network#kubenet-basic-networking) for more + // information. NetworkPluginKubenet NetworkPlugin = "kubenet" ) @@ -269,9 +290,13 @@ func PossibleNetworkPluginValues() []NetworkPlugin { type NetworkPolicy string const ( - // NetworkPolicyAzure ... + // NetworkPolicyAzure Use Azure network policies. See [differences between Azure and Calico + // policies](https://docs.microsoft.com/azure/aks/use-network-policies#differences-between-azure-and-calico-policies-and-their-capabilities) + // for more information. NetworkPolicyAzure NetworkPolicy = "azure" - // NetworkPolicyCalico ... + // NetworkPolicyCalico Use Calico network policies. See [differences between Azure and Calico + // policies](https://docs.microsoft.com/azure/aks/use-network-policies#differences-between-azure-and-calico-policies-and-their-capabilities) + // for more information. NetworkPolicyCalico NetworkPolicy = "calico" ) @@ -284,9 +309,13 @@ func PossibleNetworkPolicyValues() []NetworkPolicy { type OSDiskType string const ( - // OSDiskTypeEphemeral ... + // OSDiskTypeEphemeral Ephemeral OS disks are stored only on the host machine, just like a temporary disk. + // This provides lower read/write latency, along with faster node scaling and cluster upgrades. OSDiskTypeEphemeral OSDiskType = "Ephemeral" - // OSDiskTypeManaged ... + // OSDiskTypeManaged Azure replicates the operating system disk for a virtual machine to Azure storage to + // avoid data loss should the VM need to be relocated to another host. Since containers aren't designed to + // have local state persisted, this behavior offers limited value while providing some drawbacks, including + // slower node provisioning and higher read/write latency. OSDiskTypeManaged OSDiskType = "Managed" ) @@ -314,9 +343,9 @@ func PossibleOSSKUValues() []OSSKU { type OSType string const ( - // OSTypeLinux ... + // OSTypeLinux Use Linux. OSTypeLinux OSType = "Linux" - // OSTypeWindows ... + // OSTypeWindows Use Windows. OSTypeWindows OSType = "Windows" ) @@ -329,9 +358,13 @@ func PossibleOSTypeValues() []OSType { type OutboundType string const ( - // OutboundTypeLoadBalancer ... + // OutboundTypeLoadBalancer The load balancer is used for egress through an AKS assigned public IP. This + // supports Kubernetes services of type 'loadBalancer'. For more information see [outbound type + // loadbalancer](https://docs.microsoft.com/azure/aks/egress-outboundtype#outbound-type-of-loadbalancer). OutboundTypeLoadBalancer OutboundType = "loadBalancer" - // OutboundTypeUserDefinedRouting ... + // OutboundTypeUserDefinedRouting Egress paths must be defined by the user. This is an advanced scenario + // and requires proper network configuration. For more information see [outbound type + // userDefinedRouting](https://docs.microsoft.com/azure/aks/egress-outboundtype#outbound-type-of-userdefinedrouting). OutboundTypeUserDefinedRouting OutboundType = "userDefinedRouting" ) @@ -364,11 +397,16 @@ func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpoin type ResourceIdentityType string const ( - // ResourceIdentityTypeNone ... + // ResourceIdentityTypeNone Do not use a managed identity for the Managed Cluster, service principal will + // be used instead. ResourceIdentityTypeNone ResourceIdentityType = "None" - // ResourceIdentityTypeSystemAssigned ... + // ResourceIdentityTypeSystemAssigned Use an implicitly created system assigned managed identity to manage + // cluster resources. Master components in the control plane such as kube-controller-manager will use the + // system assigned managed identity to manipulate Azure resources. ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" - // ResourceIdentityTypeUserAssigned ... + // ResourceIdentityTypeUserAssigned Use a user-specified identity to manage cluster resources. Master + // components in the control plane such as kube-controller-manager will use the specified user assigned + // managed identity to manipulate Azure resources. ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" ) @@ -381,9 +419,12 @@ func PossibleResourceIdentityTypeValues() []ResourceIdentityType { type ScaleSetEvictionPolicy string const ( - // ScaleSetEvictionPolicyDeallocate ... + // ScaleSetEvictionPolicyDeallocate Nodes in the underlying Scale Set of the node pool are set to the + // stopped-deallocated state upon eviction. Nodes in the stopped-deallocated state count against your + // compute quota and can cause issues with cluster scaling or upgrading. ScaleSetEvictionPolicyDeallocate ScaleSetEvictionPolicy = "Deallocate" - // ScaleSetEvictionPolicyDelete ... + // ScaleSetEvictionPolicyDelete Nodes in the underlying Scale Set of the node pool are deleted when they're + // evicted. ScaleSetEvictionPolicyDelete ScaleSetEvictionPolicy = "Delete" ) @@ -396,9 +437,10 @@ func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy { type ScaleSetPriority string const ( - // ScaleSetPriorityRegular ... + // ScaleSetPriorityRegular Regular VMs will be used. ScaleSetPriorityRegular ScaleSetPriority = "Regular" - // ScaleSetPrioritySpot ... + // ScaleSetPrioritySpot Spot priority VMs will be used. There is no SLA for spot nodes. See [spot on + // AKS](https://docs.microsoft.com/azure/aks/spot-node-pool) for more information. ScaleSetPrioritySpot ScaleSetPriority = "Spot" ) @@ -426,15 +468,29 @@ func PossibleStorageProfileTypesValues() []StorageProfileTypes { type UpgradeChannel string const ( - // UpgradeChannelNodeImage ... + // UpgradeChannelNodeImage Automatically upgrade the node image to the latest version available. Microsoft + // provides patches and new images for image nodes frequently (usually weekly), but your running nodes + // won't get the new images unless you do a node image upgrade. Turning on the node-image channel will + // automatically update your node images whenever a new version is available. UpgradeChannelNodeImage UpgradeChannel = "node-image" - // UpgradeChannelNone ... + // UpgradeChannelNone Disables auto-upgrades and keeps the cluster at its current version of Kubernetes. UpgradeChannelNone UpgradeChannel = "none" - // UpgradeChannelPatch ... + // UpgradeChannelPatch Automatically upgrade the cluster to the latest supported patch version when it + // becomes available while keeping the minor version the same. For example, if a cluster is running version + // 1.17.7 and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, your cluster is upgraded to + // 1.17.9. UpgradeChannelPatch UpgradeChannel = "patch" - // UpgradeChannelRapid ... + // UpgradeChannelRapid Automatically upgrade the cluster to the latest supported patch release on the + // latest supported minor version. In cases where the cluster is at a version of Kubernetes that is at an + // N-2 minor version where N is the latest supported minor version, the cluster first upgrades to the + // latest supported patch version on N-1 minor version. For example, if a cluster is running version 1.17.7 + // and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, your cluster first is upgraded to 1.18.6, + // then is upgraded to 1.19.1. UpgradeChannelRapid UpgradeChannel = "rapid" - // UpgradeChannelStable ... + // UpgradeChannelStable Automatically upgrade the cluster to the latest supported patch release on minor + // version N-1, where N is the latest supported minor version. For example, if a cluster is running version + // 1.17.7 and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, your cluster is upgraded to + // 1.18.6. UpgradeChannelStable UpgradeChannel = "stable" ) diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/maintenanceconfigurations.go b/services/containerservice/mgmt/2021-05-01/containerservice/maintenanceconfigurations.go index f6359f28af53..11f41660a363 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/maintenanceconfigurations.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/maintenanceconfigurations.go @@ -32,12 +32,12 @@ func NewMaintenanceConfigurationsClientWithBaseURI(baseURI string, subscriptionI return MaintenanceConfigurationsClient{NewWithBaseURI(baseURI, subscriptionID)} } -// CreateOrUpdate creates or updates a maintenance configuration in the specified managed cluster. +// CreateOrUpdate sends the create or update request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. // configName - the name of the maintenance configuration. -// parameters - parameters supplied to the Create or Update a default maintenance configuration. +// parameters - the maintenance configuration to create or update. func (client MaintenanceConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, configName string, parameters MaintenanceConfiguration) (result MaintenanceConfiguration, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/MaintenanceConfigurationsClient.CreateOrUpdate") @@ -124,7 +124,7 @@ func (client MaintenanceConfigurationsClient) CreateOrUpdateResponder(resp *http return } -// Delete deletes the maintenance configuration in the specified managed cluster. +// Delete sends the delete request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -211,7 +211,7 @@ func (client MaintenanceConfigurationsClient) DeleteResponder(resp *http.Respons return } -// Get gets the details of maintenance configurations by managed cluster and resource group. +// Get sends the get request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -299,8 +299,7 @@ func (client MaintenanceConfigurationsClient) GetResponder(resp *http.Response) return } -// ListByManagedCluster gets a list of maintenance configurations in the specified managed cluster. The operation -// returns properties of each maintenance configuration. +// ListByManagedCluster sends the list by managed cluster request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/managedclusters.go b/services/containerservice/mgmt/2021-05-01/containerservice/managedclusters.go index ff7aaa373d83..c7d76a838e2e 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/managedclusters.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/managedclusters.go @@ -31,12 +31,11 @@ func NewManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) return ManagedClustersClient{NewWithBaseURI(baseURI, subscriptionID)} } -// CreateOrUpdate creates or updates a managed cluster with the specified configuration for agents and Kubernetes -// version. +// CreateOrUpdate sends the create or update request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// parameters - parameters supplied to the Create or Update a Managed Cluster operation. +// parameters - the managed cluster to create or update. func (client ManagedClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (result ManagedClustersCreateOrUpdateFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.CreateOrUpdate") @@ -162,7 +161,7 @@ func (client ManagedClustersClient) CreateOrUpdateResponder(resp *http.Response) return } -// Delete deletes the managed cluster with a specified resource group and name. +// Delete sends the delete request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -249,7 +248,7 @@ func (client ManagedClustersClient) DeleteResponder(resp *http.Response) (result return } -// Get gets the details of the managed cluster with a specified resource group and name. +// Get sends the get request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -335,12 +334,9 @@ func (client ManagedClustersClient) GetResponder(resp *http.Response) (result Ma return } -// GetAccessProfile gets the accessProfile for the specified role name of the managed cluster with a specified resource -// group and name. **WARNING**: This API will be deprecated. Instead use -// [ListClusterUserCredentials](https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusterusercredentials) -// or -// [ListClusterAdminCredentials](https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusteradmincredentials) -// . +// GetAccessProfile **WARNING**: This API will be deprecated. Instead use +// [ListClusterUserCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusterusercredentials) or +// [ListClusterAdminCredentials](https://docs.microsoft.com/rest/api/aks/managedclusters/listclusteradmincredentials) . // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -428,11 +424,11 @@ func (client ManagedClustersClient) GetAccessProfileResponder(resp *http.Respons return } -// GetCommandResult get command result from previous runCommand invoke. +// GetCommandResult sends the get command result request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// commandID - id of the command request. +// commandID - id of the command. func (client ManagedClustersClient) GetCommandResult(ctx context.Context, resourceGroupName string, resourceName string, commandID string) (result RunCommandResult, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.GetCommandResult") @@ -516,10 +512,10 @@ func (client ManagedClustersClient) GetCommandResultResponder(resp *http.Respons return } -// GetOSOptions gets supported OS options in the specified subscription. +// GetOSOptions sends the get os options request. // Parameters: // location - the name of a supported Azure region. -// resourceType - resource type for which the OS options needs to be returned +// resourceType - the resource type for which the OS options needs to be returned func (client ManagedClustersClient) GetOSOptions(ctx context.Context, location string, resourceType string) (result OSOptionProfile, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.GetOSOptions") @@ -594,8 +590,7 @@ func (client ManagedClustersClient) GetOSOptionsResponder(resp *http.Response) ( return } -// GetUpgradeProfile gets the details of the upgrade profile for a managed cluster with a specified resource group and -// name. +// GetUpgradeProfile sends the get upgrade profile request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -681,8 +676,7 @@ func (client ManagedClustersClient) GetUpgradeProfileResponder(resp *http.Respon return } -// List gets a list of managed clusters in the specified subscription. The operation returns properties of each managed -// cluster. +// List sends the list request. func (client ManagedClustersClient) List(ctx context.Context) (result ManagedClusterListResultPage, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.List") @@ -795,8 +789,7 @@ func (client ManagedClustersClient) ListComplete(ctx context.Context) (result Ma return } -// ListByResourceGroup lists managed clusters in the specified subscription and resource group. The operation returns -// properties of each managed cluster. +// ListByResourceGroup sends the list by resource group request. // Parameters: // resourceGroupName - the name of the resource group. func (client ManagedClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultPage, err error) { @@ -918,8 +911,7 @@ func (client ManagedClustersClient) ListByResourceGroupComplete(ctx context.Cont return } -// ListClusterAdminCredentials gets cluster admin credential of the managed cluster with a specified resource group and -// name. +// ListClusterAdminCredentials sends the list cluster admin credentials request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1009,8 +1001,7 @@ func (client ManagedClustersClient) ListClusterAdminCredentialsResponder(resp *h return } -// ListClusterMonitoringUserCredentials gets cluster monitoring user credential of the managed cluster with a specified -// resource group and name. +// ListClusterMonitoringUserCredentials sends the list cluster monitoring user credentials request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1100,8 +1091,7 @@ func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsResponde return } -// ListClusterUserCredentials gets cluster user credential of the managed cluster with a specified resource group and -// name. +// ListClusterUserCredentials sends the list cluster user credentials request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1320,11 +1310,11 @@ func (client ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsComp return } -// ResetAADProfile update the AAD Profile for a managed cluster. +// ResetAADProfile sends the reset aad profile request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// parameters - parameters supplied to the Reset AAD Profile operation for a Managed Cluster. +// parameters - the AAD profile to set on the Managed Cluster func (client ManagedClustersClient) ResetAADProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (result ManagedClustersResetAADProfileFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.ResetAADProfile") @@ -1410,11 +1400,11 @@ func (client ManagedClustersClient) ResetAADProfileResponder(resp *http.Response return } -// ResetServicePrincipalProfile update the service principal Profile for a managed cluster. +// ResetServicePrincipalProfile this action cannot be performed on a cluster that is not using a service principal // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// parameters - parameters supplied to the Reset Service Principal Profile operation for a Managed Cluster. +// parameters - the service principal profile to set on the managed cluster. func (client ManagedClustersClient) ResetServicePrincipalProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (result ManagedClustersResetServicePrincipalProfileFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.ResetServicePrincipalProfile") @@ -1502,7 +1492,8 @@ func (client ManagedClustersClient) ResetServicePrincipalProfileResponder(resp * return } -// RotateClusterCertificates rotate certificates of a managed cluster. +// RotateClusterCertificates see [Certificate rotation](https://docs.microsoft.com/azure/aks/certificate-rotation) for +// more details about rotating managed cluster certificates. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1589,11 +1580,12 @@ func (client ManagedClustersClient) RotateClusterCertificatesResponder(resp *htt return } -// RunCommand submit a command to run against managed kubernetes service, it will create a pod to run the command. +// RunCommand AKS will create a pod to run the command. This is primarily useful for private clusters. For more +// information see [AKS Run Command](https://docs.microsoft.com/azure/aks/private-clusters#aks-run-command-preview). // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// requestPayload - parameters supplied to the RunCommand operation. +// requestPayload - the run command request func (client ManagedClustersClient) RunCommand(ctx context.Context, resourceGroupName string, resourceName string, requestPayload RunCommandRequest) (result ManagedClustersRunCommandFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ManagedClustersClient.RunCommand") @@ -1682,7 +1674,8 @@ func (client ManagedClustersClient) RunCommandResponder(resp *http.Response) (re return } -// Start starts a Stopped Managed Cluster +// Start see [starting a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for more details about +// starting a cluster. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1769,7 +1762,10 @@ func (client ManagedClustersClient) StartResponder(resp *http.Response) (result return } -// Stop stops a Running Managed Cluster +// Stop this can only be performed on Azure Virtual Machine Scale set backed clusters. Stopping a cluster stops the +// control plane and agent nodes entirely, while maintaining all object and cluster state. A cluster does not accrue +// charges while it is stopped. See [stopping a cluster](https://docs.microsoft.com/azure/aks/start-stop-cluster) for +// more details about stopping a cluster. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -1856,7 +1852,7 @@ func (client ManagedClustersClient) StopResponder(resp *http.Response) (result a return } -// UpdateTags updates a managed cluster with the specified tags. +// UpdateTags sends the update tags request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/models.go b/services/containerservice/mgmt/2021-05-01/containerservice/models.go index 6f8ce33c3197..2f254e24e091 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/models.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/models.go @@ -102,11 +102,11 @@ func (ap *AgentPool) UnmarshalJSON(body []byte) error { // AgentPoolAvailableVersions the list of available versions for an agent pool. type AgentPoolAvailableVersions struct { autorest.Response `json:"-"` - // ID - READ-ONLY; Id of the agent pool available versions. + // ID - READ-ONLY; The ID of the agent pool version list. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the agent pool available versions. + // Name - READ-ONLY; The name of the agent pool version list. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the agent pool available versions. + // Type - READ-ONLY; Type of the agent pool version list. Type *string `json:"type,omitempty"` // AgentPoolAvailableVersionsProperties - Properties of agent pool available versions. *AgentPoolAvailableVersionsProperties `json:"properties,omitempty"` @@ -182,7 +182,7 @@ type AgentPoolAvailableVersionsProperties struct { type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem struct { // Default - Whether this version is the default agent pool version. Default *bool `json:"default,omitempty"` - // KubernetesVersion - Kubernetes version (major, minor, patch). + // KubernetesVersion - The Kubernetes version (major.minor.patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` // IsPreview - Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` @@ -482,13 +482,13 @@ func (future *AgentPoolsUpgradeNodeImageVersionFuture) result(client AgentPoolsC // AgentPoolUpgradeProfile the list of available upgrades for an agent pool. type AgentPoolUpgradeProfile struct { autorest.Response `json:"-"` - // ID - READ-ONLY; Id of the agent pool upgrade profile. + // ID - READ-ONLY; The ID of the agent pool upgrade profile. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the agent pool upgrade profile. + // Name - READ-ONLY; The name of the agent pool upgrade profile. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the agent pool upgrade profile. + // Type - READ-ONLY; The type of the agent pool upgrade profile. Type *string `json:"type,omitempty"` - // AgentPoolUpgradeProfileProperties - Properties of agent pool upgrade profile. + // AgentPoolUpgradeProfileProperties - The properties of the agent pool upgrade profile. *AgentPoolUpgradeProfileProperties `json:"properties,omitempty"` } @@ -554,27 +554,27 @@ func (apup *AgentPoolUpgradeProfile) UnmarshalJSON(body []byte) error { // AgentPoolUpgradeProfileProperties the list of available upgrade versions. type AgentPoolUpgradeProfileProperties struct { - // KubernetesVersion - Kubernetes version (major, minor, patch). + // KubernetesVersion - The Kubernetes version (major.minor.patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'OSTypeLinux', 'OSTypeWindows' + // OsType - Possible values include: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` // Upgrades - List of orchestrator types and versions available for upgrade. Upgrades *[]AgentPoolUpgradeProfilePropertiesUpgradesItem `json:"upgrades,omitempty"` - // LatestNodeImageVersion - LatestNodeImageVersion is the latest AKS supported node image version. + // LatestNodeImageVersion - The latest AKS supported node image version. LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"` } // AgentPoolUpgradeProfilePropertiesUpgradesItem ... type AgentPoolUpgradeProfilePropertiesUpgradesItem struct { - // KubernetesVersion - Kubernetes version (major, minor, patch). + // KubernetesVersion - The Kubernetes version (major.minor.patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - // IsPreview - Whether Kubernetes version is currently in preview. + // IsPreview - Whether the Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` } // AgentPoolUpgradeSettings settings for upgrading an agentpool type AgentPoolUpgradeSettings struct { - // MaxSurge - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default + // MaxSurge - This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade MaxSurge *string `json:"maxSurge,omitempty"` } @@ -596,19 +596,19 @@ type CloudErrorBody struct { Details *[]CloudErrorBody `json:"details,omitempty"` } -// CommandResultProperties ... +// CommandResultProperties the results of a run command type CommandResultProperties struct { // ProvisioningState - READ-ONLY; provisioning State ProvisioningState *string `json:"provisioningState,omitempty"` - // ExitCode - READ-ONLY; exit code of the command + // ExitCode - READ-ONLY; The exit code of the command ExitCode *int32 `json:"exitCode,omitempty"` - // StartedAt - READ-ONLY; time when the command started. + // StartedAt - READ-ONLY; The time when the command started. StartedAt *date.Time `json:"startedAt,omitempty"` - // FinishedAt - READ-ONLY; time when the command finished. + // FinishedAt - READ-ONLY; The time when the command finished. FinishedAt *date.Time `json:"finishedAt,omitempty"` - // Logs - READ-ONLY; command output. + // Logs - READ-ONLY; The command output. Logs *string `json:"logs,omitempty"` - // Reason - READ-ONLY; explain why provisioningState is set to failed (if so). + // Reason - READ-ONLY; An explanation of why provisioningState is set to failed (if so). Reason *string `json:"reason,omitempty"` } @@ -632,7 +632,7 @@ func (cr CredentialResult) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } -// CredentialResults the list of credential result response. +// CredentialResults the list credential result response. type CredentialResults struct { autorest.Response `json:"-"` // Kubeconfigs - READ-ONLY; Base64-encoded Kubernetes configuration file. @@ -679,21 +679,22 @@ type ExtendedLocation struct { Type ExtendedLocationTypes `json:"type,omitempty"` } -// KubeletConfig kubelet configurations of agent nodes. +// KubeletConfig see [AKS custom node +// configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. type KubeletConfig struct { - // CPUManagerPolicy - CPU Manager policy to use. + // CPUManagerPolicy - The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'. CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` - // CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits. + // CPUCfsQuota - The default is true. CPUCfsQuota *bool `json:"cpuCfsQuota,omitempty"` - // CPUCfsQuotaPeriod - Sets CPU CFS quota period value. + // CPUCfsQuotaPeriod - The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` - // ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run. + // ImageGcHighThreshold - To disable image garbage collection, set to 100. The default is 85% ImageGcHighThreshold *int32 `json:"imageGcHighThreshold,omitempty"` - // ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run. + // ImageGcLowThreshold - This cannot be set higher than imageGcHighThreshold. The default is 80% ImageGcLowThreshold *int32 `json:"imageGcLowThreshold,omitempty"` - // TopologyManagerPolicy - Topology Manager policy to use. + // TopologyManagerPolicy - For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` - // AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`). + // AllowedUnsafeSysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). AllowedUnsafeSysctls *[]string `json:"allowedUnsafeSysctls,omitempty"` // FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` @@ -705,15 +706,16 @@ type KubeletConfig struct { PodMaxPids *int32 `json:"podMaxPids,omitempty"` } -// LinuxOSConfig OS configurations of Linux agent nodes. +// LinuxOSConfig see [AKS custom node +// configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. type LinuxOSConfig struct { // Sysctls - Sysctl settings for Linux agent nodes. Sysctls *SysctlConfig `json:"sysctls,omitempty"` - // TransparentHugePageEnabled - Transparent Huge Page enabled configuration. + // TransparentHugePageEnabled - Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` - // TransparentHugePageDefrag - Transparent Huge Page defrag configuration. + // TransparentHugePageDefrag - Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` - // SwapFileSizeMB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node. + // SwapFileSizeMB - The size in MB of a swap file that will be created on each node. SwapFileSizeMB *int32 `json:"swapFileSizeMB,omitempty"` } @@ -721,14 +723,16 @@ type LinuxOSConfig struct { type LinuxProfile struct { // AdminUsername - The administrator username to use for Linux VMs. AdminUsername *string `json:"adminUsername,omitempty"` - // SSH - SSH configuration for Linux-based VMs running on Azure. + // SSH - The SSH configuration for Linux-based VMs running on Azure. SSH *SSHConfiguration `json:"ssh,omitempty"` } -// MaintenanceConfiguration maintenance configuration. +// MaintenanceConfiguration see [planned +// maintenance](https://docs.microsoft.com/azure/aks/planned-maintenance) for more information about +// planned maintenance. type MaintenanceConfiguration struct { autorest.Response `json:"-"` - // SystemData - READ-ONLY; The system meta data relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` // MaintenanceConfigurationProperties - Properties of a default maintenance configuration. *MaintenanceConfigurationProperties `json:"properties,omitempty"` @@ -978,9 +982,10 @@ func NewMaintenanceConfigurationListResultPage(cur MaintenanceConfigurationListR } } -// MaintenanceConfigurationProperties default maintenance configuration properties. +// MaintenanceConfigurationProperties properties used to configure planned maintenance for a Managed +// Cluster. type MaintenanceConfigurationProperties struct { - // TimeInWeek - Weekday time slots allowed to upgrade. + // TimeInWeek - If two array entries specify the same day of the week, the applied configuration is the union of times in both entries. TimeInWeek *[]TimeInWeek `json:"timeInWeek,omitempty"` // NotAllowedTime - Time slots on which upgrade is not allowed. NotAllowedTime *[]TimeSpan `json:"notAllowedTime,omitempty"` @@ -1129,13 +1134,14 @@ func (mc *ManagedCluster) UnmarshalJSON(body []byte) error { return nil } -// ManagedClusterAADProfile aADProfile specifies attributes for Azure Active Directory integration. +// ManagedClusterAADProfile for more details see [managed AAD on +// AKS](https://docs.microsoft.com/azure/aks/managed-aad). type ManagedClusterAADProfile struct { // Managed - Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` // EnableAzureRBAC - Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` - // AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster. + // AdminGroupObjectIDs - The list of AAD group object IDs that will have admin role of the cluster. AdminGroupObjectIDs *[]string `json:"adminGroupObjectIDs,omitempty"` // ClientAppID - The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` @@ -1272,89 +1278,88 @@ func (mcap ManagedClusterAddonProfile) MarshalJSON() ([]byte, error) { // ManagedClusterAddonProfileIdentity information of user assigned identity used by this add-on. type ManagedClusterAddonProfileIdentity struct { - // ResourceID - The resource id of the user assigned identity. + // ResourceID - The resource ID of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` - // ClientID - The client id of the user assigned identity. + // ClientID - The client ID of the user assigned identity. ClientID *string `json:"clientId,omitempty"` - // ObjectID - The object id of the user assigned identity. + // ObjectID - The object ID of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` } // ManagedClusterAgentPoolProfile profile for the container service agent pool. type ManagedClusterAgentPoolProfile struct { - // Name - Unique name of the agent pool profile in the context of the subscription and resource group. + // Name - Windows agent pool names must be 6 characters or less. Name *string `json:"name,omitempty"` // Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. Count *int32 `json:"count,omitempty"` - // VMSize - Size of agent VMs. - VMSize *string `json:"vmSize,omitempty"` - // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. - OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' + // VMSize - VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions + VMSize *string `json:"vmSize,omitempty"` + OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` + // OsDiskType - Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` - // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' + // KubeletDiskType - Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` - // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods + // VnetSubnetID - If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` - // PodSubnetID - Pod SubnetID specifies the VNet's subnet identifier for pods. + // PodSubnetID - If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` - // MaxPods - Maximum number of pods that can run on a node. + // MaxPods - The maximum number of pods that can run on a node. MaxPods *int32 `json:"maxPods,omitempty"` - // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'OSTypeLinux', 'OSTypeWindows' + // OsType - Possible values include: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` - // OsSKU - OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType. Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' + // OsSKU - Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' OsSKU OSSKU `json:"osSKU,omitempty"` - // MaxCount - Maximum number of nodes for auto-scaling + // MaxCount - The maximum number of nodes for auto-scaling MaxCount *int32 `json:"maxCount,omitempty"` - // MinCount - Minimum number of nodes for auto-scaling + // MinCount - The minimum number of nodes for auto-scaling MinCount *int32 `json:"minCount,omitempty"` // EnableAutoScaling - Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` - // Type - AgentPoolType represents types of an agent pool. Possible values include: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' + // Type - Possible values include: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' Type AgentPoolType `json:"type,omitempty"` - // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' + // Mode - Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' Mode AgentPoolMode `json:"mode,omitempty"` - // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster. + // OrchestratorVersion - As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` - // NodeImageVersion - READ-ONLY; Version of node image + // NodeImageVersion - READ-ONLY; The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` // UpgradeSettings - Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` - // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response. + // ProvisioningState - READ-ONLY; The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped PowerState *PowerState `json:"powerState,omitempty"` - // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. + // AvailabilityZones - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones *[]string `json:"availabilityZones,omitempty"` - // EnableNodePublicIP - Enable public IP for nodes + // EnableNodePublicIP - Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` - // NodePublicIPPrefixID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix. + // NodePublicIPPrefixID - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` - // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' + // ScaleSetPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"` - // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' + // ScaleSetEvictionPolicy - This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. Possible values include: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` - // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. + // SpotMaxPrice - Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` - // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set. + // Tags - The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]*string `json:"tags"` - // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. + // NodeLabels - The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]*string `json:"nodeLabels"` - // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. + // NodeTaints - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints *[]string `json:"nodeTaints,omitempty"` // ProximityPlacementGroupID - The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` - // KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes. + // KubeletConfig - The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` - // LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes. + // LinuxOSConfig - The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` - // EnableEncryptionAtHost - Whether to enable EncryptionAtHost + // EnableEncryptionAtHost - This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableUltraSSD - Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` - // EnableFIPS - Whether to use FIPS enabled OS + // EnableFIPS - See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` - // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' + // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' GpuInstanceProfile GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` } @@ -1470,75 +1475,74 @@ func (mcapp ManagedClusterAgentPoolProfile) MarshalJSON() ([]byte, error) { type ManagedClusterAgentPoolProfileProperties struct { // Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. Count *int32 `json:"count,omitempty"` - // VMSize - Size of agent VMs. - VMSize *string `json:"vmSize,omitempty"` - // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. - OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` - // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' + // VMSize - VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions + VMSize *string `json:"vmSize,omitempty"` + OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"` + // OsDiskType - Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` - // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' + // KubeletDiskType - Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,omitempty"` - // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods + // VnetSubnetID - If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` - // PodSubnetID - Pod SubnetID specifies the VNet's subnet identifier for pods. + // PodSubnetID - If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` - // MaxPods - Maximum number of pods that can run on a node. + // MaxPods - The maximum number of pods that can run on a node. MaxPods *int32 `json:"maxPods,omitempty"` - // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'OSTypeLinux', 'OSTypeWindows' + // OsType - Possible values include: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` - // OsSKU - OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType. Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' + // OsSKU - Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' OsSKU OSSKU `json:"osSKU,omitempty"` - // MaxCount - Maximum number of nodes for auto-scaling + // MaxCount - The maximum number of nodes for auto-scaling MaxCount *int32 `json:"maxCount,omitempty"` - // MinCount - Minimum number of nodes for auto-scaling + // MinCount - The minimum number of nodes for auto-scaling MinCount *int32 `json:"minCount,omitempty"` // EnableAutoScaling - Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` - // Type - AgentPoolType represents types of an agent pool. Possible values include: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' + // Type - Possible values include: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' Type AgentPoolType `json:"type,omitempty"` - // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' + // Mode - Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' Mode AgentPoolMode `json:"mode,omitempty"` - // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster. + // OrchestratorVersion - As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` - // NodeImageVersion - READ-ONLY; Version of node image + // NodeImageVersion - READ-ONLY; The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` // UpgradeSettings - Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` - // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response. + // ProvisioningState - READ-ONLY; The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped PowerState *PowerState `json:"powerState,omitempty"` - // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. + // AvailabilityZones - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones *[]string `json:"availabilityZones,omitempty"` - // EnableNodePublicIP - Enable public IP for nodes + // EnableNodePublicIP - Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` - // NodePublicIPPrefixID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix. + // NodePublicIPPrefixID - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` - // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' + // ScaleSetPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"` - // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' + // ScaleSetEvictionPolicy - This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. Possible values include: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` - // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. + // SpotMaxPrice - Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` - // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set. + // Tags - The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]*string `json:"tags"` - // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool. + // NodeLabels - The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]*string `json:"nodeLabels"` - // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. + // NodeTaints - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints *[]string `json:"nodeTaints,omitempty"` // ProximityPlacementGroupID - The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` - // KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes. + // KubeletConfig - The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` - // LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes. + // LinuxOSConfig - The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` - // EnableEncryptionAtHost - Whether to enable EncryptionAtHost + // EnableEncryptionAtHost - This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableUltraSSD - Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` - // EnableFIPS - Whether to use FIPS enabled OS + // EnableFIPS - See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` - // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' + // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' GpuInstanceProfile GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` } @@ -1649,11 +1653,11 @@ func (mcappp ManagedClusterAgentPoolProfileProperties) MarshalJSON() ([]byte, er // ManagedClusterAPIServerAccessProfile access profile for managed cluster API server. type ManagedClusterAPIServerAccessProfile struct { - // AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server. + // AuthorizedIPRanges - IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). AuthorizedIPRanges *[]string `json:"authorizedIPRanges,omitempty"` - // EnablePrivateCluster - Whether to create the cluster as a private cluster or not. + // EnablePrivateCluster - For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` - // PrivateDNSZone - Private dns zone mode for private cluster. + // PrivateDNSZone - The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` // EnablePrivateClusterPublicFQDN - Whether to create additional public FQDN for private cluster or not. EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` @@ -1661,17 +1665,17 @@ type ManagedClusterAPIServerAccessProfile struct { // ManagedClusterAutoUpgradeProfile auto upgrade profile for a managed cluster. type ManagedClusterAutoUpgradeProfile struct { - // UpgradeChannel - upgrade channel for auto upgrade. Possible values include: 'UpgradeChannelRapid', 'UpgradeChannelStable', 'UpgradeChannelPatch', 'UpgradeChannelNodeImage', 'UpgradeChannelNone' + // UpgradeChannel - For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). Possible values include: 'UpgradeChannelRapid', 'UpgradeChannelStable', 'UpgradeChannelPatch', 'UpgradeChannelNodeImage', 'UpgradeChannelNone' UpgradeChannel UpgradeChannel `json:"upgradeChannel,omitempty"` } -// ManagedClusterHTTPProxyConfig configurations for provisioning the cluster with HTTP proxy servers. +// ManagedClusterHTTPProxyConfig cluster HTTP proxy configuration. type ManagedClusterHTTPProxyConfig struct { - // HTTPProxy - HTTP proxy server endpoint to use. + // HTTPProxy - The HTTP proxy server endpoint to use. HTTPProxy *string `json:"httpProxy,omitempty"` - // HTTPSProxy - HTTPS proxy server endpoint to use. + // HTTPSProxy - The HTTPS proxy server endpoint to use. HTTPSProxy *string `json:"httpsProxy,omitempty"` - // NoProxy - Endpoints that should not go through proxy. + // NoProxy - The endpoints that should not go through proxy. NoProxy *[]string `json:"noProxy,omitempty"` // TrustedCa - Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` @@ -1683,9 +1687,9 @@ type ManagedClusterIdentity struct { PrincipalID *string `json:"principalId,omitempty"` // TenantID - READ-ONLY; The tenant id of the system assigned identity which is used by master components. TenantID *string `json:"tenantId,omitempty"` - // Type - The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeNone' + // Type - For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeNone' Type ResourceIdentityType `json:"type,omitempty"` - // UserAssignedIdentities - The user identity associated with the managed cluster. This identity will be used in control plane and only one user assigned identity is allowed. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + // UserAssignedIdentities - The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]*ManagedClusterIdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"` } @@ -1893,16 +1897,16 @@ type ManagedClusterLoadBalancerProfile struct { OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPs `json:"outboundIPs,omitempty"` // EffectiveOutboundIPs - The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs *[]ResourceReference `json:"effectiveOutboundIPs,omitempty"` - // AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports. + // AllocatedOutboundPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int32 `json:"allocatedOutboundPorts,omitempty"` - // IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes. + // IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"` } // ManagedClusterLoadBalancerProfileManagedOutboundIPs desired managed outbound IPs for the cluster load // balancer. type ManagedClusterLoadBalancerProfileManagedOutboundIPs struct { - // Count - Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. + // Count - The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. Count *int32 `json:"count,omitempty"` } @@ -1920,15 +1924,15 @@ type ManagedClusterLoadBalancerProfileOutboundIPs struct { PublicIPs *[]ResourceReference `json:"publicIPs,omitempty"` } -// ManagedClusterPodIdentity ... +// ManagedClusterPodIdentity details about the pod identity assigned to the Managed Cluster. type ManagedClusterPodIdentity struct { - // Name - Name of the pod identity. + // Name - The name of the pod identity. Name *string `json:"name,omitempty"` - // Namespace - Namespace of the pod identity. + // Namespace - The namespace of the pod identity. Namespace *string `json:"namespace,omitempty"` - // BindingSelector - Binding selector to use for the AzureIdentityBinding resource. + // BindingSelector - The binding selector to use for the AzureIdentityBinding resource. BindingSelector *string `json:"bindingSelector,omitempty"` - // Identity - Information of the user assigned identity. + // Identity - The user assigned identity details. Identity *UserAssignedIdentity `json:"identity,omitempty"` // ProvisioningState - READ-ONLY; The current provisioning state of the pod identity. Possible values include: 'ManagedClusterPodIdentityProvisioningStateAssigned', 'ManagedClusterPodIdentityProvisioningStateUpdating', 'ManagedClusterPodIdentityProvisioningStateDeleting', 'ManagedClusterPodIdentityProvisioningStateFailed' ProvisioningState ManagedClusterPodIdentityProvisioningState `json:"provisioningState,omitempty"` @@ -1954,13 +1958,15 @@ func (mcpi ManagedClusterPodIdentity) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } -// ManagedClusterPodIdentityException ... +// ManagedClusterPodIdentityException see [disable AAD Pod Identity for a specific +// Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for +// more details. type ManagedClusterPodIdentityException struct { - // Name - Name of the pod identity exception. + // Name - The name of the pod identity exception. Name *string `json:"name,omitempty"` - // Namespace - Namespace of the pod identity exception. + // Namespace - The namespace of the pod identity exception. Namespace *string `json:"namespace,omitempty"` - // PodLabels - Pod labels to match. + // PodLabels - The pod labels to match. PodLabels map[string]*string `json:"podLabels"` } @@ -1979,15 +1985,17 @@ func (mcpie ManagedClusterPodIdentityException) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } -// ManagedClusterPodIdentityProfile ... +// ManagedClusterPodIdentityProfile see [use AAD pod +// identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod +// identity integration. type ManagedClusterPodIdentityProfile struct { // Enabled - Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` - // AllowNetworkPluginKubenet - Customer consent for enabling AAD pod identity addon in cluster using Kubenet network plugin. + // AllowNetworkPluginKubenet - Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` - // UserAssignedIdentities - User assigned pod identity settings. + // UserAssignedIdentities - The pod identities to use in the cluster. UserAssignedIdentities *[]ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"` - // UserAssignedIdentityExceptions - User assigned pod identity exception settings. + // UserAssignedIdentityExceptions - The pod identity exceptions to allow. UserAssignedIdentityExceptions *[]ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"` } @@ -1999,11 +2007,11 @@ type ManagedClusterPodIdentityProvisioningInfo struct { // ManagedClusterPoolUpgradeProfile the list of available upgrade versions. type ManagedClusterPoolUpgradeProfile struct { - // KubernetesVersion - Kubernetes version (major, minor, patch). + // KubernetesVersion - The Kubernetes version (major.minor.patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - // Name - Pool name. + // Name - The Agent Pool name. Name *string `json:"name,omitempty"` - // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'OSTypeLinux', 'OSTypeWindows' + // OsType - Possible values include: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` // Upgrades - List of orchestrator types and versions available for upgrade. Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"` @@ -2011,67 +2019,67 @@ type ManagedClusterPoolUpgradeProfile struct { // ManagedClusterPoolUpgradeProfileUpgradesItem ... type ManagedClusterPoolUpgradeProfileUpgradesItem struct { - // KubernetesVersion - Kubernetes version (major, minor, patch). + // KubernetesVersion - The Kubernetes version (major.minor.patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - // IsPreview - Whether Kubernetes version is currently in preview. + // IsPreview - Whether the Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` } // ManagedClusterProperties properties of the managed cluster. type ManagedClusterProperties struct { - // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response. + // ProvisioningState - READ-ONLY; The current provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` - // PowerState - READ-ONLY; Represents the Power State of the cluster + // PowerState - READ-ONLY; The Power State of the cluster. PowerState *PowerState `json:"powerState,omitempty"` // MaxAgentPools - READ-ONLY; The max number of agent pools for the managed cluster. MaxAgentPools *int32 `json:"maxAgentPools,omitempty"` - // KubernetesVersion - Version of Kubernetes specified when creating the managed cluster. + // KubernetesVersion - When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - // DNSPrefix - DNS prefix specified when creating the managed cluster. + // DNSPrefix - This cannot be updated once the Managed Cluster has been created. DNSPrefix *string `json:"dnsPrefix,omitempty"` - // FqdnSubdomain - FQDN subdomain specified when creating private cluster with custom private dns zone. + // FqdnSubdomain - This cannot be updated once the Managed Cluster has been created. FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` - // Fqdn - READ-ONLY; FQDN for the master pool. + // Fqdn - READ-ONLY; The FQDN of the master pool. Fqdn *string `json:"fqdn,omitempty"` - // PrivateFQDN - READ-ONLY; FQDN of private cluster. + // PrivateFQDN - READ-ONLY; The FQDN of private cluster. PrivateFQDN *string `json:"privateFQDN,omitempty"` - // AzurePortalFQDN - READ-ONLY; FQDN for the master pool which used by proxy config. + // AzurePortalFQDN - READ-ONLY; The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly. AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` - // AgentPoolProfiles - Properties of the agent pool. + // AgentPoolProfiles - The agent pool properties. AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` - // LinuxProfile - Profile for Linux VMs in the container service cluster. + // LinuxProfile - The profile for Linux VMs in the Managed Cluster. LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"` - // WindowsProfile - Profile for Windows VMs in the container service cluster. + // WindowsProfile - The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` // ServicePrincipalProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` - // AddonProfiles - Profile of managed cluster add-on. + // AddonProfiles - The profile of managed cluster add-on. AddonProfiles map[string]*ManagedClusterAddonProfile `json:"addonProfiles"` - // PodIdentityProfile - Profile of managed cluster pod identity. + // PodIdentityProfile - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration. PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` - // NodeResourceGroup - Name of the resource group containing agent pool nodes. + // NodeResourceGroup - The name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` // EnableRBAC - Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` // EnablePodSecurityPolicy - (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` - // NetworkProfile - Profile of network configuration. + // NetworkProfile - The network configuration profile. NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"` - // AadProfile - Profile of Azure Active Directory configuration. + // AadProfile - The Azure Active Directory configuration. AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` - // AutoUpgradeProfile - Profile of auto upgrade configuration. + // AutoUpgradeProfile - The auto upgrade configuration. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` // AutoScalerProfile - Parameters to be applied to the cluster-autoscaler when enabled AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` - // APIServerAccessProfile - Access profile for managed cluster API server. + // APIServerAccessProfile - The access profile for managed cluster API server. APIServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` - // DiskEncryptionSetID - ResourceId of the disk encryption set to use for enabling encryption at rest. + // DiskEncryptionSetID - This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` // IdentityProfile - Identities associated with the cluster. IdentityProfile map[string]*ManagedClusterPropertiesIdentityProfileValue `json:"identityProfile"` // PrivateLinkResources - Private link resources associated with the cluster. PrivateLinkResources *[]PrivateLinkResource `json:"privateLinkResources,omitempty"` - // DisableLocalAccounts - If set to true, getting static credential will be disabled for this cluster. Expected to only be used for AAD clusters. + // DisableLocalAccounts - If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` // HTTPProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers. HTTPProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` @@ -2152,33 +2160,49 @@ func (mcp ManagedClusterProperties) MarshalJSON() ([]byte, error) { // ManagedClusterPropertiesAutoScalerProfile parameters to be applied to the cluster-autoscaler when // enabled type ManagedClusterPropertiesAutoScalerProfile struct { + // BalanceSimilarNodeGroups - Valid values are 'true' and 'false' BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` - // Expander - Possible values include: 'ExpanderLeastWaste', 'ExpanderMostPods', 'ExpanderPriority', 'ExpanderRandom' - Expander Expander `json:"expander,omitempty"` - MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` - MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` - MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` - MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` - NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` - OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` - ScanInterval *string `json:"scan-interval,omitempty"` - ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` - ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` - ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` - ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` - ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` - ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` - SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` - SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` + // Expander - If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information. Possible values include: 'ExpanderLeastWaste', 'ExpanderMostPods', 'ExpanderPriority', 'ExpanderRandom' + Expander Expander `json:"expander,omitempty"` + // MaxEmptyBulkDelete - The default is 10. + MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` + // MaxGracefulTerminationSec - The default is 600. + MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` + // MaxNodeProvisionTime - The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` + // MaxTotalUnreadyPercentage - The default is 45. The maximum is 100 and the minimum is 0. + MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` + // NewPodScaleUpDelay - For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc). + NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` + // OkTotalUnreadyCount - This must be an integer. The default is 3. + OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` + // ScanInterval - The default is '10'. Values must be an integer number of seconds. + ScanInterval *string `json:"scan-interval,omitempty"` + // ScaleDownDelayAfterAdd - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` + // ScaleDownDelayAfterDelete - The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` + // ScaleDownDelayAfterFailure - The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` + // ScaleDownUnneededTime - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` + // ScaleDownUnreadyTime - The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. + ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` + // ScaleDownUtilizationThreshold - The default is '0.5'. + ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` + // SkipNodesWithLocalStorage - The default is true. + SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` + // SkipNodesWithSystemPods - The default is true. + SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` } // ManagedClusterPropertiesIdentityProfileValue ... type ManagedClusterPropertiesIdentityProfileValue struct { - // ResourceID - The resource id of the user assigned identity. + // ResourceID - The resource ID of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` - // ClientID - The client id of the user assigned identity. + // ClientID - The client ID of the user assigned identity. ClientID *string `json:"clientId,omitempty"` - // ObjectID - The object id of the user assigned identity. + // ObjectID - The object ID of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` } @@ -2271,11 +2295,11 @@ type ManagedClusterServicePrincipalProfile struct { Secret *string `json:"secret,omitempty"` } -// ManagedClusterSKU ... +// ManagedClusterSKU the SKU of a Managed Cluster. type ManagedClusterSKU struct { - // Name - Name of a managed cluster SKU. Possible values include: 'ManagedClusterSKUNameBasic' + // Name - The name of a managed cluster SKU. Possible values include: 'ManagedClusterSKUNameBasic' Name ManagedClusterSKUName `json:"name,omitempty"` - // Tier - Tier of a managed cluster SKU. Possible values include: 'ManagedClusterSKUTierPaid', 'ManagedClusterSKUTierFree' + // Tier - If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. Possible values include: 'ManagedClusterSKUTierPaid', 'ManagedClusterSKUTierFree' Tier ManagedClusterSKUTier `json:"tier,omitempty"` } @@ -2553,13 +2577,13 @@ func (future *ManagedClustersUpdateTagsFuture) result(client ManagedClustersClie // ManagedClusterUpgradeProfile the list of available upgrades for compute pools. type ManagedClusterUpgradeProfile struct { autorest.Response `json:"-"` - // ID - READ-ONLY; Id of upgrade profile. + // ID - READ-ONLY; The ID of the upgrade profile. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of upgrade profile. + // Name - READ-ONLY; The name of the upgrade profile. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of upgrade profile. + // Type - READ-ONLY; The type of the upgrade profile. Type *string `json:"type,omitempty"` - // ManagedClusterUpgradeProfileProperties - Properties of upgrade profile. + // ManagedClusterUpgradeProfileProperties - The properties of the upgrade profile. *ManagedClusterUpgradeProfileProperties `json:"properties,omitempty"` } @@ -2631,15 +2655,15 @@ type ManagedClusterUpgradeProfileProperties struct { AgentPoolProfiles *[]ManagedClusterPoolUpgradeProfile `json:"agentPoolProfiles,omitempty"` } -// ManagedClusterWindowsProfile profile for Windows VMs in the container service cluster. +// ManagedClusterWindowsProfile profile for Windows VMs in the managed cluster. type ManagedClusterWindowsProfile struct { - // AdminUsername - Specifies the name of the administrator account.

**restriction:** Cannot end in "."

**Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

**Minimum-length:** 1 character

**Max-length:** 20 characters + // AdminUsername - Specifies the name of the administrator account.

**Restriction:** Cannot end in "."

**Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

**Minimum-length:** 1 character

**Max-length:** 20 characters AdminUsername *string `json:"adminUsername,omitempty"` // AdminPassword - Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\W_])

**Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` - // LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'LicenseTypeNone', 'LicenseTypeWindowsServer' + // LicenseType - The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details. Possible values include: 'LicenseTypeNone', 'LicenseTypeWindowsServer' LicenseType LicenseType `json:"licenseType,omitempty"` - // EnableCSIProxy - Whether to enable CSI proxy. + // EnableCSIProxy - For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` } @@ -2692,11 +2716,11 @@ func (mp MasterProfile) MarshalJSON() ([]byte, error) { // NetworkProfile profile of network configuration. type NetworkProfile struct { - // NetworkPlugin - Network plugin used for building Kubernetes network. Possible values include: 'NetworkPluginAzure', 'NetworkPluginKubenet' + // NetworkPlugin - Network plugin used for building the Kubernetes network. Possible values include: 'NetworkPluginAzure', 'NetworkPluginKubenet' NetworkPlugin NetworkPlugin `json:"networkPlugin,omitempty"` - // NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'NetworkPolicyCalico', 'NetworkPolicyAzure' + // NetworkPolicy - Network policy used for building the Kubernetes network. Possible values include: 'NetworkPolicyCalico', 'NetworkPolicyAzure' NetworkPolicy NetworkPolicy `json:"networkPolicy,omitempty"` - // NetworkMode - Network mode used for building Kubernetes network. Possible values include: 'NetworkModeTransparent', 'NetworkModeBridge' + // NetworkMode - This cannot be specified if networkPlugin is anything other than 'azure'. Possible values include: 'NetworkModeTransparent', 'NetworkModeBridge' NetworkMode NetworkMode `json:"networkMode,omitempty"` // PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used. PodCidr *string `json:"podCidr,omitempty"` @@ -2706,18 +2730,18 @@ type NetworkProfile struct { DNSServiceIP *string `json:"dnsServiceIP,omitempty"` // DockerBridgeCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"` - // OutboundType - The outbound (egress) routing method. Possible values include: 'OutboundTypeLoadBalancer', 'OutboundTypeUserDefinedRouting' + // OutboundType - This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype). Possible values include: 'OutboundTypeLoadBalancer', 'OutboundTypeUserDefinedRouting' OutboundType OutboundType `json:"outboundType,omitempty"` - // LoadBalancerSku - The load balancer sku for the managed cluster. Possible values include: 'LoadBalancerSkuStandard', 'LoadBalancerSkuBasic' + // LoadBalancerSku - The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs. Possible values include: 'LoadBalancerSkuStandard', 'LoadBalancerSkuBasic' LoadBalancerSku LoadBalancerSku `json:"loadBalancerSku,omitempty"` // LoadBalancerProfile - Profile of the cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` } -// OperationListResult the List Compute Operation operation response. +// OperationListResult the List Operation response. type OperationListResult struct { autorest.Response `json:"-"` - // Value - READ-ONLY; The list of compute operations + // Value - READ-ONLY; The list of operations Value *[]OperationValue `json:"value,omitempty"` } @@ -2727,13 +2751,13 @@ func (olr OperationListResult) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } -// OperationValue describes the properties of a Compute Operation value. +// OperationValue describes the properties of a Operation value. type OperationValue struct { - // Origin - READ-ONLY; The origin of the compute operation. + // Origin - READ-ONLY; The origin of the operation. Origin *string `json:"origin,omitempty"` - // Name - READ-ONLY; The name of the compute operation. + // Name - READ-ONLY; The name of the operation. Name *string `json:"name,omitempty"` - // OperationValueDisplay - Describes the properties of a Compute Operation Value Display. + // OperationValueDisplay - Describes the properties of a Operation Value Display. *OperationValueDisplay `json:"display,omitempty"` } @@ -2788,9 +2812,9 @@ func (ov *OperationValue) UnmarshalJSON(body []byte) error { return nil } -// OperationValueDisplay describes the properties of a Compute Operation Value Display. +// OperationValueDisplay describes the properties of a Operation Value Display. type OperationValueDisplay struct { - // Operation - READ-ONLY; The display name of the compute operation. + // Operation - READ-ONLY; The display name of the operation. Operation *string `json:"operation,omitempty"` // Resource - READ-ONLY; The display name of the resource the operation applies to. Resource *string `json:"resource,omitempty"` @@ -2809,13 +2833,13 @@ func (ovd OperationValueDisplay) MarshalJSON() ([]byte, error) { // OSOptionProfile the OS option profile. type OSOptionProfile struct { autorest.Response `json:"-"` - // ID - READ-ONLY; Id of the OS option profile. + // ID - READ-ONLY; The ID of the OS option resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the OS option profile. + // Name - READ-ONLY; The name of the OS option resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the OS option profile. + // Type - READ-ONLY; The type of the OS option resource. Type *string `json:"type,omitempty"` - // OSOptionPropertyList - The list of an OS option properties. + // OSOptionPropertyList - The list of OS options. *OSOptionPropertyList `json:"properties,omitempty"` } @@ -2881,15 +2905,15 @@ func (oop *OSOptionProfile) UnmarshalJSON(body []byte) error { // OSOptionProperty OS option property. type OSOptionProperty struct { - // OsType - OS type. + // OsType - The OS type. OsType *string `json:"os-type,omitempty"` - // EnableFipsImage - Whether FIPS image is enabled. + // EnableFipsImage - Whether the image is FIPS-enabled. EnableFipsImage *bool `json:"enable-fips-image,omitempty"` } // OSOptionPropertyList the list of OS option properties. type OSOptionPropertyList struct { - // OsOptionPropertyList - The list of OS option properties. + // OsOptionPropertyList - The list of OS options. OsOptionPropertyList *[]OSOptionProperty `json:"osOptionPropertyList,omitempty"` } @@ -3078,7 +3102,7 @@ type PowerState struct { // PrivateEndpoint private endpoint which a connection belongs to. type PrivateEndpoint struct { - // ID - The resource Id for private endpoint + // ID - The resource ID of the private endpoint ID *string `json:"id,omitempty"` } @@ -3232,7 +3256,7 @@ type PrivateLinkResource struct { Type *string `json:"type,omitempty"` // GroupID - The group ID of the resource. GroupID *string `json:"groupId,omitempty"` - // RequiredMembers - RequiredMembers of the resource + // RequiredMembers - The RequiredMembers of the resource RequiredMembers *[]string `json:"requiredMembers,omitempty"` // PrivateLinkServiceID - READ-ONLY; The private link service ID of the resource, this field is exposed only to NRP internally. PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"` @@ -3306,11 +3330,11 @@ type ResourceReference struct { ID *string `json:"id,omitempty"` } -// RunCommandRequest run command request +// RunCommandRequest a run command request type RunCommandRequest struct { - // Command - command to run. + // Command - The command to run. Command *string `json:"command,omitempty"` - // Context - base64 encoded zip file, contains files required by the command + // Context - A base64 encoded zip file containing the files required by the command. Context *string `json:"context,omitempty"` // ClusterToken - AuthToken issued for AKS AAD Server App. ClusterToken *string `json:"clusterToken,omitempty"` @@ -3319,7 +3343,7 @@ type RunCommandRequest struct { // RunCommandResult run command result. type RunCommandResult struct { autorest.Response `json:"-"` - // ID - READ-ONLY; command id. + // ID - READ-ONLY; The command id. ID *string `json:"id,omitempty"` // CommandResultProperties - Properties of command result. *CommandResultProperties `json:"properties,omitempty"` @@ -3369,7 +3393,7 @@ func (rcr *RunCommandResult) UnmarshalJSON(body []byte) error { // SSHConfiguration SSH configuration for Linux-based VMs running on Azure. type SSHConfiguration struct { - // PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified. + // PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. PublicKeys *[]SSHPublicKey `json:"publicKeys,omitempty"` } @@ -3461,7 +3485,7 @@ type SystemData struct { CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' CreatedByType CreatedByType `json:"createdByType,omitempty"` - // CreatedAt - The timestamp of resource creation (UTC). + // CreatedAt - The UTC timestamp of resource creation. CreatedAt *date.Time `json:"createdAt,omitempty"` // LastModifiedBy - The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` @@ -3488,13 +3512,13 @@ func (toVar TagsObject) MarshalJSON() ([]byte, error) { // TimeInWeek time in a week. type TimeInWeek struct { - // Day - A day in a week. Possible values include: 'WeekDaySunday', 'WeekDayMonday', 'WeekDayTuesday', 'WeekDayWednesday', 'WeekDayThursday', 'WeekDayFriday', 'WeekDaySaturday' + // Day - The day of the week. Possible values include: 'WeekDaySunday', 'WeekDayMonday', 'WeekDayTuesday', 'WeekDayWednesday', 'WeekDayThursday', 'WeekDayFriday', 'WeekDaySaturday' Day WeekDay `json:"day,omitempty"` - // HourSlots - hour slots in a day. + // HourSlots - Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range. HourSlots *[]int32 `json:"hourSlots,omitempty"` } -// TimeSpan the time span with start and end properties. +// TimeSpan for example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z. type TimeSpan struct { // Start - The start of a time span Start *date.Time `json:"start,omitempty"` @@ -3502,13 +3526,13 @@ type TimeSpan struct { End *date.Time `json:"end,omitempty"` } -// UserAssignedIdentity ... +// UserAssignedIdentity details about a user assigned identity. type UserAssignedIdentity struct { - // ResourceID - The resource id of the user assigned identity. + // ResourceID - The resource ID of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` - // ClientID - The client id of the user assigned identity. + // ClientID - The client ID of the user assigned identity. ClientID *string `json:"clientId,omitempty"` - // ObjectID - The object id of the user assigned identity. + // ObjectID - The object ID of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` } diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/operations.go b/services/containerservice/mgmt/2021-05-01/containerservice/operations.go index b71861fbdc21..cb9e1cdc77f3 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/operations.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/operations.go @@ -30,7 +30,7 @@ func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) Opera return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} } -// List gets a list of compute operations. +// List sends the list request. func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/privateendpointconnections.go b/services/containerservice/mgmt/2021-05-01/containerservice/privateendpointconnections.go index d2e9e92293e9..2913ce2406b4 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/privateendpointconnections.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/privateendpointconnections.go @@ -32,7 +32,7 @@ func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscription return PrivateEndpointConnectionsClient{NewWithBaseURI(baseURI, subscriptionID)} } -// Delete deletes the private endpoint connection in the specified managed cluster. +// Delete sends the delete request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -121,7 +121,7 @@ func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Respon return } -// Get gets the details of the private endpoint connection by managed cluster and resource group. +// Get to learn more about private clusters, see: https://docs.microsoft.com/azure/aks/private-clusters // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -209,8 +209,7 @@ func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) return } -// List gets a list of private endpoint connections in the specified managed cluster. The operation returns properties -// of each private endpoint connection. +// List to learn more about private clusters, see: https://docs.microsoft.com/azure/aks/private-clusters // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. @@ -296,12 +295,12 @@ func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response return } -// Update updates a private endpoint connection in the specified managed cluster. +// Update sends the update request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. // privateEndpointConnectionName - the name of the private endpoint connection. -// parameters - parameters supplied to the Update a private endpoint connection operation. +// parameters - the updated private endpoint connection. func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnection, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.Update") diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/privatelinkresources.go b/services/containerservice/mgmt/2021-05-01/containerservice/privatelinkresources.go index 398802d667ce..290a755fbb93 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/privatelinkresources.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/privatelinkresources.go @@ -32,8 +32,7 @@ func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID str return PrivateLinkResourcesClient{NewWithBaseURI(baseURI, subscriptionID)} } -// List gets a list of private link resources in the specified managed cluster. The operation returns properties of -// each private link resource. +// List to learn more about private clusters, see: https://docs.microsoft.com/azure/aks/private-clusters // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. diff --git a/services/containerservice/mgmt/2021-05-01/containerservice/resolveprivatelinkserviceid.go b/services/containerservice/mgmt/2021-05-01/containerservice/resolveprivatelinkserviceid.go index 615d24189060..4a0b832d81c1 100644 --- a/services/containerservice/mgmt/2021-05-01/containerservice/resolveprivatelinkserviceid.go +++ b/services/containerservice/mgmt/2021-05-01/containerservice/resolveprivatelinkserviceid.go @@ -32,11 +32,11 @@ func NewResolvePrivateLinkServiceIDClientWithBaseURI(baseURI string, subscriptio return ResolvePrivateLinkServiceIDClient{NewWithBaseURI(baseURI, subscriptionID)} } -// POST gets the private link service ID the specified managed cluster. +// POST sends the post request. // Parameters: // resourceGroupName - the name of the resource group. // resourceName - the name of the managed cluster resource. -// parameters - parameters (name, groupId) supplied in order to resolve a private link service ID. +// parameters - parameters required in order to resolve a private link service ID. func (client ResolvePrivateLinkServiceIDClient) POST(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (result PrivateLinkResource, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/ResolvePrivateLinkServiceIDClient.POST") diff --git a/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/CHANGELOG.md b/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/CHANGELOG.md index 64928cff9f6a..a1ecf841edb0 100644 --- a/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/CHANGELOG.md +++ b/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/CHANGELOG.md @@ -1,10 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) diff --git a/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/_meta.json b/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/_meta.json index 5eb4f5555e7e..5460985f3cb1 100644 --- a/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/_meta.json +++ b/services/preview/containerservice/mgmt/2018-08-01-preview/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2018-08-preview", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/CHANGELOG.md b/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/CHANGELOG.md index 64928cff9f6a..a1ecf841edb0 100644 --- a/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/CHANGELOG.md +++ b/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/CHANGELOG.md @@ -1,10 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) diff --git a/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/_meta.json b/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/_meta.json index ae7df0d2100e..d965292788ce 100644 --- a/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/_meta.json +++ b/services/preview/containerservice/mgmt/2018-09-30-preview/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2018-09-30-preview", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/CHANGELOG.md b/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/CHANGELOG.md +++ b/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/_meta.json b/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/_meta.json index ab10f997ce89..aa30b17db864 100644 --- a/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/_meta.json +++ b/services/preview/containerservice/mgmt/2019-02-01-preview/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-02", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/CHANGELOG.md b/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/CHANGELOG.md +++ b/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/_meta.json b/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/_meta.json index c19953796d81..069d33a39c34 100644 --- a/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/_meta.json +++ b/services/preview/containerservice/mgmt/2019-09-30-preview/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-09-30-preview", "use": "@microsoft.azure/autorest.go@2.1.183", diff --git a/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/CHANGELOG.md b/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/CHANGELOG.md index 5e6d22160d6d..a1ecf841edb0 100644 --- a/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/CHANGELOG.md +++ b/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/CHANGELOG.md @@ -1,11 +1,2 @@ -# Change History +# Unreleased -## Additive Changes - -### New Funcs - -1. CredentialResult.MarshalJSON() ([]byte, error) -1. CredentialResults.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. OperationValueDisplay.MarshalJSON() ([]byte, error) -1. SubResource.MarshalJSON() ([]byte, error) diff --git a/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/_meta.json b/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/_meta.json index 26e636e794b2..403aa013905e 100644 --- a/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/_meta.json +++ b/services/preview/containerservice/mgmt/2019-10-27-preview/containerservice/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "b1d61ca939032ef60605f98e1bfda15df146c3ab", "readme": "/_/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md", "tag": "package-2019-10-27-preview", "use": "@microsoft.azure/autorest.go@2.1.183",