Amazon.Runtime.InstanceProfileAWSCredentials.GetAvailableRoles C# (CSharp) Method

GetAvailableRoles() public static method

Retrieves a list of all roles available through current InstanceProfile service
public static GetAvailableRoles ( ) : IEnumerable
return IEnumerable
        public static IEnumerable<string> GetAvailableRoles()
        {
            string allAliases = GetContents(RolesUri);
            if (string.IsNullOrEmpty(allAliases))
                yield break;

            string[] parts = allAliases.Split(AliasSeparators, StringSplitOptions.RemoveEmptyEntries);
            foreach (var part in parts)
            {
                var trim = part.Trim();
                if (!string.IsNullOrEmpty(trim))
                    yield return trim;
            }
        }