private static async Task <AvailabilityDomain> getAvailabilityDomains(IdentityClient identityClient, string compartmentId)
        {
            ListAvailabilityDomainsRequest listAvailabilityDomainsRequest = new ListAvailabilityDomainsRequest
            {
                CompartmentId = compartmentId
            };
            ListAvailabilityDomainsResponse listAvailabilityDomainsResponse = await identityClient.ListAvailabilityDomains(listAvailabilityDomainsRequest);

            return(listAvailabilityDomainsResponse.Items[0]);
        }
        /**
         * Retrieves a list of availability domains in a compartment.
         *
         * @param identityClient the client to use to retrieve the availability domains
         * @param compartmentId the OCID of the compartment whose availability domains we're listing
         *
         * @return a availability domain
         */
        private static async Task <AvailabilityDomain> GetAvailabilityDomain(IdentityClient identityClient, string compartmentId)
        {
            ListAvailabilityDomainsRequest listAvailabilityDomainsRequest = new ListAvailabilityDomainsRequest
            {
                CompartmentId = compartmentId
            };
            ListAvailabilityDomainsResponse listAvailabilityDomainsResponse = await identityClient.ListAvailabilityDomains(listAvailabilityDomainsRequest);

            foreach (AvailabilityDomain ad in listAvailabilityDomainsResponse.Items)
            {
                if (ad.Name.Equals("Iocq:PHX-AD-2"))
                {
                    return(ad);
                }
            }
            return(listAvailabilityDomainsResponse.Items[0]);
        }