package arn
import "github.com/aws/aws-sdk-go-v2/service/s3/internal/arn"
Index ¶
- func IsARN(s string) bool
- func SplitResource(v string) []string
- type AccessPointARN
- func ParseAccessPointResource(a arn.ARN, resParts []string) (AccessPointARN, error)
- func (a AccessPointARN) GetARN() arn.ARN
- type InvalidARNError
- type Resource
- type ResourceParser
Functions ¶
func IsARN ¶
IsARN returns whether the given string is an ARN
func SplitResource ¶
SplitResource splits the resource components by the ARN resource delimiters.
Types ¶
type AccessPointARN ¶
AccessPointARN provides representation
func ParseAccessPointResource ¶
func ParseAccessPointResource(a arn.ARN, resParts []string) (AccessPointARN, error)
ParseAccessPointResource attempts to parse the ARN's resource as an AccessPoint resource.
func (AccessPointARN) GetARN ¶
func (a AccessPointARN) GetARN() arn.ARN
GetARN returns the base ARN for the Access Point resource
type InvalidARNError ¶
InvalidARNError provides the error for an invalid ARN error.
func (InvalidARNError) Error ¶
func (e InvalidARNError) Error() string
type Resource ¶
Resource provides the interfaces abstracting ARNs of specific resource types.
func ParseResource ¶
func ParseResource(s string, resParser ResourceParser) (resARN Resource, err error)
ParseResource parses an AWS ARN into a typed resource for the S3 API.
type ResourceParser ¶
ResourceParser provides the function for parsing an ARN's resource component into a typed resource.
Source Files ¶
- Version
- v0.21.0
- Published
- Apr 22, 2020
- Platform
- windows/amd64
- Imports
- 2 packages
- Last checked
- 8 minutes ago –
Tools for package owners.