* Add new initial fields to v20240812preview
* update openshiftcluster_example.go
* add new fields to converter
Co-authored-by: kimorris27 <kimorris@redhat.com>
* Use v2023_11_22 API in az aro extension
* Implement --load-balancer-managed-outbound-ip-count flag on az aro update
* Improve public-facing messaging on flag description/validation
* Bring managed outbound ips validation in line with other numeric validation
* Add flag to create command
* Increment az aro extension version to 1.0.10
* ProvisioningState Cancelled -> Canceled
* add WorkerProfileStatuses to example openshift cluster
* add x-ms-enum header to ProvisioningState and PreconfiguredNSG
* make client
* Update az aro permissions validation to mirror RP frontend validation
* refactor can_do_action to return boolean and shift error reporting to validate_resource
* add defaults and update k8s dev version
* update default of outbound_type
* no default set for disk enryption
* nit: fix style
---------
Co-authored-by: gniranjan <gniranjan@microsoft.com>
* enable preconfigured NSG flag on azure-cli
* fix option length too long UT failure
* add network contributor role to BYO-NSGs when preconfigured NSG feature is enabled
* remove feature check and print subnets with no NSG
* use arg_type=get_three_state_flag()
* include subnets from worker_Profiles_Status
* add worker_profiles_status to mock class
* fix grammers
---------
Co-authored-by: gniranjan <gniranjan@microsoft.com>
* add workerProfilesStatus field to hold the enriched worker profile data
* update swagger
* swagger examples
* update clients
* resolve golint
* update defaults
* validate worker Profile status is nil in input request
* make client changes after rebase
* rebase
* update workerProfiles references and UTs
* fix golint errors
* remove duplicate logic of verifing workerProfilesStatus not nil
---------
Co-authored-by: gniranjan <gniranjan@microsoft.com>
* sync with upstream
* remove network sdk from _validators.py
* ignore licensing in python/az/aro/azext_aro/aaz
* display command flag for get_subnet error message
* move import to top of file
* Updated OutboundType to include comment for Swagger generation and linting fix upstream. Updated swagger readmes for new API.
* Added xmsEnum
* Re-word description for OutboundType
When enrichment fails on a cluster's WorkerProfiles and no SubnetIDs are
associated with them, the CLI errors with a key not found as it attempts
to break apart the resource ID of an empty string.
This commit handles the above issue.
WorkItem: https://msazure.visualstudio.com/AzureRedHatOpenShift/_workitems/edit/12670363