Struct: endpoints.Resolver

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

Overview

Resolver KMS 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



80
81
82
83
84
// File 'service/kms/internal/endpoints/endpoints.go', line 80

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



70
71
72
73
74
75
76
77
// File 'service/kms/internal/endpoints/endpoints.go', line 70

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