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]); }