Struct: endpoints.Resolver

import "../ibm-cos-sdk-go-v2/service/s3/internal/endpoints"

Overview

Resolver S3 endpoint resolver

Implemented Interfaces

types.AnalyticsFilter, aws.EndpointResolver, s3.EndpointResolver, kms.EndpointResolver, customizations.EndpointResolver, s3.EndpointResolverV2, kms.EndpointResolverV2, aws.EndpointResolverWithOptions, v4.HTTPPresigner, s3.HTTPPresignerV4, types.MetricsFilter, s3.PresignPost, arn.S3ObjectLambdaARN, types.SelectObjectContentEventStream

Constructor Functions collapse

Method Summary collapse

Function Details

func New() *Resolver

New returns a new Resolver



82
83
84
85
86
// File 'service/s3/internal/endpoints/endpoints.go', line 82

func New() *Resolver { return &Resolver{ partitions: defaultPartitions, } }

Method Details

func (r *Resolver) ResolveEndpoint(region string, options Options) (endpoint aws.Endpoint, err error)

ResolveEndpoint resolves the service endpoint for the given region and options



72
73
74
75
76
77
78
79
// File 'service/s3/internal/endpoints/endpoints.go', line 72

func (r *Resolver) ResolveEndpoint(region string, options Options) (endpoint aws.Endpoint, err error) { if len(region) == 0 { return endpoint, &aws.MissingRegionError{} } opt := transformToSharedOptions(options) return r.partitions.ResolveEndpoint(region, opt) }