Class Arn
- Namespace
 - Amazon
 
- Assembly
 - AWSSDK.Core.dll
 
Utility class to parse Amazon resource names more commonly known as an ARN.
public class Arn
  - Inheritance
 - 
      
      Arn
 
- Inherited Members
 
Constructors
Arn()
public Arn()
  Properties
AccountId
Gets and sets the account ID associated with the ARN.
public string AccountId { get; set; }
  Property Value
Partition
Gets and sets the partition associated with the ARN (e.g.: 'aws').
public string Partition { get; set; }
  Property Value
Region
Gets and sets the region associated with the ARN (e.g.: 'us-east-1').
public string Region { get; set; }
  Property Value
Resource
Gets and sets the resource associated with the ARN (e.g.: 'mybucket/myobject').
public string Resource { get; set; }
  Property Value
Service
Gets and sets the AWS service associated with the ARN (e.g.: 's3').
public string Service { get; set; }
  Property Value
Methods
Equals(object)
public override bool Equals(object o)
  Parameters
oobject
Returns
GetHashCode()
public override int GetHashCode()
  Returns
IsArn(string)
Returns true if the string appears to be an ARN by seeing if the string starts with "arn:". This method doesn't guarantee the string is a valid ARN. To validate the string call TryParse.
public static bool IsArn(string arn)
  Parameters
arnstring
Returns
Parse(string)
Parses the string into an ARN object.
public static Arn Parse(string arnString)
  Parameters
arnStringstringString to parse into an Arn.
Returns
- Arn
 The Arn object created from the passed in string.
Exceptions
- ArgumentNullException
 Thrown if arnString is null.
- ArgumentException
 Thrown if the string passed in not valid ARN.
ToString()
Turns the Arn object into a string representation of an ARN.
public override string ToString()
  Returns
TryParse(string, out Arn)
Parses the string into an ARN object.
public static bool TryParse(string arnString, out Arn arn)
  Parameters
arnStringstringString to parse into an ARN.
arnArnThe out parameter for the ARN object created by TryParse.
Returns
- bool
 True if the string was parsed into an ARN object.