Documentation ¶
Overview ¶
Package appmesh provides the client and types for making API requests to AWS App Mesh.
App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high availability for your applications.
App Mesh gives you consistent visibility and network traffic controls for every microservice in an application. You can use App Mesh with Amazon Web Services Fargate, Amazon ECS, Amazon EKS, Kubernetes on Amazon Web Services, and Amazon EC2.
App Mesh supports microservice applications that use service discovery naming for their components. For more information about service discovery on Amazon ECS, see Service Discovery (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html) in the Amazon Elastic Container Service Developer Guide. Kubernetes kube-dns and coredns are supported. For more information, see DNS for Services and Pods (https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/) in the Kubernetes documentation.
See https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25 for more information on this service.
See appmesh package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/appmesh/
Using the Client ¶
To contact AWS App Mesh with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS App Mesh client AppMesh for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/appmesh/#New
Index ¶
- Constants
- func DefaultGatewayRouteRewrite_Values() []string
- func DnsResponseType_Values() []string
- func DurationUnit_Values() []string
- func EgressFilterType_Values() []string
- func GatewayRouteStatusCode_Values() []string
- func GrpcRetryPolicyEvent_Values() []string
- func HttpMethod_Values() []string
- func HttpScheme_Values() []string
- func IpPreference_Values() []string
- func ListenerTlsMode_Values() []string
- func MeshStatusCode_Values() []string
- func PortProtocol_Values() []string
- func RouteStatusCode_Values() []string
- func TcpRetryPolicyEvent_Values() []string
- func VirtualGatewayListenerTlsMode_Values() []string
- func VirtualGatewayPortProtocol_Values() []string
- func VirtualGatewayStatusCode_Values() []string
- func VirtualNodeStatusCode_Values() []string
- func VirtualRouterStatusCode_Values() []string
- func VirtualServiceStatusCode_Values() []string
- type AccessLog
- type AppMesh
- func (c *AppMesh) CreateGatewayRoute(input *CreateGatewayRouteInput) (*CreateGatewayRouteOutput, error)
- func (c *AppMesh) CreateGatewayRouteRequest(input *CreateGatewayRouteInput) (req *request.Request, output *CreateGatewayRouteOutput)
- func (c *AppMesh) CreateGatewayRouteWithContext(ctx aws.Context, input *CreateGatewayRouteInput, opts ...request.Option) (*CreateGatewayRouteOutput, error)
- func (c *AppMesh) CreateMesh(input *CreateMeshInput) (*CreateMeshOutput, error)
- func (c *AppMesh) CreateMeshRequest(input *CreateMeshInput) (req *request.Request, output *CreateMeshOutput)
- func (c *AppMesh) CreateMeshWithContext(ctx aws.Context, input *CreateMeshInput, opts ...request.Option) (*CreateMeshOutput, error)
- func (c *AppMesh) CreateRoute(input *CreateRouteInput) (*CreateRouteOutput, error)
- func (c *AppMesh) CreateRouteRequest(input *CreateRouteInput) (req *request.Request, output *CreateRouteOutput)
- func (c *AppMesh) CreateRouteWithContext(ctx aws.Context, input *CreateRouteInput, opts ...request.Option) (*CreateRouteOutput, error)
- func (c *AppMesh) CreateVirtualGateway(input *CreateVirtualGatewayInput) (*CreateVirtualGatewayOutput, error)
- func (c *AppMesh) CreateVirtualGatewayRequest(input *CreateVirtualGatewayInput) (req *request.Request, output *CreateVirtualGatewayOutput)
- func (c *AppMesh) CreateVirtualGatewayWithContext(ctx aws.Context, input *CreateVirtualGatewayInput, opts ...request.Option) (*CreateVirtualGatewayOutput, error)
- func (c *AppMesh) CreateVirtualNode(input *CreateVirtualNodeInput) (*CreateVirtualNodeOutput, error)
- func (c *AppMesh) CreateVirtualNodeRequest(input *CreateVirtualNodeInput) (req *request.Request, output *CreateVirtualNodeOutput)
- func (c *AppMesh) CreateVirtualNodeWithContext(ctx aws.Context, input *CreateVirtualNodeInput, opts ...request.Option) (*CreateVirtualNodeOutput, error)
- func (c *AppMesh) CreateVirtualRouter(input *CreateVirtualRouterInput) (*CreateVirtualRouterOutput, error)
- func (c *AppMesh) CreateVirtualRouterRequest(input *CreateVirtualRouterInput) (req *request.Request, output *CreateVirtualRouterOutput)
- func (c *AppMesh) CreateVirtualRouterWithContext(ctx aws.Context, input *CreateVirtualRouterInput, opts ...request.Option) (*CreateVirtualRouterOutput, error)
- func (c *AppMesh) CreateVirtualService(input *CreateVirtualServiceInput) (*CreateVirtualServiceOutput, error)
- func (c *AppMesh) CreateVirtualServiceRequest(input *CreateVirtualServiceInput) (req *request.Request, output *CreateVirtualServiceOutput)
- func (c *AppMesh) CreateVirtualServiceWithContext(ctx aws.Context, input *CreateVirtualServiceInput, opts ...request.Option) (*CreateVirtualServiceOutput, error)
- func (c *AppMesh) DeleteGatewayRoute(input *DeleteGatewayRouteInput) (*DeleteGatewayRouteOutput, error)
- func (c *AppMesh) DeleteGatewayRouteRequest(input *DeleteGatewayRouteInput) (req *request.Request, output *DeleteGatewayRouteOutput)
- func (c *AppMesh) DeleteGatewayRouteWithContext(ctx aws.Context, input *DeleteGatewayRouteInput, opts ...request.Option) (*DeleteGatewayRouteOutput, error)
- func (c *AppMesh) DeleteMesh(input *DeleteMeshInput) (*DeleteMeshOutput, error)
- func (c *AppMesh) DeleteMeshRequest(input *DeleteMeshInput) (req *request.Request, output *DeleteMeshOutput)
- func (c *AppMesh) DeleteMeshWithContext(ctx aws.Context, input *DeleteMeshInput, opts ...request.Option) (*DeleteMeshOutput, error)
- func (c *AppMesh) DeleteRoute(input *DeleteRouteInput) (*DeleteRouteOutput, error)
- func (c *AppMesh) DeleteRouteRequest(input *DeleteRouteInput) (req *request.Request, output *DeleteRouteOutput)
- func (c *AppMesh) DeleteRouteWithContext(ctx aws.Context, input *DeleteRouteInput, opts ...request.Option) (*DeleteRouteOutput, error)
- func (c *AppMesh) DeleteVirtualGateway(input *DeleteVirtualGatewayInput) (*DeleteVirtualGatewayOutput, error)
- func (c *AppMesh) DeleteVirtualGatewayRequest(input *DeleteVirtualGatewayInput) (req *request.Request, output *DeleteVirtualGatewayOutput)
- func (c *AppMesh) DeleteVirtualGatewayWithContext(ctx aws.Context, input *DeleteVirtualGatewayInput, opts ...request.Option) (*DeleteVirtualGatewayOutput, error)
- func (c *AppMesh) DeleteVirtualNode(input *DeleteVirtualNodeInput) (*DeleteVirtualNodeOutput, error)
- func (c *AppMesh) DeleteVirtualNodeRequest(input *DeleteVirtualNodeInput) (req *request.Request, output *DeleteVirtualNodeOutput)
- func (c *AppMesh) DeleteVirtualNodeWithContext(ctx aws.Context, input *DeleteVirtualNodeInput, opts ...request.Option) (*DeleteVirtualNodeOutput, error)
- func (c *AppMesh) DeleteVirtualRouter(input *DeleteVirtualRouterInput) (*DeleteVirtualRouterOutput, error)
- func (c *AppMesh) DeleteVirtualRouterRequest(input *DeleteVirtualRouterInput) (req *request.Request, output *DeleteVirtualRouterOutput)
- func (c *AppMesh) DeleteVirtualRouterWithContext(ctx aws.Context, input *DeleteVirtualRouterInput, opts ...request.Option) (*DeleteVirtualRouterOutput, error)
- func (c *AppMesh) DeleteVirtualService(input *DeleteVirtualServiceInput) (*DeleteVirtualServiceOutput, error)
- func (c *AppMesh) DeleteVirtualServiceRequest(input *DeleteVirtualServiceInput) (req *request.Request, output *DeleteVirtualServiceOutput)
- func (c *AppMesh) DeleteVirtualServiceWithContext(ctx aws.Context, input *DeleteVirtualServiceInput, opts ...request.Option) (*DeleteVirtualServiceOutput, error)
- func (c *AppMesh) DescribeGatewayRoute(input *DescribeGatewayRouteInput) (*DescribeGatewayRouteOutput, error)
- func (c *AppMesh) DescribeGatewayRouteRequest(input *DescribeGatewayRouteInput) (req *request.Request, output *DescribeGatewayRouteOutput)
- func (c *AppMesh) DescribeGatewayRouteWithContext(ctx aws.Context, input *DescribeGatewayRouteInput, opts ...request.Option) (*DescribeGatewayRouteOutput, error)
- func (c *AppMesh) DescribeMesh(input *DescribeMeshInput) (*DescribeMeshOutput, error)
- func (c *AppMesh) DescribeMeshRequest(input *DescribeMeshInput) (req *request.Request, output *DescribeMeshOutput)
- func (c *AppMesh) DescribeMeshWithContext(ctx aws.Context, input *DescribeMeshInput, opts ...request.Option) (*DescribeMeshOutput, error)
- func (c *AppMesh) DescribeRoute(input *DescribeRouteInput) (*DescribeRouteOutput, error)
- func (c *AppMesh) DescribeRouteRequest(input *DescribeRouteInput) (req *request.Request, output *DescribeRouteOutput)
- func (c *AppMesh) DescribeRouteWithContext(ctx aws.Context, input *DescribeRouteInput, opts ...request.Option) (*DescribeRouteOutput, error)
- func (c *AppMesh) DescribeVirtualGateway(input *DescribeVirtualGatewayInput) (*DescribeVirtualGatewayOutput, error)
- func (c *AppMesh) DescribeVirtualGatewayRequest(input *DescribeVirtualGatewayInput) (req *request.Request, output *DescribeVirtualGatewayOutput)
- func (c *AppMesh) DescribeVirtualGatewayWithContext(ctx aws.Context, input *DescribeVirtualGatewayInput, opts ...request.Option) (*DescribeVirtualGatewayOutput, error)
- func (c *AppMesh) DescribeVirtualNode(input *DescribeVirtualNodeInput) (*DescribeVirtualNodeOutput, error)
- func (c *AppMesh) DescribeVirtualNodeRequest(input *DescribeVirtualNodeInput) (req *request.Request, output *DescribeVirtualNodeOutput)
- func (c *AppMesh) DescribeVirtualNodeWithContext(ctx aws.Context, input *DescribeVirtualNodeInput, opts ...request.Option) (*DescribeVirtualNodeOutput, error)
- func (c *AppMesh) DescribeVirtualRouter(input *DescribeVirtualRouterInput) (*DescribeVirtualRouterOutput, error)
- func (c *AppMesh) DescribeVirtualRouterRequest(input *DescribeVirtualRouterInput) (req *request.Request, output *DescribeVirtualRouterOutput)
- func (c *AppMesh) DescribeVirtualRouterWithContext(ctx aws.Context, input *DescribeVirtualRouterInput, opts ...request.Option) (*DescribeVirtualRouterOutput, error)
- func (c *AppMesh) DescribeVirtualService(input *DescribeVirtualServiceInput) (*DescribeVirtualServiceOutput, error)
- func (c *AppMesh) DescribeVirtualServiceRequest(input *DescribeVirtualServiceInput) (req *request.Request, output *DescribeVirtualServiceOutput)
- func (c *AppMesh) DescribeVirtualServiceWithContext(ctx aws.Context, input *DescribeVirtualServiceInput, opts ...request.Option) (*DescribeVirtualServiceOutput, error)
- func (c *AppMesh) ListGatewayRoutes(input *ListGatewayRoutesInput) (*ListGatewayRoutesOutput, error)
- func (c *AppMesh) ListGatewayRoutesPages(input *ListGatewayRoutesInput, fn func(*ListGatewayRoutesOutput, bool) bool) error
- func (c *AppMesh) ListGatewayRoutesPagesWithContext(ctx aws.Context, input *ListGatewayRoutesInput, ...) error
- func (c *AppMesh) ListGatewayRoutesRequest(input *ListGatewayRoutesInput) (req *request.Request, output *ListGatewayRoutesOutput)
- func (c *AppMesh) ListGatewayRoutesWithContext(ctx aws.Context, input *ListGatewayRoutesInput, opts ...request.Option) (*ListGatewayRoutesOutput, error)
- func (c *AppMesh) ListMeshes(input *ListMeshesInput) (*ListMeshesOutput, error)
- func (c *AppMesh) ListMeshesPages(input *ListMeshesInput, fn func(*ListMeshesOutput, bool) bool) error
- func (c *AppMesh) ListMeshesPagesWithContext(ctx aws.Context, input *ListMeshesInput, fn func(*ListMeshesOutput, bool) bool, ...) error
- func (c *AppMesh) ListMeshesRequest(input *ListMeshesInput) (req *request.Request, output *ListMeshesOutput)
- func (c *AppMesh) ListMeshesWithContext(ctx aws.Context, input *ListMeshesInput, opts ...request.Option) (*ListMeshesOutput, error)
- func (c *AppMesh) ListRoutes(input *ListRoutesInput) (*ListRoutesOutput, error)
- func (c *AppMesh) ListRoutesPages(input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool) error
- func (c *AppMesh) ListRoutesPagesWithContext(ctx aws.Context, input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool, ...) error
- func (c *AppMesh) ListRoutesRequest(input *ListRoutesInput) (req *request.Request, output *ListRoutesOutput)
- func (c *AppMesh) ListRoutesWithContext(ctx aws.Context, input *ListRoutesInput, opts ...request.Option) (*ListRoutesOutput, error)
- func (c *AppMesh) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *AppMesh) ListTagsForResourcePages(input *ListTagsForResourceInput, ...) error
- func (c *AppMesh) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, ...) error
- func (c *AppMesh) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *AppMesh) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *AppMesh) ListVirtualGateways(input *ListVirtualGatewaysInput) (*ListVirtualGatewaysOutput, error)
- func (c *AppMesh) ListVirtualGatewaysPages(input *ListVirtualGatewaysInput, ...) error
- func (c *AppMesh) ListVirtualGatewaysPagesWithContext(ctx aws.Context, input *ListVirtualGatewaysInput, ...) error
- func (c *AppMesh) ListVirtualGatewaysRequest(input *ListVirtualGatewaysInput) (req *request.Request, output *ListVirtualGatewaysOutput)
- func (c *AppMesh) ListVirtualGatewaysWithContext(ctx aws.Context, input *ListVirtualGatewaysInput, opts ...request.Option) (*ListVirtualGatewaysOutput, error)
- func (c *AppMesh) ListVirtualNodes(input *ListVirtualNodesInput) (*ListVirtualNodesOutput, error)
- func (c *AppMesh) ListVirtualNodesPages(input *ListVirtualNodesInput, fn func(*ListVirtualNodesOutput, bool) bool) error
- func (c *AppMesh) ListVirtualNodesPagesWithContext(ctx aws.Context, input *ListVirtualNodesInput, ...) error
- func (c *AppMesh) ListVirtualNodesRequest(input *ListVirtualNodesInput) (req *request.Request, output *ListVirtualNodesOutput)
- func (c *AppMesh) ListVirtualNodesWithContext(ctx aws.Context, input *ListVirtualNodesInput, opts ...request.Option) (*ListVirtualNodesOutput, error)
- func (c *AppMesh) ListVirtualRouters(input *ListVirtualRoutersInput) (*ListVirtualRoutersOutput, error)
- func (c *AppMesh) ListVirtualRoutersPages(input *ListVirtualRoutersInput, fn func(*ListVirtualRoutersOutput, bool) bool) error
- func (c *AppMesh) ListVirtualRoutersPagesWithContext(ctx aws.Context, input *ListVirtualRoutersInput, ...) error
- func (c *AppMesh) ListVirtualRoutersRequest(input *ListVirtualRoutersInput) (req *request.Request, output *ListVirtualRoutersOutput)
- func (c *AppMesh) ListVirtualRoutersWithContext(ctx aws.Context, input *ListVirtualRoutersInput, opts ...request.Option) (*ListVirtualRoutersOutput, error)
- func (c *AppMesh) ListVirtualServices(input *ListVirtualServicesInput) (*ListVirtualServicesOutput, error)
- func (c *AppMesh) ListVirtualServicesPages(input *ListVirtualServicesInput, ...) error
- func (c *AppMesh) ListVirtualServicesPagesWithContext(ctx aws.Context, input *ListVirtualServicesInput, ...) error
- func (c *AppMesh) ListVirtualServicesRequest(input *ListVirtualServicesInput) (req *request.Request, output *ListVirtualServicesOutput)
- func (c *AppMesh) ListVirtualServicesWithContext(ctx aws.Context, input *ListVirtualServicesInput, opts ...request.Option) (*ListVirtualServicesOutput, error)
- func (c *AppMesh) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *AppMesh) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *AppMesh) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *AppMesh) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *AppMesh) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *AppMesh) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *AppMesh) UpdateGatewayRoute(input *UpdateGatewayRouteInput) (*UpdateGatewayRouteOutput, error)
- func (c *AppMesh) UpdateGatewayRouteRequest(input *UpdateGatewayRouteInput) (req *request.Request, output *UpdateGatewayRouteOutput)
- func (c *AppMesh) UpdateGatewayRouteWithContext(ctx aws.Context, input *UpdateGatewayRouteInput, opts ...request.Option) (*UpdateGatewayRouteOutput, error)
- func (c *AppMesh) UpdateMesh(input *UpdateMeshInput) (*UpdateMeshOutput, error)
- func (c *AppMesh) UpdateMeshRequest(input *UpdateMeshInput) (req *request.Request, output *UpdateMeshOutput)
- func (c *AppMesh) UpdateMeshWithContext(ctx aws.Context, input *UpdateMeshInput, opts ...request.Option) (*UpdateMeshOutput, error)
- func (c *AppMesh) UpdateRoute(input *UpdateRouteInput) (*UpdateRouteOutput, error)
- func (c *AppMesh) UpdateRouteRequest(input *UpdateRouteInput) (req *request.Request, output *UpdateRouteOutput)
- func (c *AppMesh) UpdateRouteWithContext(ctx aws.Context, input *UpdateRouteInput, opts ...request.Option) (*UpdateRouteOutput, error)
- func (c *AppMesh) UpdateVirtualGateway(input *UpdateVirtualGatewayInput) (*UpdateVirtualGatewayOutput, error)
- func (c *AppMesh) UpdateVirtualGatewayRequest(input *UpdateVirtualGatewayInput) (req *request.Request, output *UpdateVirtualGatewayOutput)
- func (c *AppMesh) UpdateVirtualGatewayWithContext(ctx aws.Context, input *UpdateVirtualGatewayInput, opts ...request.Option) (*UpdateVirtualGatewayOutput, error)
- func (c *AppMesh) UpdateVirtualNode(input *UpdateVirtualNodeInput) (*UpdateVirtualNodeOutput, error)
- func (c *AppMesh) UpdateVirtualNodeRequest(input *UpdateVirtualNodeInput) (req *request.Request, output *UpdateVirtualNodeOutput)
- func (c *AppMesh) UpdateVirtualNodeWithContext(ctx aws.Context, input *UpdateVirtualNodeInput, opts ...request.Option) (*UpdateVirtualNodeOutput, error)
- func (c *AppMesh) UpdateVirtualRouter(input *UpdateVirtualRouterInput) (*UpdateVirtualRouterOutput, error)
- func (c *AppMesh) UpdateVirtualRouterRequest(input *UpdateVirtualRouterInput) (req *request.Request, output *UpdateVirtualRouterOutput)
- func (c *AppMesh) UpdateVirtualRouterWithContext(ctx aws.Context, input *UpdateVirtualRouterInput, opts ...request.Option) (*UpdateVirtualRouterOutput, error)
- func (c *AppMesh) UpdateVirtualService(input *UpdateVirtualServiceInput) (*UpdateVirtualServiceOutput, error)
- func (c *AppMesh) UpdateVirtualServiceRequest(input *UpdateVirtualServiceInput) (req *request.Request, output *UpdateVirtualServiceOutput)
- func (c *AppMesh) UpdateVirtualServiceWithContext(ctx aws.Context, input *UpdateVirtualServiceInput, opts ...request.Option) (*UpdateVirtualServiceOutput, error)
- type AwsCloudMapInstanceAttribute
- func (s AwsCloudMapInstanceAttribute) GoString() string
- func (s *AwsCloudMapInstanceAttribute) SetKey(v string) *AwsCloudMapInstanceAttribute
- func (s *AwsCloudMapInstanceAttribute) SetValue(v string) *AwsCloudMapInstanceAttribute
- func (s AwsCloudMapInstanceAttribute) String() string
- func (s *AwsCloudMapInstanceAttribute) Validate() error
- type AwsCloudMapServiceDiscovery
- func (s AwsCloudMapServiceDiscovery) GoString() string
- func (s *AwsCloudMapServiceDiscovery) SetAttributes(v []*AwsCloudMapInstanceAttribute) *AwsCloudMapServiceDiscovery
- func (s *AwsCloudMapServiceDiscovery) SetIpPreference(v string) *AwsCloudMapServiceDiscovery
- func (s *AwsCloudMapServiceDiscovery) SetNamespaceName(v string) *AwsCloudMapServiceDiscovery
- func (s *AwsCloudMapServiceDiscovery) SetServiceName(v string) *AwsCloudMapServiceDiscovery
- func (s AwsCloudMapServiceDiscovery) String() string
- func (s *AwsCloudMapServiceDiscovery) Validate() error
- type Backend
- type BackendDefaults
- type BadRequestException
- func (s *BadRequestException) Code() string
- func (s *BadRequestException) Error() string
- func (s BadRequestException) GoString() string
- func (s *BadRequestException) Message() string
- func (s *BadRequestException) OrigErr() error
- func (s *BadRequestException) RequestID() string
- func (s *BadRequestException) StatusCode() int
- func (s BadRequestException) String() string
- type ClientPolicy
- type ClientPolicyTls
- func (s ClientPolicyTls) GoString() string
- func (s *ClientPolicyTls) SetCertificate(v *ClientTlsCertificate) *ClientPolicyTls
- func (s *ClientPolicyTls) SetEnforce(v bool) *ClientPolicyTls
- func (s *ClientPolicyTls) SetPorts(v []*int64) *ClientPolicyTls
- func (s *ClientPolicyTls) SetValidation(v *TlsValidationContext) *ClientPolicyTls
- func (s ClientPolicyTls) String() string
- func (s *ClientPolicyTls) Validate() error
- type ClientTlsCertificate
- func (s ClientTlsCertificate) GoString() string
- func (s *ClientTlsCertificate) SetFile(v *ListenerTlsFileCertificate) *ClientTlsCertificate
- func (s *ClientTlsCertificate) SetSds(v *ListenerTlsSdsCertificate) *ClientTlsCertificate
- func (s ClientTlsCertificate) String() string
- func (s *ClientTlsCertificate) Validate() error
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateGatewayRouteInput
- func (s CreateGatewayRouteInput) GoString() string
- func (s *CreateGatewayRouteInput) SetClientToken(v string) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetGatewayRouteName(v string) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetMeshName(v string) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetMeshOwner(v string) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetSpec(v *GatewayRouteSpec) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetTags(v []*TagRef) *CreateGatewayRouteInput
- func (s *CreateGatewayRouteInput) SetVirtualGatewayName(v string) *CreateGatewayRouteInput
- func (s CreateGatewayRouteInput) String() string
- func (s *CreateGatewayRouteInput) Validate() error
- type CreateGatewayRouteOutput
- type CreateMeshInput
- func (s CreateMeshInput) GoString() string
- func (s *CreateMeshInput) SetClientToken(v string) *CreateMeshInput
- func (s *CreateMeshInput) SetMeshName(v string) *CreateMeshInput
- func (s *CreateMeshInput) SetSpec(v *MeshSpec) *CreateMeshInput
- func (s *CreateMeshInput) SetTags(v []*TagRef) *CreateMeshInput
- func (s CreateMeshInput) String() string
- func (s *CreateMeshInput) Validate() error
- type CreateMeshOutput
- type CreateRouteInput
- func (s CreateRouteInput) GoString() string
- func (s *CreateRouteInput) SetClientToken(v string) *CreateRouteInput
- func (s *CreateRouteInput) SetMeshName(v string) *CreateRouteInput
- func (s *CreateRouteInput) SetMeshOwner(v string) *CreateRouteInput
- func (s *CreateRouteInput) SetRouteName(v string) *CreateRouteInput
- func (s *CreateRouteInput) SetSpec(v *RouteSpec) *CreateRouteInput
- func (s *CreateRouteInput) SetTags(v []*TagRef) *CreateRouteInput
- func (s *CreateRouteInput) SetVirtualRouterName(v string) *CreateRouteInput
- func (s CreateRouteInput) String() string
- func (s *CreateRouteInput) Validate() error
- type CreateRouteOutput
- type CreateVirtualGatewayInput
- func (s CreateVirtualGatewayInput) GoString() string
- func (s *CreateVirtualGatewayInput) SetClientToken(v string) *CreateVirtualGatewayInput
- func (s *CreateVirtualGatewayInput) SetMeshName(v string) *CreateVirtualGatewayInput
- func (s *CreateVirtualGatewayInput) SetMeshOwner(v string) *CreateVirtualGatewayInput
- func (s *CreateVirtualGatewayInput) SetSpec(v *VirtualGatewaySpec) *CreateVirtualGatewayInput
- func (s *CreateVirtualGatewayInput) SetTags(v []*TagRef) *CreateVirtualGatewayInput
- func (s *CreateVirtualGatewayInput) SetVirtualGatewayName(v string) *CreateVirtualGatewayInput
- func (s CreateVirtualGatewayInput) String() string
- func (s *CreateVirtualGatewayInput) Validate() error
- type CreateVirtualGatewayOutput
- type CreateVirtualNodeInput
- func (s CreateVirtualNodeInput) GoString() string
- func (s *CreateVirtualNodeInput) SetClientToken(v string) *CreateVirtualNodeInput
- func (s *CreateVirtualNodeInput) SetMeshName(v string) *CreateVirtualNodeInput
- func (s *CreateVirtualNodeInput) SetMeshOwner(v string) *CreateVirtualNodeInput
- func (s *CreateVirtualNodeInput) SetSpec(v *VirtualNodeSpec) *CreateVirtualNodeInput
- func (s *CreateVirtualNodeInput) SetTags(v []*TagRef) *CreateVirtualNodeInput
- func (s *CreateVirtualNodeInput) SetVirtualNodeName(v string) *CreateVirtualNodeInput
- func (s CreateVirtualNodeInput) String() string
- func (s *CreateVirtualNodeInput) Validate() error
- type CreateVirtualNodeOutput
- type CreateVirtualRouterInput
- func (s CreateVirtualRouterInput) GoString() string
- func (s *CreateVirtualRouterInput) SetClientToken(v string) *CreateVirtualRouterInput
- func (s *CreateVirtualRouterInput) SetMeshName(v string) *CreateVirtualRouterInput
- func (s *CreateVirtualRouterInput) SetMeshOwner(v string) *CreateVirtualRouterInput
- func (s *CreateVirtualRouterInput) SetSpec(v *VirtualRouterSpec) *CreateVirtualRouterInput
- func (s *CreateVirtualRouterInput) SetTags(v []*TagRef) *CreateVirtualRouterInput
- func (s *CreateVirtualRouterInput) SetVirtualRouterName(v string) *CreateVirtualRouterInput
- func (s CreateVirtualRouterInput) String() string
- func (s *CreateVirtualRouterInput) Validate() error
- type CreateVirtualRouterOutput
- type CreateVirtualServiceInput
- func (s CreateVirtualServiceInput) GoString() string
- func (s *CreateVirtualServiceInput) SetClientToken(v string) *CreateVirtualServiceInput
- func (s *CreateVirtualServiceInput) SetMeshName(v string) *CreateVirtualServiceInput
- func (s *CreateVirtualServiceInput) SetMeshOwner(v string) *CreateVirtualServiceInput
- func (s *CreateVirtualServiceInput) SetSpec(v *VirtualServiceSpec) *CreateVirtualServiceInput
- func (s *CreateVirtualServiceInput) SetTags(v []*TagRef) *CreateVirtualServiceInput
- func (s *CreateVirtualServiceInput) SetVirtualServiceName(v string) *CreateVirtualServiceInput
- func (s CreateVirtualServiceInput) String() string
- func (s *CreateVirtualServiceInput) Validate() error
- type CreateVirtualServiceOutput
- type DeleteGatewayRouteInput
- func (s DeleteGatewayRouteInput) GoString() string
- func (s *DeleteGatewayRouteInput) SetGatewayRouteName(v string) *DeleteGatewayRouteInput
- func (s *DeleteGatewayRouteInput) SetMeshName(v string) *DeleteGatewayRouteInput
- func (s *DeleteGatewayRouteInput) SetMeshOwner(v string) *DeleteGatewayRouteInput
- func (s *DeleteGatewayRouteInput) SetVirtualGatewayName(v string) *DeleteGatewayRouteInput
- func (s DeleteGatewayRouteInput) String() string
- func (s *DeleteGatewayRouteInput) Validate() error
- type DeleteGatewayRouteOutput
- type DeleteMeshInput
- type DeleteMeshOutput
- type DeleteRouteInput
- func (s DeleteRouteInput) GoString() string
- func (s *DeleteRouteInput) SetMeshName(v string) *DeleteRouteInput
- func (s *DeleteRouteInput) SetMeshOwner(v string) *DeleteRouteInput
- func (s *DeleteRouteInput) SetRouteName(v string) *DeleteRouteInput
- func (s *DeleteRouteInput) SetVirtualRouterName(v string) *DeleteRouteInput
- func (s DeleteRouteInput) String() string
- func (s *DeleteRouteInput) Validate() error
- type DeleteRouteOutput
- type DeleteVirtualGatewayInput
- func (s DeleteVirtualGatewayInput) GoString() string
- func (s *DeleteVirtualGatewayInput) SetMeshName(v string) *DeleteVirtualGatewayInput
- func (s *DeleteVirtualGatewayInput) SetMeshOwner(v string) *DeleteVirtualGatewayInput
- func (s *DeleteVirtualGatewayInput) SetVirtualGatewayName(v string) *DeleteVirtualGatewayInput
- func (s DeleteVirtualGatewayInput) String() string
- func (s *DeleteVirtualGatewayInput) Validate() error
- type DeleteVirtualGatewayOutput
- type DeleteVirtualNodeInput
- func (s DeleteVirtualNodeInput) GoString() string
- func (s *DeleteVirtualNodeInput) SetMeshName(v string) *DeleteVirtualNodeInput
- func (s *DeleteVirtualNodeInput) SetMeshOwner(v string) *DeleteVirtualNodeInput
- func (s *DeleteVirtualNodeInput) SetVirtualNodeName(v string) *DeleteVirtualNodeInput
- func (s DeleteVirtualNodeInput) String() string
- func (s *DeleteVirtualNodeInput) Validate() error
- type DeleteVirtualNodeOutput
- type DeleteVirtualRouterInput
- func (s DeleteVirtualRouterInput) GoString() string
- func (s *DeleteVirtualRouterInput) SetMeshName(v string) *DeleteVirtualRouterInput
- func (s *DeleteVirtualRouterInput) SetMeshOwner(v string) *DeleteVirtualRouterInput
- func (s *DeleteVirtualRouterInput) SetVirtualRouterName(v string) *DeleteVirtualRouterInput
- func (s DeleteVirtualRouterInput) String() string
- func (s *DeleteVirtualRouterInput) Validate() error
- type DeleteVirtualRouterOutput
- type DeleteVirtualServiceInput
- func (s DeleteVirtualServiceInput) GoString() string
- func (s *DeleteVirtualServiceInput) SetMeshName(v string) *DeleteVirtualServiceInput
- func (s *DeleteVirtualServiceInput) SetMeshOwner(v string) *DeleteVirtualServiceInput
- func (s *DeleteVirtualServiceInput) SetVirtualServiceName(v string) *DeleteVirtualServiceInput
- func (s DeleteVirtualServiceInput) String() string
- func (s *DeleteVirtualServiceInput) Validate() error
- type DeleteVirtualServiceOutput
- type DescribeGatewayRouteInput
- func (s DescribeGatewayRouteInput) GoString() string
- func (s *DescribeGatewayRouteInput) SetGatewayRouteName(v string) *DescribeGatewayRouteInput
- func (s *DescribeGatewayRouteInput) SetMeshName(v string) *DescribeGatewayRouteInput
- func (s *DescribeGatewayRouteInput) SetMeshOwner(v string) *DescribeGatewayRouteInput
- func (s *DescribeGatewayRouteInput) SetVirtualGatewayName(v string) *DescribeGatewayRouteInput
- func (s DescribeGatewayRouteInput) String() string
- func (s *DescribeGatewayRouteInput) Validate() error
- type DescribeGatewayRouteOutput
- type DescribeMeshInput
- type DescribeMeshOutput
- type DescribeRouteInput
- func (s DescribeRouteInput) GoString() string
- func (s *DescribeRouteInput) SetMeshName(v string) *DescribeRouteInput
- func (s *DescribeRouteInput) SetMeshOwner(v string) *DescribeRouteInput
- func (s *DescribeRouteInput) SetRouteName(v string) *DescribeRouteInput
- func (s *DescribeRouteInput) SetVirtualRouterName(v string) *DescribeRouteInput
- func (s DescribeRouteInput) String() string
- func (s *DescribeRouteInput) Validate() error
- type DescribeRouteOutput
- type DescribeVirtualGatewayInput
- func (s DescribeVirtualGatewayInput) GoString() string
- func (s *DescribeVirtualGatewayInput) SetMeshName(v string) *DescribeVirtualGatewayInput
- func (s *DescribeVirtualGatewayInput) SetMeshOwner(v string) *DescribeVirtualGatewayInput
- func (s *DescribeVirtualGatewayInput) SetVirtualGatewayName(v string) *DescribeVirtualGatewayInput
- func (s DescribeVirtualGatewayInput) String() string
- func (s *DescribeVirtualGatewayInput) Validate() error
- type DescribeVirtualGatewayOutput
- type DescribeVirtualNodeInput
- func (s DescribeVirtualNodeInput) GoString() string
- func (s *DescribeVirtualNodeInput) SetMeshName(v string) *DescribeVirtualNodeInput
- func (s *DescribeVirtualNodeInput) SetMeshOwner(v string) *DescribeVirtualNodeInput
- func (s *DescribeVirtualNodeInput) SetVirtualNodeName(v string) *DescribeVirtualNodeInput
- func (s DescribeVirtualNodeInput) String() string
- func (s *DescribeVirtualNodeInput) Validate() error
- type DescribeVirtualNodeOutput
- type DescribeVirtualRouterInput
- func (s DescribeVirtualRouterInput) GoString() string
- func (s *DescribeVirtualRouterInput) SetMeshName(v string) *DescribeVirtualRouterInput
- func (s *DescribeVirtualRouterInput) SetMeshOwner(v string) *DescribeVirtualRouterInput
- func (s *DescribeVirtualRouterInput) SetVirtualRouterName(v string) *DescribeVirtualRouterInput
- func (s DescribeVirtualRouterInput) String() string
- func (s *DescribeVirtualRouterInput) Validate() error
- type DescribeVirtualRouterOutput
- type DescribeVirtualServiceInput
- func (s DescribeVirtualServiceInput) GoString() string
- func (s *DescribeVirtualServiceInput) SetMeshName(v string) *DescribeVirtualServiceInput
- func (s *DescribeVirtualServiceInput) SetMeshOwner(v string) *DescribeVirtualServiceInput
- func (s *DescribeVirtualServiceInput) SetVirtualServiceName(v string) *DescribeVirtualServiceInput
- func (s DescribeVirtualServiceInput) String() string
- func (s *DescribeVirtualServiceInput) Validate() error
- type DescribeVirtualServiceOutput
- type DnsServiceDiscovery
- func (s DnsServiceDiscovery) GoString() string
- func (s *DnsServiceDiscovery) SetHostname(v string) *DnsServiceDiscovery
- func (s *DnsServiceDiscovery) SetIpPreference(v string) *DnsServiceDiscovery
- func (s *DnsServiceDiscovery) SetResponseType(v string) *DnsServiceDiscovery
- func (s DnsServiceDiscovery) String() string
- func (s *DnsServiceDiscovery) Validate() error
- type Duration
- type EgressFilter
- type FileAccessLog
- type ForbiddenException
- func (s *ForbiddenException) Code() string
- func (s *ForbiddenException) Error() string
- func (s ForbiddenException) GoString() string
- func (s *ForbiddenException) Message() string
- func (s *ForbiddenException) OrigErr() error
- func (s *ForbiddenException) RequestID() string
- func (s *ForbiddenException) StatusCode() int
- func (s ForbiddenException) String() string
- type GatewayRouteData
- func (s GatewayRouteData) GoString() string
- func (s *GatewayRouteData) SetGatewayRouteName(v string) *GatewayRouteData
- func (s *GatewayRouteData) SetMeshName(v string) *GatewayRouteData
- func (s *GatewayRouteData) SetMetadata(v *ResourceMetadata) *GatewayRouteData
- func (s *GatewayRouteData) SetSpec(v *GatewayRouteSpec) *GatewayRouteData
- func (s *GatewayRouteData) SetStatus(v *GatewayRouteStatus) *GatewayRouteData
- func (s *GatewayRouteData) SetVirtualGatewayName(v string) *GatewayRouteData
- func (s GatewayRouteData) String() string
- type GatewayRouteHostnameMatch
- func (s GatewayRouteHostnameMatch) GoString() string
- func (s *GatewayRouteHostnameMatch) SetExact(v string) *GatewayRouteHostnameMatch
- func (s *GatewayRouteHostnameMatch) SetSuffix(v string) *GatewayRouteHostnameMatch
- func (s GatewayRouteHostnameMatch) String() string
- func (s *GatewayRouteHostnameMatch) Validate() error
- type GatewayRouteHostnameRewrite
- type GatewayRouteRef
- func (s GatewayRouteRef) GoString() string
- func (s *GatewayRouteRef) SetArn(v string) *GatewayRouteRef
- func (s *GatewayRouteRef) SetCreatedAt(v time.Time) *GatewayRouteRef
- func (s *GatewayRouteRef) SetGatewayRouteName(v string) *GatewayRouteRef
- func (s *GatewayRouteRef) SetLastUpdatedAt(v time.Time) *GatewayRouteRef
- func (s *GatewayRouteRef) SetMeshName(v string) *GatewayRouteRef
- func (s *GatewayRouteRef) SetMeshOwner(v string) *GatewayRouteRef
- func (s *GatewayRouteRef) SetResourceOwner(v string) *GatewayRouteRef
- func (s *GatewayRouteRef) SetVersion(v int64) *GatewayRouteRef
- func (s *GatewayRouteRef) SetVirtualGatewayName(v string) *GatewayRouteRef
- func (s GatewayRouteRef) String() string
- type GatewayRouteSpec
- func (s GatewayRouteSpec) GoString() string
- func (s *GatewayRouteSpec) SetGrpcRoute(v *GrpcGatewayRoute) *GatewayRouteSpec
- func (s *GatewayRouteSpec) SetHttp2Route(v *HttpGatewayRoute) *GatewayRouteSpec
- func (s *GatewayRouteSpec) SetHttpRoute(v *HttpGatewayRoute) *GatewayRouteSpec
- func (s *GatewayRouteSpec) SetPriority(v int64) *GatewayRouteSpec
- func (s GatewayRouteSpec) String() string
- func (s *GatewayRouteSpec) Validate() error
- type GatewayRouteStatus
- type GatewayRouteTarget
- type GatewayRouteVirtualService
- type GrpcGatewayRoute
- type GrpcGatewayRouteAction
- func (s GrpcGatewayRouteAction) GoString() string
- func (s *GrpcGatewayRouteAction) SetRewrite(v *GrpcGatewayRouteRewrite) *GrpcGatewayRouteAction
- func (s *GrpcGatewayRouteAction) SetTarget(v *GatewayRouteTarget) *GrpcGatewayRouteAction
- func (s GrpcGatewayRouteAction) String() string
- func (s *GrpcGatewayRouteAction) Validate() error
- type GrpcGatewayRouteMatch
- func (s GrpcGatewayRouteMatch) GoString() string
- func (s *GrpcGatewayRouteMatch) SetHostname(v *GatewayRouteHostnameMatch) *GrpcGatewayRouteMatch
- func (s *GrpcGatewayRouteMatch) SetMetadata(v []*GrpcGatewayRouteMetadata) *GrpcGatewayRouteMatch
- func (s *GrpcGatewayRouteMatch) SetPort(v int64) *GrpcGatewayRouteMatch
- func (s *GrpcGatewayRouteMatch) SetServiceName(v string) *GrpcGatewayRouteMatch
- func (s GrpcGatewayRouteMatch) String() string
- func (s *GrpcGatewayRouteMatch) Validate() error
- type GrpcGatewayRouteMetadata
- func (s GrpcGatewayRouteMetadata) GoString() string
- func (s *GrpcGatewayRouteMetadata) SetInvert(v bool) *GrpcGatewayRouteMetadata
- func (s *GrpcGatewayRouteMetadata) SetMatch(v *GrpcMetadataMatchMethod) *GrpcGatewayRouteMetadata
- func (s *GrpcGatewayRouteMetadata) SetName(v string) *GrpcGatewayRouteMetadata
- func (s GrpcGatewayRouteMetadata) String() string
- func (s *GrpcGatewayRouteMetadata) Validate() error
- type GrpcGatewayRouteRewrite
- type GrpcMetadataMatchMethod
- func (s GrpcMetadataMatchMethod) GoString() string
- func (s *GrpcMetadataMatchMethod) SetExact(v string) *GrpcMetadataMatchMethod
- func (s *GrpcMetadataMatchMethod) SetPrefix(v string) *GrpcMetadataMatchMethod
- func (s *GrpcMetadataMatchMethod) SetRange(v *MatchRange) *GrpcMetadataMatchMethod
- func (s *GrpcMetadataMatchMethod) SetRegex(v string) *GrpcMetadataMatchMethod
- func (s *GrpcMetadataMatchMethod) SetSuffix(v string) *GrpcMetadataMatchMethod
- func (s GrpcMetadataMatchMethod) String() string
- func (s *GrpcMetadataMatchMethod) Validate() error
- type GrpcRetryPolicy
- func (s GrpcRetryPolicy) GoString() string
- func (s *GrpcRetryPolicy) SetGrpcRetryEvents(v []*string) *GrpcRetryPolicy
- func (s *GrpcRetryPolicy) SetHttpRetryEvents(v []*string) *GrpcRetryPolicy
- func (s *GrpcRetryPolicy) SetMaxRetries(v int64) *GrpcRetryPolicy
- func (s *GrpcRetryPolicy) SetPerRetryTimeout(v *Duration) *GrpcRetryPolicy
- func (s *GrpcRetryPolicy) SetTcpRetryEvents(v []*string) *GrpcRetryPolicy
- func (s GrpcRetryPolicy) String() string
- func (s *GrpcRetryPolicy) Validate() error
- type GrpcRoute
- func (s GrpcRoute) GoString() string
- func (s *GrpcRoute) SetAction(v *GrpcRouteAction) *GrpcRoute
- func (s *GrpcRoute) SetMatch(v *GrpcRouteMatch) *GrpcRoute
- func (s *GrpcRoute) SetRetryPolicy(v *GrpcRetryPolicy) *GrpcRoute
- func (s *GrpcRoute) SetTimeout(v *GrpcTimeout) *GrpcRoute
- func (s GrpcRoute) String() string
- func (s *GrpcRoute) Validate() error
- type GrpcRouteAction
- type GrpcRouteMatch
- func (s GrpcRouteMatch) GoString() string
- func (s *GrpcRouteMatch) SetMetadata(v []*GrpcRouteMetadata) *GrpcRouteMatch
- func (s *GrpcRouteMatch) SetMethodName(v string) *GrpcRouteMatch
- func (s *GrpcRouteMatch) SetPort(v int64) *GrpcRouteMatch
- func (s *GrpcRouteMatch) SetServiceName(v string) *GrpcRouteMatch
- func (s GrpcRouteMatch) String() string
- func (s *GrpcRouteMatch) Validate() error
- type GrpcRouteMetadata
- func (s GrpcRouteMetadata) GoString() string
- func (s *GrpcRouteMetadata) SetInvert(v bool) *GrpcRouteMetadata
- func (s *GrpcRouteMetadata) SetMatch(v *GrpcRouteMetadataMatchMethod) *GrpcRouteMetadata
- func (s *GrpcRouteMetadata) SetName(v string) *GrpcRouteMetadata
- func (s GrpcRouteMetadata) String() string
- func (s *GrpcRouteMetadata) Validate() error
- type GrpcRouteMetadataMatchMethod
- func (s GrpcRouteMetadataMatchMethod) GoString() string
- func (s *GrpcRouteMetadataMatchMethod) SetExact(v string) *GrpcRouteMetadataMatchMethod
- func (s *GrpcRouteMetadataMatchMethod) SetPrefix(v string) *GrpcRouteMetadataMatchMethod
- func (s *GrpcRouteMetadataMatchMethod) SetRange(v *MatchRange) *GrpcRouteMetadataMatchMethod
- func (s *GrpcRouteMetadataMatchMethod) SetRegex(v string) *GrpcRouteMetadataMatchMethod
- func (s *GrpcRouteMetadataMatchMethod) SetSuffix(v string) *GrpcRouteMetadataMatchMethod
- func (s GrpcRouteMetadataMatchMethod) String() string
- func (s *GrpcRouteMetadataMatchMethod) Validate() error
- type GrpcTimeout
- type HeaderMatchMethod
- func (s HeaderMatchMethod) GoString() string
- func (s *HeaderMatchMethod) SetExact(v string) *HeaderMatchMethod
- func (s *HeaderMatchMethod) SetPrefix(v string) *HeaderMatchMethod
- func (s *HeaderMatchMethod) SetRange(v *MatchRange) *HeaderMatchMethod
- func (s *HeaderMatchMethod) SetRegex(v string) *HeaderMatchMethod
- func (s *HeaderMatchMethod) SetSuffix(v string) *HeaderMatchMethod
- func (s HeaderMatchMethod) String() string
- func (s *HeaderMatchMethod) Validate() error
- type HealthCheckPolicy
- func (s HealthCheckPolicy) GoString() string
- func (s *HealthCheckPolicy) SetHealthyThreshold(v int64) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetIntervalMillis(v int64) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetPath(v string) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetPort(v int64) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetProtocol(v string) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetTimeoutMillis(v int64) *HealthCheckPolicy
- func (s *HealthCheckPolicy) SetUnhealthyThreshold(v int64) *HealthCheckPolicy
- func (s HealthCheckPolicy) String() string
- func (s *HealthCheckPolicy) Validate() error
- type HttpGatewayRoute
- type HttpGatewayRouteAction
- func (s HttpGatewayRouteAction) GoString() string
- func (s *HttpGatewayRouteAction) SetRewrite(v *HttpGatewayRouteRewrite) *HttpGatewayRouteAction
- func (s *HttpGatewayRouteAction) SetTarget(v *GatewayRouteTarget) *HttpGatewayRouteAction
- func (s HttpGatewayRouteAction) String() string
- func (s *HttpGatewayRouteAction) Validate() error
- type HttpGatewayRouteHeader
- func (s HttpGatewayRouteHeader) GoString() string
- func (s *HttpGatewayRouteHeader) SetInvert(v bool) *HttpGatewayRouteHeader
- func (s *HttpGatewayRouteHeader) SetMatch(v *HeaderMatchMethod) *HttpGatewayRouteHeader
- func (s *HttpGatewayRouteHeader) SetName(v string) *HttpGatewayRouteHeader
- func (s HttpGatewayRouteHeader) String() string
- func (s *HttpGatewayRouteHeader) Validate() error
- type HttpGatewayRouteMatch
- func (s HttpGatewayRouteMatch) GoString() string
- func (s *HttpGatewayRouteMatch) SetHeaders(v []*HttpGatewayRouteHeader) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetHostname(v *GatewayRouteHostnameMatch) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetMethod(v string) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetPath(v *HttpPathMatch) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetPort(v int64) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetPrefix(v string) *HttpGatewayRouteMatch
- func (s *HttpGatewayRouteMatch) SetQueryParameters(v []*HttpQueryParameter) *HttpGatewayRouteMatch
- func (s HttpGatewayRouteMatch) String() string
- func (s *HttpGatewayRouteMatch) Validate() error
- type HttpGatewayRoutePathRewrite
- type HttpGatewayRoutePrefixRewrite
- func (s HttpGatewayRoutePrefixRewrite) GoString() string
- func (s *HttpGatewayRoutePrefixRewrite) SetDefaultPrefix(v string) *HttpGatewayRoutePrefixRewrite
- func (s *HttpGatewayRoutePrefixRewrite) SetValue(v string) *HttpGatewayRoutePrefixRewrite
- func (s HttpGatewayRoutePrefixRewrite) String() string
- func (s *HttpGatewayRoutePrefixRewrite) Validate() error
- type HttpGatewayRouteRewrite
- func (s HttpGatewayRouteRewrite) GoString() string
- func (s *HttpGatewayRouteRewrite) SetHostname(v *GatewayRouteHostnameRewrite) *HttpGatewayRouteRewrite
- func (s *HttpGatewayRouteRewrite) SetPath(v *HttpGatewayRoutePathRewrite) *HttpGatewayRouteRewrite
- func (s *HttpGatewayRouteRewrite) SetPrefix(v *HttpGatewayRoutePrefixRewrite) *HttpGatewayRouteRewrite
- func (s HttpGatewayRouteRewrite) String() string
- func (s *HttpGatewayRouteRewrite) Validate() error
- type HttpPathMatch
- type HttpQueryParameter
- type HttpRetryPolicy
- func (s HttpRetryPolicy) GoString() string
- func (s *HttpRetryPolicy) SetHttpRetryEvents(v []*string) *HttpRetryPolicy
- func (s *HttpRetryPolicy) SetMaxRetries(v int64) *HttpRetryPolicy
- func (s *HttpRetryPolicy) SetPerRetryTimeout(v *Duration) *HttpRetryPolicy
- func (s *HttpRetryPolicy) SetTcpRetryEvents(v []*string) *HttpRetryPolicy
- func (s HttpRetryPolicy) String() string
- func (s *HttpRetryPolicy) Validate() error
- type HttpRoute
- func (s HttpRoute) GoString() string
- func (s *HttpRoute) SetAction(v *HttpRouteAction) *HttpRoute
- func (s *HttpRoute) SetMatch(v *HttpRouteMatch) *HttpRoute
- func (s *HttpRoute) SetRetryPolicy(v *HttpRetryPolicy) *HttpRoute
- func (s *HttpRoute) SetTimeout(v *HttpTimeout) *HttpRoute
- func (s HttpRoute) String() string
- func (s *HttpRoute) Validate() error
- type HttpRouteAction
- type HttpRouteHeader
- func (s HttpRouteHeader) GoString() string
- func (s *HttpRouteHeader) SetInvert(v bool) *HttpRouteHeader
- func (s *HttpRouteHeader) SetMatch(v *HeaderMatchMethod) *HttpRouteHeader
- func (s *HttpRouteHeader) SetName(v string) *HttpRouteHeader
- func (s HttpRouteHeader) String() string
- func (s *HttpRouteHeader) Validate() error
- type HttpRouteMatch
- func (s HttpRouteMatch) GoString() string
- func (s *HttpRouteMatch) SetHeaders(v []*HttpRouteHeader) *HttpRouteMatch
- func (s *HttpRouteMatch) SetMethod(v string) *HttpRouteMatch
- func (s *HttpRouteMatch) SetPath(v *HttpPathMatch) *HttpRouteMatch
- func (s *HttpRouteMatch) SetPort(v int64) *HttpRouteMatch
- func (s *HttpRouteMatch) SetPrefix(v string) *HttpRouteMatch
- func (s *HttpRouteMatch) SetQueryParameters(v []*HttpQueryParameter) *HttpRouteMatch
- func (s *HttpRouteMatch) SetScheme(v string) *HttpRouteMatch
- func (s HttpRouteMatch) String() string
- func (s *HttpRouteMatch) Validate() error
- type HttpTimeout
- type InternalServerErrorException
- func (s *InternalServerErrorException) Code() string
- func (s *InternalServerErrorException) Error() string
- func (s InternalServerErrorException) GoString() string
- func (s *InternalServerErrorException) Message() string
- func (s *InternalServerErrorException) OrigErr() error
- func (s *InternalServerErrorException) RequestID() string
- func (s *InternalServerErrorException) StatusCode() int
- func (s InternalServerErrorException) String() string
- type JsonFormatRef
- type LimitExceededException
- func (s *LimitExceededException) Code() string
- func (s *LimitExceededException) Error() string
- func (s LimitExceededException) GoString() string
- func (s *LimitExceededException) Message() string
- func (s *LimitExceededException) OrigErr() error
- func (s *LimitExceededException) RequestID() string
- func (s *LimitExceededException) StatusCode() int
- func (s LimitExceededException) String() string
- type ListGatewayRoutesInput
- func (s ListGatewayRoutesInput) GoString() string
- func (s *ListGatewayRoutesInput) SetLimit(v int64) *ListGatewayRoutesInput
- func (s *ListGatewayRoutesInput) SetMeshName(v string) *ListGatewayRoutesInput
- func (s *ListGatewayRoutesInput) SetMeshOwner(v string) *ListGatewayRoutesInput
- func (s *ListGatewayRoutesInput) SetNextToken(v string) *ListGatewayRoutesInput
- func (s *ListGatewayRoutesInput) SetVirtualGatewayName(v string) *ListGatewayRoutesInput
- func (s ListGatewayRoutesInput) String() string
- func (s *ListGatewayRoutesInput) Validate() error
- type ListGatewayRoutesOutput
- type ListMeshesInput
- type ListMeshesOutput
- type ListRoutesInput
- func (s ListRoutesInput) GoString() string
- func (s *ListRoutesInput) SetLimit(v int64) *ListRoutesInput
- func (s *ListRoutesInput) SetMeshName(v string) *ListRoutesInput
- func (s *ListRoutesInput) SetMeshOwner(v string) *ListRoutesInput
- func (s *ListRoutesInput) SetNextToken(v string) *ListRoutesInput
- func (s *ListRoutesInput) SetVirtualRouterName(v string) *ListRoutesInput
- func (s ListRoutesInput) String() string
- func (s *ListRoutesInput) Validate() error
- type ListRoutesOutput
- type ListTagsForResourceInput
- func (s ListTagsForResourceInput) GoString() string
- func (s *ListTagsForResourceInput) SetLimit(v int64) *ListTagsForResourceInput
- func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
- func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
- func (s ListTagsForResourceInput) String() string
- func (s *ListTagsForResourceInput) Validate() error
- type ListTagsForResourceOutput
- type ListVirtualGatewaysInput
- func (s ListVirtualGatewaysInput) GoString() string
- func (s *ListVirtualGatewaysInput) SetLimit(v int64) *ListVirtualGatewaysInput
- func (s *ListVirtualGatewaysInput) SetMeshName(v string) *ListVirtualGatewaysInput
- func (s *ListVirtualGatewaysInput) SetMeshOwner(v string) *ListVirtualGatewaysInput
- func (s *ListVirtualGatewaysInput) SetNextToken(v string) *ListVirtualGatewaysInput
- func (s ListVirtualGatewaysInput) String() string
- func (s *ListVirtualGatewaysInput) Validate() error
- type ListVirtualGatewaysOutput
- type ListVirtualNodesInput
- func (s ListVirtualNodesInput) GoString() string
- func (s *ListVirtualNodesInput) SetLimit(v int64) *ListVirtualNodesInput
- func (s *ListVirtualNodesInput) SetMeshName(v string) *ListVirtualNodesInput
- func (s *ListVirtualNodesInput) SetMeshOwner(v string) *ListVirtualNodesInput
- func (s *ListVirtualNodesInput) SetNextToken(v string) *ListVirtualNodesInput
- func (s ListVirtualNodesInput) String() string
- func (s *ListVirtualNodesInput) Validate() error
- type ListVirtualNodesOutput
- type ListVirtualRoutersInput
- func (s ListVirtualRoutersInput) GoString() string
- func (s *ListVirtualRoutersInput) SetLimit(v int64) *ListVirtualRoutersInput
- func (s *ListVirtualRoutersInput) SetMeshName(v string) *ListVirtualRoutersInput
- func (s *ListVirtualRoutersInput) SetMeshOwner(v string) *ListVirtualRoutersInput
- func (s *ListVirtualRoutersInput) SetNextToken(v string) *ListVirtualRoutersInput
- func (s ListVirtualRoutersInput) String() string
- func (s *ListVirtualRoutersInput) Validate() error
- type ListVirtualRoutersOutput
- type ListVirtualServicesInput
- func (s ListVirtualServicesInput) GoString() string
- func (s *ListVirtualServicesInput) SetLimit(v int64) *ListVirtualServicesInput
- func (s *ListVirtualServicesInput) SetMeshName(v string) *ListVirtualServicesInput
- func (s *ListVirtualServicesInput) SetMeshOwner(v string) *ListVirtualServicesInput
- func (s *ListVirtualServicesInput) SetNextToken(v string) *ListVirtualServicesInput
- func (s ListVirtualServicesInput) String() string
- func (s *ListVirtualServicesInput) Validate() error
- type ListVirtualServicesOutput
- type Listener
- func (s Listener) GoString() string
- func (s *Listener) SetConnectionPool(v *VirtualNodeConnectionPool) *Listener
- func (s *Listener) SetHealthCheck(v *HealthCheckPolicy) *Listener
- func (s *Listener) SetOutlierDetection(v *OutlierDetection) *Listener
- func (s *Listener) SetPortMapping(v *PortMapping) *Listener
- func (s *Listener) SetTimeout(v *ListenerTimeout) *Listener
- func (s *Listener) SetTls(v *ListenerTls) *Listener
- func (s Listener) String() string
- func (s *Listener) Validate() error
- type ListenerTimeout
- func (s ListenerTimeout) GoString() string
- func (s *ListenerTimeout) SetGrpc(v *GrpcTimeout) *ListenerTimeout
- func (s *ListenerTimeout) SetHttp(v *HttpTimeout) *ListenerTimeout
- func (s *ListenerTimeout) SetHttp2(v *HttpTimeout) *ListenerTimeout
- func (s *ListenerTimeout) SetTcp(v *TcpTimeout) *ListenerTimeout
- func (s ListenerTimeout) String() string
- type ListenerTls
- func (s ListenerTls) GoString() string
- func (s *ListenerTls) SetCertificate(v *ListenerTlsCertificate) *ListenerTls
- func (s *ListenerTls) SetMode(v string) *ListenerTls
- func (s *ListenerTls) SetValidation(v *ListenerTlsValidationContext) *ListenerTls
- func (s ListenerTls) String() string
- func (s *ListenerTls) Validate() error
- type ListenerTlsAcmCertificate
- type ListenerTlsCertificate
- func (s ListenerTlsCertificate) GoString() string
- func (s *ListenerTlsCertificate) SetAcm(v *ListenerTlsAcmCertificate) *ListenerTlsCertificate
- func (s *ListenerTlsCertificate) SetFile(v *ListenerTlsFileCertificate) *ListenerTlsCertificate
- func (s *ListenerTlsCertificate) SetSds(v *ListenerTlsSdsCertificate) *ListenerTlsCertificate
- func (s ListenerTlsCertificate) String() string
- func (s *ListenerTlsCertificate) Validate() error
- type ListenerTlsFileCertificate
- func (s ListenerTlsFileCertificate) GoString() string
- func (s *ListenerTlsFileCertificate) SetCertificateChain(v string) *ListenerTlsFileCertificate
- func (s *ListenerTlsFileCertificate) SetPrivateKey(v string) *ListenerTlsFileCertificate
- func (s ListenerTlsFileCertificate) String() string
- func (s *ListenerTlsFileCertificate) Validate() error
- type ListenerTlsSdsCertificate
- type ListenerTlsValidationContext
- func (s ListenerTlsValidationContext) GoString() string
- func (s *ListenerTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *ListenerTlsValidationContext
- func (s *ListenerTlsValidationContext) SetTrust(v *ListenerTlsValidationContextTrust) *ListenerTlsValidationContext
- func (s ListenerTlsValidationContext) String() string
- func (s *ListenerTlsValidationContext) Validate() error
- type ListenerTlsValidationContextTrust
- func (s ListenerTlsValidationContextTrust) GoString() string
- func (s *ListenerTlsValidationContextTrust) SetFile(v *TlsValidationContextFileTrust) *ListenerTlsValidationContextTrust
- func (s *ListenerTlsValidationContextTrust) SetSds(v *TlsValidationContextSdsTrust) *ListenerTlsValidationContextTrust
- func (s ListenerTlsValidationContextTrust) String() string
- func (s *ListenerTlsValidationContextTrust) Validate() error
- type Logging
- type LoggingFormat
- type MatchRange
- type MeshData
- type MeshRef
- func (s MeshRef) GoString() string
- func (s *MeshRef) SetArn(v string) *MeshRef
- func (s *MeshRef) SetCreatedAt(v time.Time) *MeshRef
- func (s *MeshRef) SetLastUpdatedAt(v time.Time) *MeshRef
- func (s *MeshRef) SetMeshName(v string) *MeshRef
- func (s *MeshRef) SetMeshOwner(v string) *MeshRef
- func (s *MeshRef) SetResourceOwner(v string) *MeshRef
- func (s *MeshRef) SetVersion(v int64) *MeshRef
- func (s MeshRef) String() string
- type MeshServiceDiscovery
- type MeshSpec
- type MeshStatus
- type NotFoundException
- func (s *NotFoundException) Code() string
- func (s *NotFoundException) Error() string
- func (s NotFoundException) GoString() string
- func (s *NotFoundException) Message() string
- func (s *NotFoundException) OrigErr() error
- func (s *NotFoundException) RequestID() string
- func (s *NotFoundException) StatusCode() int
- func (s NotFoundException) String() string
- type OutlierDetection
- func (s OutlierDetection) GoString() string
- func (s *OutlierDetection) SetBaseEjectionDuration(v *Duration) *OutlierDetection
- func (s *OutlierDetection) SetInterval(v *Duration) *OutlierDetection
- func (s *OutlierDetection) SetMaxEjectionPercent(v int64) *OutlierDetection
- func (s *OutlierDetection) SetMaxServerErrors(v int64) *OutlierDetection
- func (s OutlierDetection) String() string
- func (s *OutlierDetection) Validate() error
- type PortMapping
- type QueryParameterMatch
- type ResourceInUseException
- func (s *ResourceInUseException) Code() string
- func (s *ResourceInUseException) Error() string
- func (s ResourceInUseException) GoString() string
- func (s *ResourceInUseException) Message() string
- func (s *ResourceInUseException) OrigErr() error
- func (s *ResourceInUseException) RequestID() string
- func (s *ResourceInUseException) StatusCode() int
- func (s ResourceInUseException) String() string
- type ResourceMetadata
- func (s ResourceMetadata) GoString() string
- func (s *ResourceMetadata) SetArn(v string) *ResourceMetadata
- func (s *ResourceMetadata) SetCreatedAt(v time.Time) *ResourceMetadata
- func (s *ResourceMetadata) SetLastUpdatedAt(v time.Time) *ResourceMetadata
- func (s *ResourceMetadata) SetMeshOwner(v string) *ResourceMetadata
- func (s *ResourceMetadata) SetResourceOwner(v string) *ResourceMetadata
- func (s *ResourceMetadata) SetUid(v string) *ResourceMetadata
- func (s *ResourceMetadata) SetVersion(v int64) *ResourceMetadata
- func (s ResourceMetadata) String() string
- type RouteData
- func (s RouteData) GoString() string
- func (s *RouteData) SetMeshName(v string) *RouteData
- func (s *RouteData) SetMetadata(v *ResourceMetadata) *RouteData
- func (s *RouteData) SetRouteName(v string) *RouteData
- func (s *RouteData) SetSpec(v *RouteSpec) *RouteData
- func (s *RouteData) SetStatus(v *RouteStatus) *RouteData
- func (s *RouteData) SetVirtualRouterName(v string) *RouteData
- func (s RouteData) String() string
- type RouteRef
- func (s RouteRef) GoString() string
- func (s *RouteRef) SetArn(v string) *RouteRef
- func (s *RouteRef) SetCreatedAt(v time.Time) *RouteRef
- func (s *RouteRef) SetLastUpdatedAt(v time.Time) *RouteRef
- func (s *RouteRef) SetMeshName(v string) *RouteRef
- func (s *RouteRef) SetMeshOwner(v string) *RouteRef
- func (s *RouteRef) SetResourceOwner(v string) *RouteRef
- func (s *RouteRef) SetRouteName(v string) *RouteRef
- func (s *RouteRef) SetVersion(v int64) *RouteRef
- func (s *RouteRef) SetVirtualRouterName(v string) *RouteRef
- func (s RouteRef) String() string
- type RouteSpec
- func (s RouteSpec) GoString() string
- func (s *RouteSpec) SetGrpcRoute(v *GrpcRoute) *RouteSpec
- func (s *RouteSpec) SetHttp2Route(v *HttpRoute) *RouteSpec
- func (s *RouteSpec) SetHttpRoute(v *HttpRoute) *RouteSpec
- func (s *RouteSpec) SetPriority(v int64) *RouteSpec
- func (s *RouteSpec) SetTcpRoute(v *TcpRoute) *RouteSpec
- func (s RouteSpec) String() string
- func (s *RouteSpec) Validate() error
- type RouteStatus
- type ServiceDiscovery
- type ServiceUnavailableException
- func (s *ServiceUnavailableException) Code() string
- func (s *ServiceUnavailableException) Error() string
- func (s ServiceUnavailableException) GoString() string
- func (s *ServiceUnavailableException) Message() string
- func (s *ServiceUnavailableException) OrigErr() error
- func (s *ServiceUnavailableException) RequestID() string
- func (s *ServiceUnavailableException) StatusCode() int
- func (s ServiceUnavailableException) String() string
- type SubjectAlternativeNameMatchers
- type SubjectAlternativeNames
- type TagRef
- type TagResourceInput
- type TagResourceOutput
- type TcpRoute
- type TcpRouteAction
- type TcpRouteMatch
- type TcpTimeout
- type TlsValidationContext
- func (s TlsValidationContext) GoString() string
- func (s *TlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *TlsValidationContext
- func (s *TlsValidationContext) SetTrust(v *TlsValidationContextTrust) *TlsValidationContext
- func (s TlsValidationContext) String() string
- func (s *TlsValidationContext) Validate() error
- type TlsValidationContextAcmTrust
- type TlsValidationContextFileTrust
- type TlsValidationContextSdsTrust
- type TlsValidationContextTrust
- func (s TlsValidationContextTrust) GoString() string
- func (s *TlsValidationContextTrust) SetAcm(v *TlsValidationContextAcmTrust) *TlsValidationContextTrust
- func (s *TlsValidationContextTrust) SetFile(v *TlsValidationContextFileTrust) *TlsValidationContextTrust
- func (s *TlsValidationContextTrust) SetSds(v *TlsValidationContextSdsTrust) *TlsValidationContextTrust
- func (s TlsValidationContextTrust) String() string
- func (s *TlsValidationContextTrust) Validate() error
- type TooManyRequestsException
- func (s *TooManyRequestsException) Code() string
- func (s *TooManyRequestsException) Error() string
- func (s TooManyRequestsException) GoString() string
- func (s *TooManyRequestsException) Message() string
- func (s *TooManyRequestsException) OrigErr() error
- func (s *TooManyRequestsException) RequestID() string
- func (s *TooManyRequestsException) StatusCode() int
- func (s TooManyRequestsException) String() string
- type TooManyTagsException
- func (s *TooManyTagsException) Code() string
- func (s *TooManyTagsException) Error() string
- func (s TooManyTagsException) GoString() string
- func (s *TooManyTagsException) Message() string
- func (s *TooManyTagsException) OrigErr() error
- func (s *TooManyTagsException) RequestID() string
- func (s *TooManyTagsException) StatusCode() int
- func (s TooManyTagsException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateGatewayRouteInput
- func (s UpdateGatewayRouteInput) GoString() string
- func (s *UpdateGatewayRouteInput) SetClientToken(v string) *UpdateGatewayRouteInput
- func (s *UpdateGatewayRouteInput) SetGatewayRouteName(v string) *UpdateGatewayRouteInput
- func (s *UpdateGatewayRouteInput) SetMeshName(v string) *UpdateGatewayRouteInput
- func (s *UpdateGatewayRouteInput) SetMeshOwner(v string) *UpdateGatewayRouteInput
- func (s *UpdateGatewayRouteInput) SetSpec(v *GatewayRouteSpec) *UpdateGatewayRouteInput
- func (s *UpdateGatewayRouteInput) SetVirtualGatewayName(v string) *UpdateGatewayRouteInput
- func (s UpdateGatewayRouteInput) String() string
- func (s *UpdateGatewayRouteInput) Validate() error
- type UpdateGatewayRouteOutput
- type UpdateMeshInput
- func (s UpdateMeshInput) GoString() string
- func (s *UpdateMeshInput) SetClientToken(v string) *UpdateMeshInput
- func (s *UpdateMeshInput) SetMeshName(v string) *UpdateMeshInput
- func (s *UpdateMeshInput) SetSpec(v *MeshSpec) *UpdateMeshInput
- func (s UpdateMeshInput) String() string
- func (s *UpdateMeshInput) Validate() error
- type UpdateMeshOutput
- type UpdateRouteInput
- func (s UpdateRouteInput) GoString() string
- func (s *UpdateRouteInput) SetClientToken(v string) *UpdateRouteInput
- func (s *UpdateRouteInput) SetMeshName(v string) *UpdateRouteInput
- func (s *UpdateRouteInput) SetMeshOwner(v string) *UpdateRouteInput
- func (s *UpdateRouteInput) SetRouteName(v string) *UpdateRouteInput
- func (s *UpdateRouteInput) SetSpec(v *RouteSpec) *UpdateRouteInput
- func (s *UpdateRouteInput) SetVirtualRouterName(v string) *UpdateRouteInput
- func (s UpdateRouteInput) String() string
- func (s *UpdateRouteInput) Validate() error
- type UpdateRouteOutput
- type UpdateVirtualGatewayInput
- func (s UpdateVirtualGatewayInput) GoString() string
- func (s *UpdateVirtualGatewayInput) SetClientToken(v string) *UpdateVirtualGatewayInput
- func (s *UpdateVirtualGatewayInput) SetMeshName(v string) *UpdateVirtualGatewayInput
- func (s *UpdateVirtualGatewayInput) SetMeshOwner(v string) *UpdateVirtualGatewayInput
- func (s *UpdateVirtualGatewayInput) SetSpec(v *VirtualGatewaySpec) *UpdateVirtualGatewayInput
- func (s *UpdateVirtualGatewayInput) SetVirtualGatewayName(v string) *UpdateVirtualGatewayInput
- func (s UpdateVirtualGatewayInput) String() string
- func (s *UpdateVirtualGatewayInput) Validate() error
- type UpdateVirtualGatewayOutput
- type UpdateVirtualNodeInput
- func (s UpdateVirtualNodeInput) GoString() string
- func (s *UpdateVirtualNodeInput) SetClientToken(v string) *UpdateVirtualNodeInput
- func (s *UpdateVirtualNodeInput) SetMeshName(v string) *UpdateVirtualNodeInput
- func (s *UpdateVirtualNodeInput) SetMeshOwner(v string) *UpdateVirtualNodeInput
- func (s *UpdateVirtualNodeInput) SetSpec(v *VirtualNodeSpec) *UpdateVirtualNodeInput
- func (s *UpdateVirtualNodeInput) SetVirtualNodeName(v string) *UpdateVirtualNodeInput
- func (s UpdateVirtualNodeInput) String() string
- func (s *UpdateVirtualNodeInput) Validate() error
- type UpdateVirtualNodeOutput
- type UpdateVirtualRouterInput
- func (s UpdateVirtualRouterInput) GoString() string
- func (s *UpdateVirtualRouterInput) SetClientToken(v string) *UpdateVirtualRouterInput
- func (s *UpdateVirtualRouterInput) SetMeshName(v string) *UpdateVirtualRouterInput
- func (s *UpdateVirtualRouterInput) SetMeshOwner(v string) *UpdateVirtualRouterInput
- func (s *UpdateVirtualRouterInput) SetSpec(v *VirtualRouterSpec) *UpdateVirtualRouterInput
- func (s *UpdateVirtualRouterInput) SetVirtualRouterName(v string) *UpdateVirtualRouterInput
- func (s UpdateVirtualRouterInput) String() string
- func (s *UpdateVirtualRouterInput) Validate() error
- type UpdateVirtualRouterOutput
- type UpdateVirtualServiceInput
- func (s UpdateVirtualServiceInput) GoString() string
- func (s *UpdateVirtualServiceInput) SetClientToken(v string) *UpdateVirtualServiceInput
- func (s *UpdateVirtualServiceInput) SetMeshName(v string) *UpdateVirtualServiceInput
- func (s *UpdateVirtualServiceInput) SetMeshOwner(v string) *UpdateVirtualServiceInput
- func (s *UpdateVirtualServiceInput) SetSpec(v *VirtualServiceSpec) *UpdateVirtualServiceInput
- func (s *UpdateVirtualServiceInput) SetVirtualServiceName(v string) *UpdateVirtualServiceInput
- func (s UpdateVirtualServiceInput) String() string
- func (s *UpdateVirtualServiceInput) Validate() error
- type UpdateVirtualServiceOutput
- type VirtualGatewayAccessLog
- type VirtualGatewayBackendDefaults
- type VirtualGatewayClientPolicy
- type VirtualGatewayClientPolicyTls
- func (s VirtualGatewayClientPolicyTls) GoString() string
- func (s *VirtualGatewayClientPolicyTls) SetCertificate(v *VirtualGatewayClientTlsCertificate) *VirtualGatewayClientPolicyTls
- func (s *VirtualGatewayClientPolicyTls) SetEnforce(v bool) *VirtualGatewayClientPolicyTls
- func (s *VirtualGatewayClientPolicyTls) SetPorts(v []*int64) *VirtualGatewayClientPolicyTls
- func (s *VirtualGatewayClientPolicyTls) SetValidation(v *VirtualGatewayTlsValidationContext) *VirtualGatewayClientPolicyTls
- func (s VirtualGatewayClientPolicyTls) String() string
- func (s *VirtualGatewayClientPolicyTls) Validate() error
- type VirtualGatewayClientTlsCertificate
- func (s VirtualGatewayClientTlsCertificate) GoString() string
- func (s *VirtualGatewayClientTlsCertificate) SetFile(v *VirtualGatewayListenerTlsFileCertificate) *VirtualGatewayClientTlsCertificate
- func (s *VirtualGatewayClientTlsCertificate) SetSds(v *VirtualGatewayListenerTlsSdsCertificate) *VirtualGatewayClientTlsCertificate
- func (s VirtualGatewayClientTlsCertificate) String() string
- func (s *VirtualGatewayClientTlsCertificate) Validate() error
- type VirtualGatewayConnectionPool
- func (s VirtualGatewayConnectionPool) GoString() string
- func (s *VirtualGatewayConnectionPool) SetGrpc(v *VirtualGatewayGrpcConnectionPool) *VirtualGatewayConnectionPool
- func (s *VirtualGatewayConnectionPool) SetHttp(v *VirtualGatewayHttpConnectionPool) *VirtualGatewayConnectionPool
- func (s *VirtualGatewayConnectionPool) SetHttp2(v *VirtualGatewayHttp2ConnectionPool) *VirtualGatewayConnectionPool
- func (s VirtualGatewayConnectionPool) String() string
- func (s *VirtualGatewayConnectionPool) Validate() error
- type VirtualGatewayData
- func (s VirtualGatewayData) GoString() string
- func (s *VirtualGatewayData) SetMeshName(v string) *VirtualGatewayData
- func (s *VirtualGatewayData) SetMetadata(v *ResourceMetadata) *VirtualGatewayData
- func (s *VirtualGatewayData) SetSpec(v *VirtualGatewaySpec) *VirtualGatewayData
- func (s *VirtualGatewayData) SetStatus(v *VirtualGatewayStatus) *VirtualGatewayData
- func (s *VirtualGatewayData) SetVirtualGatewayName(v string) *VirtualGatewayData
- func (s VirtualGatewayData) String() string
- type VirtualGatewayFileAccessLog
- func (s VirtualGatewayFileAccessLog) GoString() string
- func (s *VirtualGatewayFileAccessLog) SetFormat(v *LoggingFormat) *VirtualGatewayFileAccessLog
- func (s *VirtualGatewayFileAccessLog) SetPath(v string) *VirtualGatewayFileAccessLog
- func (s VirtualGatewayFileAccessLog) String() string
- func (s *VirtualGatewayFileAccessLog) Validate() error
- type VirtualGatewayGrpcConnectionPool
- type VirtualGatewayHealthCheckPolicy
- func (s VirtualGatewayHealthCheckPolicy) GoString() string
- func (s *VirtualGatewayHealthCheckPolicy) SetHealthyThreshold(v int64) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetIntervalMillis(v int64) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetPath(v string) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetPort(v int64) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetProtocol(v string) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetTimeoutMillis(v int64) *VirtualGatewayHealthCheckPolicy
- func (s *VirtualGatewayHealthCheckPolicy) SetUnhealthyThreshold(v int64) *VirtualGatewayHealthCheckPolicy
- func (s VirtualGatewayHealthCheckPolicy) String() string
- func (s *VirtualGatewayHealthCheckPolicy) Validate() error
- type VirtualGatewayHttp2ConnectionPool
- type VirtualGatewayHttpConnectionPool
- func (s VirtualGatewayHttpConnectionPool) GoString() string
- func (s *VirtualGatewayHttpConnectionPool) SetMaxConnections(v int64) *VirtualGatewayHttpConnectionPool
- func (s *VirtualGatewayHttpConnectionPool) SetMaxPendingRequests(v int64) *VirtualGatewayHttpConnectionPool
- func (s VirtualGatewayHttpConnectionPool) String() string
- func (s *VirtualGatewayHttpConnectionPool) Validate() error
- type VirtualGatewayListener
- func (s VirtualGatewayListener) GoString() string
- func (s *VirtualGatewayListener) SetConnectionPool(v *VirtualGatewayConnectionPool) *VirtualGatewayListener
- func (s *VirtualGatewayListener) SetHealthCheck(v *VirtualGatewayHealthCheckPolicy) *VirtualGatewayListener
- func (s *VirtualGatewayListener) SetPortMapping(v *VirtualGatewayPortMapping) *VirtualGatewayListener
- func (s *VirtualGatewayListener) SetTls(v *VirtualGatewayListenerTls) *VirtualGatewayListener
- func (s VirtualGatewayListener) String() string
- func (s *VirtualGatewayListener) Validate() error
- type VirtualGatewayListenerTls
- func (s VirtualGatewayListenerTls) GoString() string
- func (s *VirtualGatewayListenerTls) SetCertificate(v *VirtualGatewayListenerTlsCertificate) *VirtualGatewayListenerTls
- func (s *VirtualGatewayListenerTls) SetMode(v string) *VirtualGatewayListenerTls
- func (s *VirtualGatewayListenerTls) SetValidation(v *VirtualGatewayListenerTlsValidationContext) *VirtualGatewayListenerTls
- func (s VirtualGatewayListenerTls) String() string
- func (s *VirtualGatewayListenerTls) Validate() error
- type VirtualGatewayListenerTlsAcmCertificate
- func (s VirtualGatewayListenerTlsAcmCertificate) GoString() string
- func (s *VirtualGatewayListenerTlsAcmCertificate) SetCertificateArn(v string) *VirtualGatewayListenerTlsAcmCertificate
- func (s VirtualGatewayListenerTlsAcmCertificate) String() string
- func (s *VirtualGatewayListenerTlsAcmCertificate) Validate() error
- type VirtualGatewayListenerTlsCertificate
- func (s VirtualGatewayListenerTlsCertificate) GoString() string
- func (s *VirtualGatewayListenerTlsCertificate) SetAcm(v *VirtualGatewayListenerTlsAcmCertificate) *VirtualGatewayListenerTlsCertificate
- func (s *VirtualGatewayListenerTlsCertificate) SetFile(v *VirtualGatewayListenerTlsFileCertificate) *VirtualGatewayListenerTlsCertificate
- func (s *VirtualGatewayListenerTlsCertificate) SetSds(v *VirtualGatewayListenerTlsSdsCertificate) *VirtualGatewayListenerTlsCertificate
- func (s VirtualGatewayListenerTlsCertificate) String() string
- func (s *VirtualGatewayListenerTlsCertificate) Validate() error
- type VirtualGatewayListenerTlsFileCertificate
- func (s VirtualGatewayListenerTlsFileCertificate) GoString() string
- func (s *VirtualGatewayListenerTlsFileCertificate) SetCertificateChain(v string) *VirtualGatewayListenerTlsFileCertificate
- func (s *VirtualGatewayListenerTlsFileCertificate) SetPrivateKey(v string) *VirtualGatewayListenerTlsFileCertificate
- func (s VirtualGatewayListenerTlsFileCertificate) String() string
- func (s *VirtualGatewayListenerTlsFileCertificate) Validate() error
- type VirtualGatewayListenerTlsSdsCertificate
- func (s VirtualGatewayListenerTlsSdsCertificate) GoString() string
- func (s *VirtualGatewayListenerTlsSdsCertificate) SetSecretName(v string) *VirtualGatewayListenerTlsSdsCertificate
- func (s VirtualGatewayListenerTlsSdsCertificate) String() string
- func (s *VirtualGatewayListenerTlsSdsCertificate) Validate() error
- type VirtualGatewayListenerTlsValidationContext
- func (s VirtualGatewayListenerTlsValidationContext) GoString() string
- func (s *VirtualGatewayListenerTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *VirtualGatewayListenerTlsValidationContext
- func (s *VirtualGatewayListenerTlsValidationContext) SetTrust(v *VirtualGatewayListenerTlsValidationContextTrust) *VirtualGatewayListenerTlsValidationContext
- func (s VirtualGatewayListenerTlsValidationContext) String() string
- func (s *VirtualGatewayListenerTlsValidationContext) Validate() error
- type VirtualGatewayListenerTlsValidationContextTrust
- func (s VirtualGatewayListenerTlsValidationContextTrust) GoString() string
- func (s *VirtualGatewayListenerTlsValidationContextTrust) SetFile(v *VirtualGatewayTlsValidationContextFileTrust) *VirtualGatewayListenerTlsValidationContextTrust
- func (s *VirtualGatewayListenerTlsValidationContextTrust) SetSds(v *VirtualGatewayTlsValidationContextSdsTrust) *VirtualGatewayListenerTlsValidationContextTrust
- func (s VirtualGatewayListenerTlsValidationContextTrust) String() string
- func (s *VirtualGatewayListenerTlsValidationContextTrust) Validate() error
- type VirtualGatewayLogging
- type VirtualGatewayPortMapping
- func (s VirtualGatewayPortMapping) GoString() string
- func (s *VirtualGatewayPortMapping) SetPort(v int64) *VirtualGatewayPortMapping
- func (s *VirtualGatewayPortMapping) SetProtocol(v string) *VirtualGatewayPortMapping
- func (s VirtualGatewayPortMapping) String() string
- func (s *VirtualGatewayPortMapping) Validate() error
- type VirtualGatewayRef
- func (s VirtualGatewayRef) GoString() string
- func (s *VirtualGatewayRef) SetArn(v string) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetCreatedAt(v time.Time) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetLastUpdatedAt(v time.Time) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetMeshName(v string) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetMeshOwner(v string) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetResourceOwner(v string) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetVersion(v int64) *VirtualGatewayRef
- func (s *VirtualGatewayRef) SetVirtualGatewayName(v string) *VirtualGatewayRef
- func (s VirtualGatewayRef) String() string
- type VirtualGatewaySpec
- func (s VirtualGatewaySpec) GoString() string
- func (s *VirtualGatewaySpec) SetBackendDefaults(v *VirtualGatewayBackendDefaults) *VirtualGatewaySpec
- func (s *VirtualGatewaySpec) SetListeners(v []*VirtualGatewayListener) *VirtualGatewaySpec
- func (s *VirtualGatewaySpec) SetLogging(v *VirtualGatewayLogging) *VirtualGatewaySpec
- func (s VirtualGatewaySpec) String() string
- func (s *VirtualGatewaySpec) Validate() error
- type VirtualGatewayStatus
- type VirtualGatewayTlsValidationContext
- func (s VirtualGatewayTlsValidationContext) GoString() string
- func (s *VirtualGatewayTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *VirtualGatewayTlsValidationContext
- func (s *VirtualGatewayTlsValidationContext) SetTrust(v *VirtualGatewayTlsValidationContextTrust) *VirtualGatewayTlsValidationContext
- func (s VirtualGatewayTlsValidationContext) String() string
- func (s *VirtualGatewayTlsValidationContext) Validate() error
- type VirtualGatewayTlsValidationContextAcmTrust
- func (s VirtualGatewayTlsValidationContextAcmTrust) GoString() string
- func (s *VirtualGatewayTlsValidationContextAcmTrust) SetCertificateAuthorityArns(v []*string) *VirtualGatewayTlsValidationContextAcmTrust
- func (s VirtualGatewayTlsValidationContextAcmTrust) String() string
- func (s *VirtualGatewayTlsValidationContextAcmTrust) Validate() error
- type VirtualGatewayTlsValidationContextFileTrust
- func (s VirtualGatewayTlsValidationContextFileTrust) GoString() string
- func (s *VirtualGatewayTlsValidationContextFileTrust) SetCertificateChain(v string) *VirtualGatewayTlsValidationContextFileTrust
- func (s VirtualGatewayTlsValidationContextFileTrust) String() string
- func (s *VirtualGatewayTlsValidationContextFileTrust) Validate() error
- type VirtualGatewayTlsValidationContextSdsTrust
- func (s VirtualGatewayTlsValidationContextSdsTrust) GoString() string
- func (s *VirtualGatewayTlsValidationContextSdsTrust) SetSecretName(v string) *VirtualGatewayTlsValidationContextSdsTrust
- func (s VirtualGatewayTlsValidationContextSdsTrust) String() string
- func (s *VirtualGatewayTlsValidationContextSdsTrust) Validate() error
- type VirtualGatewayTlsValidationContextTrust
- func (s VirtualGatewayTlsValidationContextTrust) GoString() string
- func (s *VirtualGatewayTlsValidationContextTrust) SetAcm(v *VirtualGatewayTlsValidationContextAcmTrust) *VirtualGatewayTlsValidationContextTrust
- func (s *VirtualGatewayTlsValidationContextTrust) SetFile(v *VirtualGatewayTlsValidationContextFileTrust) *VirtualGatewayTlsValidationContextTrust
- func (s *VirtualGatewayTlsValidationContextTrust) SetSds(v *VirtualGatewayTlsValidationContextSdsTrust) *VirtualGatewayTlsValidationContextTrust
- func (s VirtualGatewayTlsValidationContextTrust) String() string
- func (s *VirtualGatewayTlsValidationContextTrust) Validate() error
- type VirtualNodeConnectionPool
- func (s VirtualNodeConnectionPool) GoString() string
- func (s *VirtualNodeConnectionPool) SetGrpc(v *VirtualNodeGrpcConnectionPool) *VirtualNodeConnectionPool
- func (s *VirtualNodeConnectionPool) SetHttp(v *VirtualNodeHttpConnectionPool) *VirtualNodeConnectionPool
- func (s *VirtualNodeConnectionPool) SetHttp2(v *VirtualNodeHttp2ConnectionPool) *VirtualNodeConnectionPool
- func (s *VirtualNodeConnectionPool) SetTcp(v *VirtualNodeTcpConnectionPool) *VirtualNodeConnectionPool
- func (s VirtualNodeConnectionPool) String() string
- func (s *VirtualNodeConnectionPool) Validate() error
- type VirtualNodeData
- func (s VirtualNodeData) GoString() string
- func (s *VirtualNodeData) SetMeshName(v string) *VirtualNodeData
- func (s *VirtualNodeData) SetMetadata(v *ResourceMetadata) *VirtualNodeData
- func (s *VirtualNodeData) SetSpec(v *VirtualNodeSpec) *VirtualNodeData
- func (s *VirtualNodeData) SetStatus(v *VirtualNodeStatus) *VirtualNodeData
- func (s *VirtualNodeData) SetVirtualNodeName(v string) *VirtualNodeData
- func (s VirtualNodeData) String() string
- type VirtualNodeGrpcConnectionPool
- type VirtualNodeHttp2ConnectionPool
- type VirtualNodeHttpConnectionPool
- func (s VirtualNodeHttpConnectionPool) GoString() string
- func (s *VirtualNodeHttpConnectionPool) SetMaxConnections(v int64) *VirtualNodeHttpConnectionPool
- func (s *VirtualNodeHttpConnectionPool) SetMaxPendingRequests(v int64) *VirtualNodeHttpConnectionPool
- func (s VirtualNodeHttpConnectionPool) String() string
- func (s *VirtualNodeHttpConnectionPool) Validate() error
- type VirtualNodeRef
- func (s VirtualNodeRef) GoString() string
- func (s *VirtualNodeRef) SetArn(v string) *VirtualNodeRef
- func (s *VirtualNodeRef) SetCreatedAt(v time.Time) *VirtualNodeRef
- func (s *VirtualNodeRef) SetLastUpdatedAt(v time.Time) *VirtualNodeRef
- func (s *VirtualNodeRef) SetMeshName(v string) *VirtualNodeRef
- func (s *VirtualNodeRef) SetMeshOwner(v string) *VirtualNodeRef
- func (s *VirtualNodeRef) SetResourceOwner(v string) *VirtualNodeRef
- func (s *VirtualNodeRef) SetVersion(v int64) *VirtualNodeRef
- func (s *VirtualNodeRef) SetVirtualNodeName(v string) *VirtualNodeRef
- func (s VirtualNodeRef) String() string
- type VirtualNodeServiceProvider
- type VirtualNodeSpec
- func (s VirtualNodeSpec) GoString() string
- func (s *VirtualNodeSpec) SetBackendDefaults(v *BackendDefaults) *VirtualNodeSpec
- func (s *VirtualNodeSpec) SetBackends(v []*Backend) *VirtualNodeSpec
- func (s *VirtualNodeSpec) SetListeners(v []*Listener) *VirtualNodeSpec
- func (s *VirtualNodeSpec) SetLogging(v *Logging) *VirtualNodeSpec
- func (s *VirtualNodeSpec) SetServiceDiscovery(v *ServiceDiscovery) *VirtualNodeSpec
- func (s VirtualNodeSpec) String() string
- func (s *VirtualNodeSpec) Validate() error
- type VirtualNodeStatus
- type VirtualNodeTcpConnectionPool
- type VirtualRouterData
- func (s VirtualRouterData) GoString() string
- func (s *VirtualRouterData) SetMeshName(v string) *VirtualRouterData
- func (s *VirtualRouterData) SetMetadata(v *ResourceMetadata) *VirtualRouterData
- func (s *VirtualRouterData) SetSpec(v *VirtualRouterSpec) *VirtualRouterData
- func (s *VirtualRouterData) SetStatus(v *VirtualRouterStatus) *VirtualRouterData
- func (s *VirtualRouterData) SetVirtualRouterName(v string) *VirtualRouterData
- func (s VirtualRouterData) String() string
- type VirtualRouterListener
- type VirtualRouterRef
- func (s VirtualRouterRef) GoString() string
- func (s *VirtualRouterRef) SetArn(v string) *VirtualRouterRef
- func (s *VirtualRouterRef) SetCreatedAt(v time.Time) *VirtualRouterRef
- func (s *VirtualRouterRef) SetLastUpdatedAt(v time.Time) *VirtualRouterRef
- func (s *VirtualRouterRef) SetMeshName(v string) *VirtualRouterRef
- func (s *VirtualRouterRef) SetMeshOwner(v string) *VirtualRouterRef
- func (s *VirtualRouterRef) SetResourceOwner(v string) *VirtualRouterRef
- func (s *VirtualRouterRef) SetVersion(v int64) *VirtualRouterRef
- func (s *VirtualRouterRef) SetVirtualRouterName(v string) *VirtualRouterRef
- func (s VirtualRouterRef) String() string
- type VirtualRouterServiceProvider
- type VirtualRouterSpec
- type VirtualRouterStatus
- type VirtualServiceBackend
- func (s VirtualServiceBackend) GoString() string
- func (s *VirtualServiceBackend) SetClientPolicy(v *ClientPolicy) *VirtualServiceBackend
- func (s *VirtualServiceBackend) SetVirtualServiceName(v string) *VirtualServiceBackend
- func (s VirtualServiceBackend) String() string
- func (s *VirtualServiceBackend) Validate() error
- type VirtualServiceData
- func (s VirtualServiceData) GoString() string
- func (s *VirtualServiceData) SetMeshName(v string) *VirtualServiceData
- func (s *VirtualServiceData) SetMetadata(v *ResourceMetadata) *VirtualServiceData
- func (s *VirtualServiceData) SetSpec(v *VirtualServiceSpec) *VirtualServiceData
- func (s *VirtualServiceData) SetStatus(v *VirtualServiceStatus) *VirtualServiceData
- func (s *VirtualServiceData) SetVirtualServiceName(v string) *VirtualServiceData
- func (s VirtualServiceData) String() string
- type VirtualServiceProvider
- func (s VirtualServiceProvider) GoString() string
- func (s *VirtualServiceProvider) SetVirtualNode(v *VirtualNodeServiceProvider) *VirtualServiceProvider
- func (s *VirtualServiceProvider) SetVirtualRouter(v *VirtualRouterServiceProvider) *VirtualServiceProvider
- func (s VirtualServiceProvider) String() string
- func (s *VirtualServiceProvider) Validate() error
- type VirtualServiceRef
- func (s VirtualServiceRef) GoString() string
- func (s *VirtualServiceRef) SetArn(v string) *VirtualServiceRef
- func (s *VirtualServiceRef) SetCreatedAt(v time.Time) *VirtualServiceRef
- func (s *VirtualServiceRef) SetLastUpdatedAt(v time.Time) *VirtualServiceRef
- func (s *VirtualServiceRef) SetMeshName(v string) *VirtualServiceRef
- func (s *VirtualServiceRef) SetMeshOwner(v string) *VirtualServiceRef
- func (s *VirtualServiceRef) SetResourceOwner(v string) *VirtualServiceRef
- func (s *VirtualServiceRef) SetVersion(v int64) *VirtualServiceRef
- func (s *VirtualServiceRef) SetVirtualServiceName(v string) *VirtualServiceRef
- func (s VirtualServiceRef) String() string
- type VirtualServiceSpec
- type VirtualServiceStatus
- type WeightedTarget
- func (s WeightedTarget) GoString() string
- func (s *WeightedTarget) SetPort(v int64) *WeightedTarget
- func (s *WeightedTarget) SetVirtualNode(v string) *WeightedTarget
- func (s *WeightedTarget) SetWeight(v int64) *WeightedTarget
- func (s WeightedTarget) String() string
- func (s *WeightedTarget) Validate() error
Constants ¶
const ( // DefaultGatewayRouteRewriteEnabled is a DefaultGatewayRouteRewrite enum value DefaultGatewayRouteRewriteEnabled = "ENABLED" // DefaultGatewayRouteRewriteDisabled is a DefaultGatewayRouteRewrite enum value DefaultGatewayRouteRewriteDisabled = "DISABLED" )
const ( // DnsResponseTypeLoadbalancer is a DnsResponseType enum value DnsResponseTypeLoadbalancer = "LOADBALANCER" // DnsResponseTypeEndpoints is a DnsResponseType enum value DnsResponseTypeEndpoints = "ENDPOINTS" )
const ( // DurationUnitS is a DurationUnit enum value DurationUnitS = "s" // DurationUnitMs is a DurationUnit enum value DurationUnitMs = "ms" )
const ( // EgressFilterTypeAllowAll is a EgressFilterType enum value EgressFilterTypeAllowAll = "ALLOW_ALL" // EgressFilterTypeDropAll is a EgressFilterType enum value EgressFilterTypeDropAll = "DROP_ALL" )
const ( // GatewayRouteStatusCodeActive is a GatewayRouteStatusCode enum value GatewayRouteStatusCodeActive = "ACTIVE" // GatewayRouteStatusCodeInactive is a GatewayRouteStatusCode enum value GatewayRouteStatusCodeInactive = "INACTIVE" // GatewayRouteStatusCodeDeleted is a GatewayRouteStatusCode enum value GatewayRouteStatusCodeDeleted = "DELETED" )
const ( // GrpcRetryPolicyEventCancelled is a GrpcRetryPolicyEvent enum value GrpcRetryPolicyEventCancelled = "cancelled" // GrpcRetryPolicyEventDeadlineExceeded is a GrpcRetryPolicyEvent enum value GrpcRetryPolicyEventDeadlineExceeded = "deadline-exceeded" // GrpcRetryPolicyEventInternal is a GrpcRetryPolicyEvent enum value GrpcRetryPolicyEventInternal = "internal" // GrpcRetryPolicyEventResourceExhausted is a GrpcRetryPolicyEvent enum value GrpcRetryPolicyEventResourceExhausted = "resource-exhausted" GrpcRetryPolicyEventUnavailable = "unavailable" )
const ( // HttpMethodGet is a HttpMethod enum value HttpMethodGet = "GET" // HttpMethodHead is a HttpMethod enum value HttpMethodHead = "HEAD" // HttpMethodPost is a HttpMethod enum value HttpMethodPost = "POST" // HttpMethodPut is a HttpMethod enum value HttpMethodPut = "PUT" // HttpMethodDelete is a HttpMethod enum value HttpMethodDelete = "DELETE" // HttpMethodConnect is a HttpMethod enum value HttpMethodConnect = "CONNECT" // HttpMethodOptions is a HttpMethod enum value HttpMethodOptions = "OPTIONS" // HttpMethodTrace is a HttpMethod enum value HttpMethodTrace = "TRACE" // HttpMethodPatch is a HttpMethod enum value HttpMethodPatch = "PATCH" )
const ( // HttpSchemeHttp is a HttpScheme enum value HttpSchemeHttp = "http" // HttpSchemeHttps is a HttpScheme enum value HttpSchemeHttps = "https" )
const ( // IpPreferenceIpv6Preferred is a IpPreference enum value IpPreferenceIpv6Preferred = "IPv6_PREFERRED" // IpPreferenceIpv4Preferred is a IpPreference enum value IpPreferenceIpv4Preferred = "IPv4_PREFERRED" // IpPreferenceIpv4Only is a IpPreference enum value IpPreferenceIpv4Only = "IPv4_ONLY" // IpPreferenceIpv6Only is a IpPreference enum value IpPreferenceIpv6Only = "IPv6_ONLY" )
const ( // ListenerTlsModeStrict is a ListenerTlsMode enum value ListenerTlsModeStrict = "STRICT" // ListenerTlsModePermissive is a ListenerTlsMode enum value ListenerTlsModePermissive = "PERMISSIVE" // ListenerTlsModeDisabled is a ListenerTlsMode enum value ListenerTlsModeDisabled = "DISABLED" )
const ( // MeshStatusCodeActive is a MeshStatusCode enum value MeshStatusCodeActive = "ACTIVE" // MeshStatusCodeInactive is a MeshStatusCode enum value MeshStatusCodeInactive = "INACTIVE" // MeshStatusCodeDeleted is a MeshStatusCode enum value MeshStatusCodeDeleted = "DELETED" )
const ( // PortProtocolHttp is a PortProtocol enum value PortProtocolHttp = "http" // PortProtocolTcp is a PortProtocol enum value PortProtocolTcp = "tcp" // PortProtocolHttp2 is a PortProtocol enum value PortProtocolHttp2 = "http2" // PortProtocolGrpc is a PortProtocol enum value PortProtocolGrpc = "grpc" )
const ( // RouteStatusCodeActive is a RouteStatusCode enum value RouteStatusCodeActive = "ACTIVE" // RouteStatusCodeInactive is a RouteStatusCode enum value RouteStatusCodeInactive = "INACTIVE" // RouteStatusCodeDeleted is a RouteStatusCode enum value RouteStatusCodeDeleted = "DELETED" )
const ( // VirtualGatewayListenerTlsModeStrict is a VirtualGatewayListenerTlsMode enum value VirtualGatewayListenerTlsModeStrict = "STRICT" // VirtualGatewayListenerTlsModePermissive is a VirtualGatewayListenerTlsMode enum value VirtualGatewayListenerTlsModePermissive = "PERMISSIVE" // VirtualGatewayListenerTlsModeDisabled is a VirtualGatewayListenerTlsMode enum value VirtualGatewayListenerTlsModeDisabled = "DISABLED" )
const ( // VirtualGatewayPortProtocolHttp is a VirtualGatewayPortProtocol enum value VirtualGatewayPortProtocolHttp = "http" // VirtualGatewayPortProtocolHttp2 is a VirtualGatewayPortProtocol enum value VirtualGatewayPortProtocolHttp2 = "http2" // VirtualGatewayPortProtocolGrpc is a VirtualGatewayPortProtocol enum value VirtualGatewayPortProtocolGrpc = "grpc" )
const ( // VirtualGatewayStatusCodeActive is a VirtualGatewayStatusCode enum value VirtualGatewayStatusCodeActive = "ACTIVE" // VirtualGatewayStatusCodeInactive is a VirtualGatewayStatusCode enum value VirtualGatewayStatusCodeInactive = "INACTIVE" // VirtualGatewayStatusCodeDeleted is a VirtualGatewayStatusCode enum value VirtualGatewayStatusCodeDeleted = "DELETED" )
const ( // VirtualNodeStatusCodeActive is a VirtualNodeStatusCode enum value VirtualNodeStatusCodeActive = "ACTIVE" // VirtualNodeStatusCodeInactive is a VirtualNodeStatusCode enum value VirtualNodeStatusCodeInactive = "INACTIVE" // VirtualNodeStatusCodeDeleted is a VirtualNodeStatusCode enum value VirtualNodeStatusCodeDeleted = "DELETED" )
const ( // VirtualRouterStatusCodeActive is a VirtualRouterStatusCode enum value VirtualRouterStatusCodeActive = "ACTIVE" // VirtualRouterStatusCodeInactive is a VirtualRouterStatusCode enum value VirtualRouterStatusCodeInactive = "INACTIVE" // VirtualRouterStatusCodeDeleted is a VirtualRouterStatusCode enum value VirtualRouterStatusCodeDeleted = "DELETED" )
const ( // VirtualServiceStatusCodeActive is a VirtualServiceStatusCode enum value VirtualServiceStatusCodeActive = "ACTIVE" // VirtualServiceStatusCodeInactive is a VirtualServiceStatusCode enum value VirtualServiceStatusCodeInactive = "INACTIVE" // VirtualServiceStatusCodeDeleted is a VirtualServiceStatusCode enum value VirtualServiceStatusCodeDeleted = "DELETED" )
const ( // ErrCodeBadRequestException for service response error code // "BadRequestException". // // The request syntax was malformed. Check your request syntax and try again. ErrCodeBadRequestException = "BadRequestException" // ErrCodeConflictException for service response error code // "ConflictException". // // The request contains a client token that was used for a previous update resource // call with different specifications. Try the request again with a new client // token. ErrCodeConflictException = "ConflictException" // ErrCodeForbiddenException for service response error code // "ForbiddenException". // // You don't have permissions to perform this action. ErrCodeForbiddenException = "ForbiddenException" // ErrCodeInternalServerErrorException for service response error code // "InternalServerErrorException". // // The request processing has failed because of an unknown error, exception, // or failure. ErrCodeInternalServerErrorException = "InternalServerErrorException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // You have exceeded a service limit for your account. For more information, // see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) // in the App Mesh User Guide. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // The specified resource doesn't exist. Check your request syntax and try again. ErrCodeNotFoundException = "NotFoundException" // ErrCodeResourceInUseException for service response error code // "ResourceInUseException". // // You can't delete the specified resource because it's in use or required by // another resource. ErrCodeResourceInUseException = "ResourceInUseException" // "ServiceUnavailableException". // // The request has failed due to a temporary failure of the service. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeTooManyRequestsException for service response error code // "TooManyRequestsException". // // The maximum request rate permitted by the App Mesh APIs has been exceeded // for your account. For best results, use an increasing or variable sleep interval // between requests. ErrCodeTooManyRequestsException = "TooManyRequestsException" // ErrCodeTooManyTagsException for service response error code // "TooManyTagsException". // // The request exceeds the maximum allowed number of tags allowed per resource. // The current limit is 50 user tags per resource. You must reduce the number // of tags in the request. None of the tags in this request were applied. ErrCodeTooManyTagsException = "TooManyTagsException" )
const ( ServiceName = "App Mesh" // Name of service. EndpointsID = "appmesh" // ID to lookup a service endpoint with. ServiceID = "App Mesh" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// TcpRetryPolicyEventConnectionError is a TcpRetryPolicyEvent enum value
TcpRetryPolicyEventConnectionError = "connection-error"
)
Variables ¶
This section is empty.
Functions ¶
func DefaultGatewayRouteRewrite_Values ¶ added in v1.38.59
func DefaultGatewayRouteRewrite_Values() []string
DefaultGatewayRouteRewrite_Values returns all elements of the DefaultGatewayRouteRewrite enum
func DnsResponseType_Values ¶ added in v1.38.59
func DnsResponseType_Values() []string
DnsResponseType_Values returns all elements of the DnsResponseType enum
func DurationUnit_Values ¶ added in v1.34.3
func DurationUnit_Values() []string
DurationUnit_Values returns all elements of the DurationUnit enum
func EgressFilterType_Values ¶ added in v1.34.3
func EgressFilterType_Values() []string
EgressFilterType_Values returns all elements of the EgressFilterType enum
func GatewayRouteStatusCode_Values ¶ added in v1.34.3
func GatewayRouteStatusCode_Values() []string
GatewayRouteStatusCode_Values returns all elements of the GatewayRouteStatusCode enum
func GrpcRetryPolicyEvent_Values ¶ added in v1.34.3
func GrpcRetryPolicyEvent_Values() []string
GrpcRetryPolicyEvent_Values returns all elements of the GrpcRetryPolicyEvent enum
func HttpMethod_Values ¶ added in v1.34.3
func HttpMethod_Values() []string
HttpMethod_Values returns all elements of the HttpMethod enum
func HttpScheme_Values ¶ added in v1.34.3
func HttpScheme_Values() []string
HttpScheme_Values returns all elements of the HttpScheme enum
func IpPreference_Values ¶ added in v1.44.17
func IpPreference_Values() []string
IpPreference_Values returns all elements of the IpPreference enum
func ListenerTlsMode_Values ¶ added in v1.34.3
func ListenerTlsMode_Values() []string
ListenerTlsMode_Values returns all elements of the ListenerTlsMode enum
func MeshStatusCode_Values ¶ added in v1.34.3
func MeshStatusCode_Values() []string
MeshStatusCode_Values returns all elements of the MeshStatusCode enum
func PortProtocol_Values ¶ added in v1.34.3
func PortProtocol_Values() []string
PortProtocol_Values returns all elements of the PortProtocol enum
func RouteStatusCode_Values ¶ added in v1.34.3
func RouteStatusCode_Values() []string
RouteStatusCode_Values returns all elements of the RouteStatusCode enum
func TcpRetryPolicyEvent_Values ¶ added in v1.34.3
func TcpRetryPolicyEvent_Values() []string
TcpRetryPolicyEvent_Values returns all elements of the TcpRetryPolicyEvent enum
func VirtualGatewayListenerTlsMode_Values ¶ added in v1.34.3
func VirtualGatewayListenerTlsMode_Values() []string
VirtualGatewayListenerTlsMode_Values returns all elements of the VirtualGatewayListenerTlsMode enum
func VirtualGatewayPortProtocol_Values ¶ added in v1.34.3
func VirtualGatewayPortProtocol_Values() []string
VirtualGatewayPortProtocol_Values returns all elements of the VirtualGatewayPortProtocol enum
func VirtualGatewayStatusCode_Values ¶ added in v1.34.3
func VirtualGatewayStatusCode_Values() []string
VirtualGatewayStatusCode_Values returns all elements of the VirtualGatewayStatusCode enum
func VirtualNodeStatusCode_Values ¶ added in v1.34.3
func VirtualNodeStatusCode_Values() []string
VirtualNodeStatusCode_Values returns all elements of the VirtualNodeStatusCode enum
func VirtualRouterStatusCode_Values ¶ added in v1.34.3
func VirtualRouterStatusCode_Values() []string
VirtualRouterStatusCode_Values returns all elements of the VirtualRouterStatusCode enum
func VirtualServiceStatusCode_Values ¶ added in v1.34.3
func VirtualServiceStatusCode_Values() []string
VirtualServiceStatusCode_Values returns all elements of the VirtualServiceStatusCode enum
Types ¶
type AccessLog ¶ added in v1.19.3
type AccessLog struct { // The file object to send virtual node access logs to. File *FileAccessLog `locationName:"file" type:"structure"` // contains filtered or unexported fields }
An object that represents the access logging information for a virtual node.
func (AccessLog) GoString ¶ added in v1.19.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessLog) SetFile ¶ added in v1.19.3
func (s *AccessLog) SetFile(v *FileAccessLog) *AccessLog
SetFile sets the File field's value.
type AppMesh ¶
AppMesh provides the API operation methods for making requests to AWS App Mesh. See this package's package overview docs for details on the service.
AppMesh methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *AppMesh
New creates a new instance of the AppMesh client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a AppMesh client from just a session. svc := appmesh.New(mySession) // Create a AppMesh client with additional configuration svc := appmesh.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*AppMesh) CreateGatewayRoute ¶ added in v1.33.5
func (c *AppMesh) CreateGatewayRoute(input *CreateGatewayRouteInput) (*CreateGatewayRouteOutput, error)
CreateGatewayRoute API operation for AWS App Mesh.
Creates a gateway route.
A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service.
For more information about gateway routes, see Gateway routes (https://docs.aws.amazon.com/app-mesh/latest/userguide/gateway-routes.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateGatewayRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateGatewayRoute
func (*AppMesh) CreateGatewayRouteRequest ¶ added in v1.33.5
func (c *AppMesh) CreateGatewayRouteRequest(input *CreateGatewayRouteInput) (req *request.Request, output *CreateGatewayRouteOutput)
CreateGatewayRouteRequest generates a "aws/request.Request" representing the client's request for the CreateGatewayRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateGatewayRoute for more information on using the CreateGatewayRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateGatewayRouteRequest method. req, resp := client.CreateGatewayRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateGatewayRoute
func (*AppMesh) CreateGatewayRouteWithContext ¶ added in v1.33.5
func (c *AppMesh) CreateGatewayRouteWithContext(ctx aws.Context, input *CreateGatewayRouteInput, opts ...request.Option) (*CreateGatewayRouteOutput, error)
CreateGatewayRouteWithContext is the same as CreateGatewayRoute with the addition of the ability to pass a context and additional request options.
See CreateGatewayRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateMesh ¶
func (c *AppMesh) CreateMesh(input *CreateMeshInput) (*CreateMeshOutput, error)
CreateMesh API operation for AWS App Mesh.
Creates a service mesh.
A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh.
For more information about service meshes, see Service meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateMesh for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateMesh
func (*AppMesh) CreateMeshRequest ¶
func (c *AppMesh) CreateMeshRequest(input *CreateMeshInput) (req *request.Request, output *CreateMeshOutput)
CreateMeshRequest generates a "aws/request.Request" representing the client's request for the CreateMesh operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateMesh for more information on using the CreateMesh API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateMeshRequest method. req, resp := client.CreateMeshRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateMesh
func (*AppMesh) CreateMeshWithContext ¶
func (c *AppMesh) CreateMeshWithContext(ctx aws.Context, input *CreateMeshInput, opts ...request.Option) (*CreateMeshOutput, error)
CreateMeshWithContext is the same as CreateMesh with the addition of the ability to pass a context and additional request options.
See CreateMesh for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateRoute ¶
func (c *AppMesh) CreateRoute(input *CreateRouteInput) (*CreateRouteOutput, error)
CreateRoute API operation for AWS App Mesh.
Creates a route that is associated with a virtual router.
You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes.
For more information about routes, see Routes (https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateRoute
func (*AppMesh) CreateRouteRequest ¶
func (c *AppMesh) CreateRouteRequest(input *CreateRouteInput) (req *request.Request, output *CreateRouteOutput)
CreateRouteRequest generates a "aws/request.Request" representing the client's request for the CreateRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateRoute for more information on using the CreateRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateRouteRequest method. req, resp := client.CreateRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateRoute
func (*AppMesh) CreateRouteWithContext ¶
func (c *AppMesh) CreateRouteWithContext(ctx aws.Context, input *CreateRouteInput, opts ...request.Option) (*CreateRouteOutput, error)
CreateRouteWithContext is the same as CreateRoute with the addition of the ability to pass a context and additional request options.
See CreateRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateVirtualGateway ¶ added in v1.33.5
func (c *AppMesh) CreateVirtualGateway(input *CreateVirtualGatewayInput) (*CreateVirtualGatewayOutput, error)
CreateVirtualGateway API operation for AWS App Mesh.
Creates a virtual gateway.
A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.
For more information about virtual gateways, see Virtual gateways (https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateVirtualGateway for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualGateway
func (*AppMesh) CreateVirtualGatewayRequest ¶ added in v1.33.5
func (c *AppMesh) CreateVirtualGatewayRequest(input *CreateVirtualGatewayInput) (req *request.Request, output *CreateVirtualGatewayOutput)
CreateVirtualGatewayRequest generates a "aws/request.Request" representing the client's request for the CreateVirtualGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateVirtualGateway for more information on using the CreateVirtualGateway API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateVirtualGatewayRequest method. req, resp := client.CreateVirtualGatewayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualGateway
func (*AppMesh) CreateVirtualGatewayWithContext ¶ added in v1.33.5
func (c *AppMesh) CreateVirtualGatewayWithContext(ctx aws.Context, input *CreateVirtualGatewayInput, opts ...request.Option) (*CreateVirtualGatewayOutput, error)
CreateVirtualGatewayWithContext is the same as CreateVirtualGateway with the addition of the ability to pass a context and additional request options.
See CreateVirtualGateway for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateVirtualNode ¶
func (c *AppMesh) CreateVirtualNode(input *CreateVirtualNodeInput) (*CreateVirtualNodeOutput, error)
CreateVirtualNode API operation for AWS App Mesh.
Creates a virtual node within a service mesh.
A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).
You define a listener for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.
The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.
By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.
For more information about virtual nodes, see Virtual nodes (https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html). You must be using 1.15.0 or later of the Envoy image when setting these variables. For more information aboutApp Mesh Envoy variables, see Envoy image (https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html) in the App Mesh User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateVirtualNode for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualNode
func (*AppMesh) CreateVirtualNodeRequest ¶
func (c *AppMesh) CreateVirtualNodeRequest(input *CreateVirtualNodeInput) (req *request.Request, output *CreateVirtualNodeOutput)
CreateVirtualNodeRequest generates a "aws/request.Request" representing the client's request for the CreateVirtualNode operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateVirtualNode for more information on using the CreateVirtualNode API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateVirtualNodeRequest method. req, resp := client.CreateVirtualNodeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualNode
func (*AppMesh) CreateVirtualNodeWithContext ¶
func (c *AppMesh) CreateVirtualNodeWithContext(ctx aws.Context, input *CreateVirtualNodeInput, opts ...request.Option) (*CreateVirtualNodeOutput, error)
CreateVirtualNodeWithContext is the same as CreateVirtualNode with the addition of the ability to pass a context and additional request options.
See CreateVirtualNode for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateVirtualRouter ¶
func (c *AppMesh) CreateVirtualRouter(input *CreateVirtualRouterInput) (*CreateVirtualRouterOutput, error)
CreateVirtualRouter API operation for AWS App Mesh.
Creates a virtual router within a service mesh.
Specify a listener for any inbound traffic that your virtual router receives. Create a virtual router for each protocol and port that you need to route. Virtual routers handle traffic for one or more virtual services within your mesh. After you create your virtual router, create and associate routes for your virtual router that direct incoming requests to different virtual nodes.
For more information about virtual routers, see Virtual routers (https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateVirtualRouter for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualRouter
func (*AppMesh) CreateVirtualRouterRequest ¶
func (c *AppMesh) CreateVirtualRouterRequest(input *CreateVirtualRouterInput) (req *request.Request, output *CreateVirtualRouterOutput)
CreateVirtualRouterRequest generates a "aws/request.Request" representing the client's request for the CreateVirtualRouter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateVirtualRouter for more information on using the CreateVirtualRouter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateVirtualRouterRequest method. req, resp := client.CreateVirtualRouterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualRouter
func (*AppMesh) CreateVirtualRouterWithContext ¶
func (c *AppMesh) CreateVirtualRouterWithContext(ctx aws.Context, input *CreateVirtualRouterInput, opts ...request.Option) (*CreateVirtualRouterOutput, error)
CreateVirtualRouterWithContext is the same as CreateVirtualRouter with the addition of the ability to pass a context and additional request options.
See CreateVirtualRouter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) CreateVirtualService ¶ added in v1.17.13
func (c *AppMesh) CreateVirtualService(input *CreateVirtualServiceInput) (*CreateVirtualServiceOutput, error)
CreateVirtualService API operation for AWS App Mesh.
Creates a virtual service within a service mesh.
A virtual service is an abstraction of a real service that is provided by a virtual node directly or indirectly by means of a virtual router. Dependent services call your virtual service by its virtualServiceName, and those requests are routed to the virtual node or virtual router that is specified as the provider for the virtual service.
For more information about virtual services, see Virtual services (https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation CreateVirtualService for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualService
func (*AppMesh) CreateVirtualServiceRequest ¶ added in v1.17.13
func (c *AppMesh) CreateVirtualServiceRequest(input *CreateVirtualServiceInput) (req *request.Request, output *CreateVirtualServiceOutput)
CreateVirtualServiceRequest generates a "aws/request.Request" representing the client's request for the CreateVirtualService operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateVirtualService for more information on using the CreateVirtualService API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateVirtualServiceRequest method. req, resp := client.CreateVirtualServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/CreateVirtualService
func (*AppMesh) CreateVirtualServiceWithContext ¶ added in v1.17.13
func (c *AppMesh) CreateVirtualServiceWithContext(ctx aws.Context, input *CreateVirtualServiceInput, opts ...request.Option) (*CreateVirtualServiceOutput, error)
CreateVirtualServiceWithContext is the same as CreateVirtualService with the addition of the ability to pass a context and additional request options.
See CreateVirtualService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteGatewayRoute ¶ added in v1.33.5
func (c *AppMesh) DeleteGatewayRoute(input *DeleteGatewayRouteInput) (*DeleteGatewayRouteOutput, error)
DeleteGatewayRoute API operation for AWS App Mesh.
Deletes an existing gateway route.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteGatewayRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteGatewayRoute
func (*AppMesh) DeleteGatewayRouteRequest ¶ added in v1.33.5
func (c *AppMesh) DeleteGatewayRouteRequest(input *DeleteGatewayRouteInput) (req *request.Request, output *DeleteGatewayRouteOutput)
DeleteGatewayRouteRequest generates a "aws/request.Request" representing the client's request for the DeleteGatewayRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteGatewayRoute for more information on using the DeleteGatewayRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteGatewayRouteRequest method. req, resp := client.DeleteGatewayRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteGatewayRoute
func (*AppMesh) DeleteGatewayRouteWithContext ¶ added in v1.33.5
func (c *AppMesh) DeleteGatewayRouteWithContext(ctx aws.Context, input *DeleteGatewayRouteInput, opts ...request.Option) (*DeleteGatewayRouteOutput, error)
DeleteGatewayRouteWithContext is the same as DeleteGatewayRoute with the addition of the ability to pass a context and additional request options.
See DeleteGatewayRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteMesh ¶
func (c *AppMesh) DeleteMesh(input *DeleteMeshInput) (*DeleteMeshOutput, error)
DeleteMesh API operation for AWS App Mesh.
Deletes an existing service mesh.
You must delete all resources (virtual services, routes, virtual routers, and virtual nodes) in the service mesh before you can delete the mesh itself.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteMesh for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteMesh
func (*AppMesh) DeleteMeshRequest ¶
func (c *AppMesh) DeleteMeshRequest(input *DeleteMeshInput) (req *request.Request, output *DeleteMeshOutput)
DeleteMeshRequest generates a "aws/request.Request" representing the client's request for the DeleteMesh operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteMesh for more information on using the DeleteMesh API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteMeshRequest method. req, resp := client.DeleteMeshRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteMesh
func (*AppMesh) DeleteMeshWithContext ¶
func (c *AppMesh) DeleteMeshWithContext(ctx aws.Context, input *DeleteMeshInput, opts ...request.Option) (*DeleteMeshOutput, error)
DeleteMeshWithContext is the same as DeleteMesh with the addition of the ability to pass a context and additional request options.
See DeleteMesh for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteRoute ¶
func (c *AppMesh) DeleteRoute(input *DeleteRouteInput) (*DeleteRouteOutput, error)
DeleteRoute API operation for AWS App Mesh.
Deletes an existing route.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteRoute
func (*AppMesh) DeleteRouteRequest ¶
func (c *AppMesh) DeleteRouteRequest(input *DeleteRouteInput) (req *request.Request, output *DeleteRouteOutput)
DeleteRouteRequest generates a "aws/request.Request" representing the client's request for the DeleteRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteRoute for more information on using the DeleteRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteRouteRequest method. req, resp := client.DeleteRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteRoute
func (*AppMesh) DeleteRouteWithContext ¶
func (c *AppMesh) DeleteRouteWithContext(ctx aws.Context, input *DeleteRouteInput, opts ...request.Option) (*DeleteRouteOutput, error)
DeleteRouteWithContext is the same as DeleteRoute with the addition of the ability to pass a context and additional request options.
See DeleteRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteVirtualGateway ¶ added in v1.33.5
func (c *AppMesh) DeleteVirtualGateway(input *DeleteVirtualGatewayInput) (*DeleteVirtualGatewayOutput, error)
DeleteVirtualGateway API operation for AWS App Mesh.
Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteVirtualGateway for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualGateway
func (*AppMesh) DeleteVirtualGatewayRequest ¶ added in v1.33.5
func (c *AppMesh) DeleteVirtualGatewayRequest(input *DeleteVirtualGatewayInput) (req *request.Request, output *DeleteVirtualGatewayOutput)
DeleteVirtualGatewayRequest generates a "aws/request.Request" representing the client's request for the DeleteVirtualGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteVirtualGateway for more information on using the DeleteVirtualGateway API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteVirtualGatewayRequest method. req, resp := client.DeleteVirtualGatewayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualGateway
func (*AppMesh) DeleteVirtualGatewayWithContext ¶ added in v1.33.5
func (c *AppMesh) DeleteVirtualGatewayWithContext(ctx aws.Context, input *DeleteVirtualGatewayInput, opts ...request.Option) (*DeleteVirtualGatewayOutput, error)
DeleteVirtualGatewayWithContext is the same as DeleteVirtualGateway with the addition of the ability to pass a context and additional request options.
See DeleteVirtualGateway for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteVirtualNode ¶
func (c *AppMesh) DeleteVirtualNode(input *DeleteVirtualNodeInput) (*DeleteVirtualNodeOutput, error)
DeleteVirtualNode API operation for AWS App Mesh.
Deletes an existing virtual node.
You must delete any virtual services that list a virtual node as a service provider before you can delete the virtual node itself.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteVirtualNode for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualNode
func (*AppMesh) DeleteVirtualNodeRequest ¶
func (c *AppMesh) DeleteVirtualNodeRequest(input *DeleteVirtualNodeInput) (req *request.Request, output *DeleteVirtualNodeOutput)
DeleteVirtualNodeRequest generates a "aws/request.Request" representing the client's request for the DeleteVirtualNode operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteVirtualNode for more information on using the DeleteVirtualNode API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteVirtualNodeRequest method. req, resp := client.DeleteVirtualNodeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualNode
func (*AppMesh) DeleteVirtualNodeWithContext ¶
func (c *AppMesh) DeleteVirtualNodeWithContext(ctx aws.Context, input *DeleteVirtualNodeInput, opts ...request.Option) (*DeleteVirtualNodeOutput, error)
DeleteVirtualNodeWithContext is the same as DeleteVirtualNode with the addition of the ability to pass a context and additional request options.
See DeleteVirtualNode for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteVirtualRouter ¶
func (c *AppMesh) DeleteVirtualRouter(input *DeleteVirtualRouterInput) (*DeleteVirtualRouterOutput, error)
DeleteVirtualRouter API operation for AWS App Mesh.
Deletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteVirtualRouter for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualRouter
func (*AppMesh) DeleteVirtualRouterRequest ¶
func (c *AppMesh) DeleteVirtualRouterRequest(input *DeleteVirtualRouterInput) (req *request.Request, output *DeleteVirtualRouterOutput)
DeleteVirtualRouterRequest generates a "aws/request.Request" representing the client's request for the DeleteVirtualRouter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteVirtualRouter for more information on using the DeleteVirtualRouter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteVirtualRouterRequest method. req, resp := client.DeleteVirtualRouterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualRouter
func (*AppMesh) DeleteVirtualRouterWithContext ¶
func (c *AppMesh) DeleteVirtualRouterWithContext(ctx aws.Context, input *DeleteVirtualRouterInput, opts ...request.Option) (*DeleteVirtualRouterOutput, error)
DeleteVirtualRouterWithContext is the same as DeleteVirtualRouter with the addition of the ability to pass a context and additional request options.
See DeleteVirtualRouter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DeleteVirtualService ¶ added in v1.17.13
func (c *AppMesh) DeleteVirtualService(input *DeleteVirtualServiceInput) (*DeleteVirtualServiceOutput, error)
DeleteVirtualService API operation for AWS App Mesh.
Deletes an existing virtual service.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DeleteVirtualService for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ResourceInUseException You can't delete the specified resource because it's in use or required by another resource.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualService
func (*AppMesh) DeleteVirtualServiceRequest ¶ added in v1.17.13
func (c *AppMesh) DeleteVirtualServiceRequest(input *DeleteVirtualServiceInput) (req *request.Request, output *DeleteVirtualServiceOutput)
DeleteVirtualServiceRequest generates a "aws/request.Request" representing the client's request for the DeleteVirtualService operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteVirtualService for more information on using the DeleteVirtualService API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteVirtualServiceRequest method. req, resp := client.DeleteVirtualServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DeleteVirtualService
func (*AppMesh) DeleteVirtualServiceWithContext ¶ added in v1.17.13
func (c *AppMesh) DeleteVirtualServiceWithContext(ctx aws.Context, input *DeleteVirtualServiceInput, opts ...request.Option) (*DeleteVirtualServiceOutput, error)
DeleteVirtualServiceWithContext is the same as DeleteVirtualService with the addition of the ability to pass a context and additional request options.
See DeleteVirtualService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeGatewayRoute ¶ added in v1.33.5
func (c *AppMesh) DescribeGatewayRoute(input *DescribeGatewayRouteInput) (*DescribeGatewayRouteOutput, error)
DescribeGatewayRoute API operation for AWS App Mesh.
Describes an existing gateway route.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeGatewayRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeGatewayRoute
func (*AppMesh) DescribeGatewayRouteRequest ¶ added in v1.33.5
func (c *AppMesh) DescribeGatewayRouteRequest(input *DescribeGatewayRouteInput) (req *request.Request, output *DescribeGatewayRouteOutput)
DescribeGatewayRouteRequest generates a "aws/request.Request" representing the client's request for the DescribeGatewayRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeGatewayRoute for more information on using the DescribeGatewayRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeGatewayRouteRequest method. req, resp := client.DescribeGatewayRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeGatewayRoute
func (*AppMesh) DescribeGatewayRouteWithContext ¶ added in v1.33.5
func (c *AppMesh) DescribeGatewayRouteWithContext(ctx aws.Context, input *DescribeGatewayRouteInput, opts ...request.Option) (*DescribeGatewayRouteOutput, error)
DescribeGatewayRouteWithContext is the same as DescribeGatewayRoute with the addition of the ability to pass a context and additional request options.
See DescribeGatewayRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeMesh ¶
func (c *AppMesh) DescribeMesh(input *DescribeMeshInput) (*DescribeMeshOutput, error)
DescribeMesh API operation for AWS App Mesh.
Describes an existing service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeMesh for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeMesh
func (*AppMesh) DescribeMeshRequest ¶
func (c *AppMesh) DescribeMeshRequest(input *DescribeMeshInput) (req *request.Request, output *DescribeMeshOutput)
DescribeMeshRequest generates a "aws/request.Request" representing the client's request for the DescribeMesh operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeMesh for more information on using the DescribeMesh API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeMeshRequest method. req, resp := client.DescribeMeshRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeMesh
func (*AppMesh) DescribeMeshWithContext ¶
func (c *AppMesh) DescribeMeshWithContext(ctx aws.Context, input *DescribeMeshInput, opts ...request.Option) (*DescribeMeshOutput, error)
DescribeMeshWithContext is the same as DescribeMesh with the addition of the ability to pass a context and additional request options.
See DescribeMesh for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeRoute ¶
func (c *AppMesh) DescribeRoute(input *DescribeRouteInput) (*DescribeRouteOutput, error)
DescribeRoute API operation for AWS App Mesh.
Describes an existing route.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeRoute
func (*AppMesh) DescribeRouteRequest ¶
func (c *AppMesh) DescribeRouteRequest(input *DescribeRouteInput) (req *request.Request, output *DescribeRouteOutput)
DescribeRouteRequest generates a "aws/request.Request" representing the client's request for the DescribeRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeRoute for more information on using the DescribeRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeRouteRequest method. req, resp := client.DescribeRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeRoute
func (*AppMesh) DescribeRouteWithContext ¶
func (c *AppMesh) DescribeRouteWithContext(ctx aws.Context, input *DescribeRouteInput, opts ...request.Option) (*DescribeRouteOutput, error)
DescribeRouteWithContext is the same as DescribeRoute with the addition of the ability to pass a context and additional request options.
See DescribeRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeVirtualGateway ¶ added in v1.33.5
func (c *AppMesh) DescribeVirtualGateway(input *DescribeVirtualGatewayInput) (*DescribeVirtualGatewayOutput, error)
DescribeVirtualGateway API operation for AWS App Mesh.
Describes an existing virtual gateway.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeVirtualGateway for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualGateway
func (*AppMesh) DescribeVirtualGatewayRequest ¶ added in v1.33.5
func (c *AppMesh) DescribeVirtualGatewayRequest(input *DescribeVirtualGatewayInput) (req *request.Request, output *DescribeVirtualGatewayOutput)
DescribeVirtualGatewayRequest generates a "aws/request.Request" representing the client's request for the DescribeVirtualGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeVirtualGateway for more information on using the DescribeVirtualGateway API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeVirtualGatewayRequest method. req, resp := client.DescribeVirtualGatewayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualGateway
func (*AppMesh) DescribeVirtualGatewayWithContext ¶ added in v1.33.5
func (c *AppMesh) DescribeVirtualGatewayWithContext(ctx aws.Context, input *DescribeVirtualGatewayInput, opts ...request.Option) (*DescribeVirtualGatewayOutput, error)
DescribeVirtualGatewayWithContext is the same as DescribeVirtualGateway with the addition of the ability to pass a context and additional request options.
See DescribeVirtualGateway for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeVirtualNode ¶
func (c *AppMesh) DescribeVirtualNode(input *DescribeVirtualNodeInput) (*DescribeVirtualNodeOutput, error)
DescribeVirtualNode API operation for AWS App Mesh.
Describes an existing virtual node.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeVirtualNode for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualNode
func (*AppMesh) DescribeVirtualNodeRequest ¶
func (c *AppMesh) DescribeVirtualNodeRequest(input *DescribeVirtualNodeInput) (req *request.Request, output *DescribeVirtualNodeOutput)
DescribeVirtualNodeRequest generates a "aws/request.Request" representing the client's request for the DescribeVirtualNode operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeVirtualNode for more information on using the DescribeVirtualNode API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeVirtualNodeRequest method. req, resp := client.DescribeVirtualNodeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualNode
func (*AppMesh) DescribeVirtualNodeWithContext ¶
func (c *AppMesh) DescribeVirtualNodeWithContext(ctx aws.Context, input *DescribeVirtualNodeInput, opts ...request.Option) (*DescribeVirtualNodeOutput, error)
DescribeVirtualNodeWithContext is the same as DescribeVirtualNode with the addition of the ability to pass a context and additional request options.
See DescribeVirtualNode for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeVirtualRouter ¶
func (c *AppMesh) DescribeVirtualRouter(input *DescribeVirtualRouterInput) (*DescribeVirtualRouterOutput, error)
DescribeVirtualRouter API operation for AWS App Mesh.
Describes an existing virtual router.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeVirtualRouter for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualRouter
func (*AppMesh) DescribeVirtualRouterRequest ¶
func (c *AppMesh) DescribeVirtualRouterRequest(input *DescribeVirtualRouterInput) (req *request.Request, output *DescribeVirtualRouterOutput)
DescribeVirtualRouterRequest generates a "aws/request.Request" representing the client's request for the DescribeVirtualRouter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeVirtualRouter for more information on using the DescribeVirtualRouter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeVirtualRouterRequest method. req, resp := client.DescribeVirtualRouterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualRouter
func (*AppMesh) DescribeVirtualRouterWithContext ¶
func (c *AppMesh) DescribeVirtualRouterWithContext(ctx aws.Context, input *DescribeVirtualRouterInput, opts ...request.Option) (*DescribeVirtualRouterOutput, error)
DescribeVirtualRouterWithContext is the same as DescribeVirtualRouter with the addition of the ability to pass a context and additional request options.
See DescribeVirtualRouter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) DescribeVirtualService ¶ added in v1.17.13
func (c *AppMesh) DescribeVirtualService(input *DescribeVirtualServiceInput) (*DescribeVirtualServiceOutput, error)
DescribeVirtualService API operation for AWS App Mesh.
Describes an existing virtual service.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation DescribeVirtualService for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualService
func (*AppMesh) DescribeVirtualServiceRequest ¶ added in v1.17.13
func (c *AppMesh) DescribeVirtualServiceRequest(input *DescribeVirtualServiceInput) (req *request.Request, output *DescribeVirtualServiceOutput)
DescribeVirtualServiceRequest generates a "aws/request.Request" representing the client's request for the DescribeVirtualService operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeVirtualService for more information on using the DescribeVirtualService API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeVirtualServiceRequest method. req, resp := client.DescribeVirtualServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/DescribeVirtualService
func (*AppMesh) DescribeVirtualServiceWithContext ¶ added in v1.17.13
func (c *AppMesh) DescribeVirtualServiceWithContext(ctx aws.Context, input *DescribeVirtualServiceInput, opts ...request.Option) (*DescribeVirtualServiceOutput, error)
DescribeVirtualServiceWithContext is the same as DescribeVirtualService with the addition of the ability to pass a context and additional request options.
See DescribeVirtualService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListGatewayRoutes ¶ added in v1.33.5
func (c *AppMesh) ListGatewayRoutes(input *ListGatewayRoutesInput) (*ListGatewayRoutesOutput, error)
ListGatewayRoutes API operation for AWS App Mesh.
Returns a list of existing gateway routes that are associated to a virtual gateway.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListGatewayRoutes for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListGatewayRoutes
func (*AppMesh) ListGatewayRoutesPages ¶ added in v1.33.5
func (c *AppMesh) ListGatewayRoutesPages(input *ListGatewayRoutesInput, fn func(*ListGatewayRoutesOutput, bool) bool) error
ListGatewayRoutesPages iterates over the pages of a ListGatewayRoutes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGatewayRoutes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGatewayRoutes operation. pageNum := 0 err := client.ListGatewayRoutesPages(params, func(page *appmesh.ListGatewayRoutesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListGatewayRoutesPagesWithContext ¶ added in v1.33.5
func (c *AppMesh) ListGatewayRoutesPagesWithContext(ctx aws.Context, input *ListGatewayRoutesInput, fn func(*ListGatewayRoutesOutput, bool) bool, opts ...request.Option) error
ListGatewayRoutesPagesWithContext same as ListGatewayRoutesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListGatewayRoutesRequest ¶ added in v1.33.5
func (c *AppMesh) ListGatewayRoutesRequest(input *ListGatewayRoutesInput) (req *request.Request, output *ListGatewayRoutesOutput)
ListGatewayRoutesRequest generates a "aws/request.Request" representing the client's request for the ListGatewayRoutes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGatewayRoutes for more information on using the ListGatewayRoutes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGatewayRoutesRequest method. req, resp := client.ListGatewayRoutesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListGatewayRoutes
func (*AppMesh) ListGatewayRoutesWithContext ¶ added in v1.33.5
func (c *AppMesh) ListGatewayRoutesWithContext(ctx aws.Context, input *ListGatewayRoutesInput, opts ...request.Option) (*ListGatewayRoutesOutput, error)
ListGatewayRoutesWithContext is the same as ListGatewayRoutes with the addition of the ability to pass a context and additional request options.
See ListGatewayRoutes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListMeshes ¶
func (c *AppMesh) ListMeshes(input *ListMeshesInput) (*ListMeshesOutput, error)
ListMeshes API operation for AWS App Mesh.
Returns a list of existing service meshes.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListMeshes for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListMeshes
func (*AppMesh) ListMeshesPages ¶
func (c *AppMesh) ListMeshesPages(input *ListMeshesInput, fn func(*ListMeshesOutput, bool) bool) error
ListMeshesPages iterates over the pages of a ListMeshes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMeshes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMeshes operation. pageNum := 0 err := client.ListMeshesPages(params, func(page *appmesh.ListMeshesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListMeshesPagesWithContext ¶
func (c *AppMesh) ListMeshesPagesWithContext(ctx aws.Context, input *ListMeshesInput, fn func(*ListMeshesOutput, bool) bool, opts ...request.Option) error
ListMeshesPagesWithContext same as ListMeshesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListMeshesRequest ¶
func (c *AppMesh) ListMeshesRequest(input *ListMeshesInput) (req *request.Request, output *ListMeshesOutput)
ListMeshesRequest generates a "aws/request.Request" representing the client's request for the ListMeshes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMeshes for more information on using the ListMeshes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMeshesRequest method. req, resp := client.ListMeshesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListMeshes
func (*AppMesh) ListMeshesWithContext ¶
func (c *AppMesh) ListMeshesWithContext(ctx aws.Context, input *ListMeshesInput, opts ...request.Option) (*ListMeshesOutput, error)
ListMeshesWithContext is the same as ListMeshes with the addition of the ability to pass a context and additional request options.
See ListMeshes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListRoutes ¶
func (c *AppMesh) ListRoutes(input *ListRoutesInput) (*ListRoutesOutput, error)
ListRoutes API operation for AWS App Mesh.
Returns a list of existing routes in a service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListRoutes for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListRoutes
func (*AppMesh) ListRoutesPages ¶
func (c *AppMesh) ListRoutesPages(input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool) error
ListRoutesPages iterates over the pages of a ListRoutes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRoutes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRoutes operation. pageNum := 0 err := client.ListRoutesPages(params, func(page *appmesh.ListRoutesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListRoutesPagesWithContext ¶
func (c *AppMesh) ListRoutesPagesWithContext(ctx aws.Context, input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool, opts ...request.Option) error
ListRoutesPagesWithContext same as ListRoutesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListRoutesRequest ¶
func (c *AppMesh) ListRoutesRequest(input *ListRoutesInput) (req *request.Request, output *ListRoutesOutput)
ListRoutesRequest generates a "aws/request.Request" representing the client's request for the ListRoutes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListRoutes for more information on using the ListRoutes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListRoutesRequest method. req, resp := client.ListRoutesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListRoutes
func (*AppMesh) ListRoutesWithContext ¶
func (c *AppMesh) ListRoutesWithContext(ctx aws.Context, input *ListRoutesInput, opts ...request.Option) (*ListRoutesOutput, error)
ListRoutesWithContext is the same as ListRoutes with the addition of the ability to pass a context and additional request options.
See ListRoutes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListTagsForResource ¶ added in v1.19.3
func (c *AppMesh) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS App Mesh.
List the tags for an App Mesh resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListTagsForResource for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListTagsForResource
func (*AppMesh) ListTagsForResourcePages ¶ added in v1.19.3
func (c *AppMesh) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error
ListTagsForResourcePages iterates over the pages of a ListTagsForResource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTagsForResource method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTagsForResource operation. pageNum := 0 err := client.ListTagsForResourcePages(params, func(page *appmesh.ListTagsForResourceOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListTagsForResourcePagesWithContext ¶ added in v1.19.3
func (c *AppMesh) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error
ListTagsForResourcePagesWithContext same as ListTagsForResourcePages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListTagsForResourceRequest ¶ added in v1.19.3
func (c *AppMesh) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListTagsForResource
func (*AppMesh) ListTagsForResourceWithContext ¶ added in v1.19.3
func (c *AppMesh) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualGateways ¶ added in v1.33.5
func (c *AppMesh) ListVirtualGateways(input *ListVirtualGatewaysInput) (*ListVirtualGatewaysOutput, error)
ListVirtualGateways API operation for AWS App Mesh.
Returns a list of existing virtual gateways in a service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListVirtualGateways for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualGateways
func (*AppMesh) ListVirtualGatewaysPages ¶ added in v1.33.5
func (c *AppMesh) ListVirtualGatewaysPages(input *ListVirtualGatewaysInput, fn func(*ListVirtualGatewaysOutput, bool) bool) error
ListVirtualGatewaysPages iterates over the pages of a ListVirtualGateways operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListVirtualGateways method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListVirtualGateways operation. pageNum := 0 err := client.ListVirtualGatewaysPages(params, func(page *appmesh.ListVirtualGatewaysOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListVirtualGatewaysPagesWithContext ¶ added in v1.33.5
func (c *AppMesh) ListVirtualGatewaysPagesWithContext(ctx aws.Context, input *ListVirtualGatewaysInput, fn func(*ListVirtualGatewaysOutput, bool) bool, opts ...request.Option) error
ListVirtualGatewaysPagesWithContext same as ListVirtualGatewaysPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualGatewaysRequest ¶ added in v1.33.5
func (c *AppMesh) ListVirtualGatewaysRequest(input *ListVirtualGatewaysInput) (req *request.Request, output *ListVirtualGatewaysOutput)
ListVirtualGatewaysRequest generates a "aws/request.Request" representing the client's request for the ListVirtualGateways operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListVirtualGateways for more information on using the ListVirtualGateways API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListVirtualGatewaysRequest method. req, resp := client.ListVirtualGatewaysRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualGateways
func (*AppMesh) ListVirtualGatewaysWithContext ¶ added in v1.33.5
func (c *AppMesh) ListVirtualGatewaysWithContext(ctx aws.Context, input *ListVirtualGatewaysInput, opts ...request.Option) (*ListVirtualGatewaysOutput, error)
ListVirtualGatewaysWithContext is the same as ListVirtualGateways with the addition of the ability to pass a context and additional request options.
See ListVirtualGateways for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualNodes ¶
func (c *AppMesh) ListVirtualNodes(input *ListVirtualNodesInput) (*ListVirtualNodesOutput, error)
ListVirtualNodes API operation for AWS App Mesh.
Returns a list of existing virtual nodes.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListVirtualNodes for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualNodes
func (*AppMesh) ListVirtualNodesPages ¶
func (c *AppMesh) ListVirtualNodesPages(input *ListVirtualNodesInput, fn func(*ListVirtualNodesOutput, bool) bool) error
ListVirtualNodesPages iterates over the pages of a ListVirtualNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListVirtualNodes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListVirtualNodes operation. pageNum := 0 err := client.ListVirtualNodesPages(params, func(page *appmesh.ListVirtualNodesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListVirtualNodesPagesWithContext ¶
func (c *AppMesh) ListVirtualNodesPagesWithContext(ctx aws.Context, input *ListVirtualNodesInput, fn func(*ListVirtualNodesOutput, bool) bool, opts ...request.Option) error
ListVirtualNodesPagesWithContext same as ListVirtualNodesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualNodesRequest ¶
func (c *AppMesh) ListVirtualNodesRequest(input *ListVirtualNodesInput) (req *request.Request, output *ListVirtualNodesOutput)
ListVirtualNodesRequest generates a "aws/request.Request" representing the client's request for the ListVirtualNodes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListVirtualNodes for more information on using the ListVirtualNodes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListVirtualNodesRequest method. req, resp := client.ListVirtualNodesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualNodes
func (*AppMesh) ListVirtualNodesWithContext ¶
func (c *AppMesh) ListVirtualNodesWithContext(ctx aws.Context, input *ListVirtualNodesInput, opts ...request.Option) (*ListVirtualNodesOutput, error)
ListVirtualNodesWithContext is the same as ListVirtualNodes with the addition of the ability to pass a context and additional request options.
See ListVirtualNodes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualRouters ¶
func (c *AppMesh) ListVirtualRouters(input *ListVirtualRoutersInput) (*ListVirtualRoutersOutput, error)
ListVirtualRouters API operation for AWS App Mesh.
Returns a list of existing virtual routers in a service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListVirtualRouters for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualRouters
func (*AppMesh) ListVirtualRoutersPages ¶
func (c *AppMesh) ListVirtualRoutersPages(input *ListVirtualRoutersInput, fn func(*ListVirtualRoutersOutput, bool) bool) error
ListVirtualRoutersPages iterates over the pages of a ListVirtualRouters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListVirtualRouters method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListVirtualRouters operation. pageNum := 0 err := client.ListVirtualRoutersPages(params, func(page *appmesh.ListVirtualRoutersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListVirtualRoutersPagesWithContext ¶
func (c *AppMesh) ListVirtualRoutersPagesWithContext(ctx aws.Context, input *ListVirtualRoutersInput, fn func(*ListVirtualRoutersOutput, bool) bool, opts ...request.Option) error
ListVirtualRoutersPagesWithContext same as ListVirtualRoutersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualRoutersRequest ¶
func (c *AppMesh) ListVirtualRoutersRequest(input *ListVirtualRoutersInput) (req *request.Request, output *ListVirtualRoutersOutput)
ListVirtualRoutersRequest generates a "aws/request.Request" representing the client's request for the ListVirtualRouters operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListVirtualRouters for more information on using the ListVirtualRouters API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListVirtualRoutersRequest method. req, resp := client.ListVirtualRoutersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualRouters
func (*AppMesh) ListVirtualRoutersWithContext ¶
func (c *AppMesh) ListVirtualRoutersWithContext(ctx aws.Context, input *ListVirtualRoutersInput, opts ...request.Option) (*ListVirtualRoutersOutput, error)
ListVirtualRoutersWithContext is the same as ListVirtualRouters with the addition of the ability to pass a context and additional request options.
See ListVirtualRouters for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualServices ¶ added in v1.17.13
func (c *AppMesh) ListVirtualServices(input *ListVirtualServicesInput) (*ListVirtualServicesOutput, error)
ListVirtualServices API operation for AWS App Mesh.
Returns a list of existing virtual services in a service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation ListVirtualServices for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualServices
func (*AppMesh) ListVirtualServicesPages ¶ added in v1.17.13
func (c *AppMesh) ListVirtualServicesPages(input *ListVirtualServicesInput, fn func(*ListVirtualServicesOutput, bool) bool) error
ListVirtualServicesPages iterates over the pages of a ListVirtualServices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListVirtualServices method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListVirtualServices operation. pageNum := 0 err := client.ListVirtualServicesPages(params, func(page *appmesh.ListVirtualServicesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*AppMesh) ListVirtualServicesPagesWithContext ¶ added in v1.17.13
func (c *AppMesh) ListVirtualServicesPagesWithContext(ctx aws.Context, input *ListVirtualServicesInput, fn func(*ListVirtualServicesOutput, bool) bool, opts ...request.Option) error
ListVirtualServicesPagesWithContext same as ListVirtualServicesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) ListVirtualServicesRequest ¶ added in v1.17.13
func (c *AppMesh) ListVirtualServicesRequest(input *ListVirtualServicesInput) (req *request.Request, output *ListVirtualServicesOutput)
ListVirtualServicesRequest generates a "aws/request.Request" representing the client's request for the ListVirtualServices operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListVirtualServices for more information on using the ListVirtualServices API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListVirtualServicesRequest method. req, resp := client.ListVirtualServicesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualServices
func (*AppMesh) ListVirtualServicesWithContext ¶ added in v1.17.13
func (c *AppMesh) ListVirtualServicesWithContext(ctx aws.Context, input *ListVirtualServicesInput, opts ...request.Option) (*ListVirtualServicesOutput, error)
ListVirtualServicesWithContext is the same as ListVirtualServices with the addition of the ability to pass a context and additional request options.
See ListVirtualServices for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) TagResource ¶ added in v1.19.3
func (c *AppMesh) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS App Mesh.
Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation TagResource for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyTagsException The request exceeds the maximum allowed number of tags allowed per resource. The current limit is 50 user tags per resource. You must reduce the number of tags in the request. None of the tags in this request were applied.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/TagResource
func (*AppMesh) TagResourceRequest ¶ added in v1.19.3
func (c *AppMesh) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/TagResource
func (*AppMesh) TagResourceWithContext ¶ added in v1.19.3
func (c *AppMesh) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UntagResource ¶ added in v1.19.3
func (c *AppMesh) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS App Mesh.
Deletes specified tags from a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UntagResource for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UntagResource
func (*AppMesh) UntagResourceRequest ¶ added in v1.19.3
func (c *AppMesh) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UntagResource
func (*AppMesh) UntagResourceWithContext ¶ added in v1.19.3
func (c *AppMesh) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateGatewayRoute ¶ added in v1.33.5
func (c *AppMesh) UpdateGatewayRoute(input *UpdateGatewayRouteInput) (*UpdateGatewayRouteOutput, error)
UpdateGatewayRoute API operation for AWS App Mesh.
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateGatewayRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateGatewayRoute
func (*AppMesh) UpdateGatewayRouteRequest ¶ added in v1.33.5
func (c *AppMesh) UpdateGatewayRouteRequest(input *UpdateGatewayRouteInput) (req *request.Request, output *UpdateGatewayRouteOutput)
UpdateGatewayRouteRequest generates a "aws/request.Request" representing the client's request for the UpdateGatewayRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateGatewayRoute for more information on using the UpdateGatewayRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateGatewayRouteRequest method. req, resp := client.UpdateGatewayRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateGatewayRoute
func (*AppMesh) UpdateGatewayRouteWithContext ¶ added in v1.33.5
func (c *AppMesh) UpdateGatewayRouteWithContext(ctx aws.Context, input *UpdateGatewayRouteInput, opts ...request.Option) (*UpdateGatewayRouteOutput, error)
UpdateGatewayRouteWithContext is the same as UpdateGatewayRoute with the addition of the ability to pass a context and additional request options.
See UpdateGatewayRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateMesh ¶ added in v1.19.3
func (c *AppMesh) UpdateMesh(input *UpdateMeshInput) (*UpdateMeshOutput, error)
UpdateMesh API operation for AWS App Mesh.
Updates an existing service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateMesh for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateMesh
func (*AppMesh) UpdateMeshRequest ¶ added in v1.19.3
func (c *AppMesh) UpdateMeshRequest(input *UpdateMeshInput) (req *request.Request, output *UpdateMeshOutput)
UpdateMeshRequest generates a "aws/request.Request" representing the client's request for the UpdateMesh operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateMesh for more information on using the UpdateMesh API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateMeshRequest method. req, resp := client.UpdateMeshRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateMesh
func (*AppMesh) UpdateMeshWithContext ¶ added in v1.19.3
func (c *AppMesh) UpdateMeshWithContext(ctx aws.Context, input *UpdateMeshInput, opts ...request.Option) (*UpdateMeshOutput, error)
UpdateMeshWithContext is the same as UpdateMesh with the addition of the ability to pass a context and additional request options.
See UpdateMesh for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateRoute ¶
func (c *AppMesh) UpdateRoute(input *UpdateRouteInput) (*UpdateRouteOutput, error)
UpdateRoute API operation for AWS App Mesh.
Updates an existing route for a specified service mesh and virtual router.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateRoute for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateRoute
func (*AppMesh) UpdateRouteRequest ¶
func (c *AppMesh) UpdateRouteRequest(input *UpdateRouteInput) (req *request.Request, output *UpdateRouteOutput)
UpdateRouteRequest generates a "aws/request.Request" representing the client's request for the UpdateRoute operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateRoute for more information on using the UpdateRoute API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateRouteRequest method. req, resp := client.UpdateRouteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateRoute
func (*AppMesh) UpdateRouteWithContext ¶
func (c *AppMesh) UpdateRouteWithContext(ctx aws.Context, input *UpdateRouteInput, opts ...request.Option) (*UpdateRouteOutput, error)
UpdateRouteWithContext is the same as UpdateRoute with the addition of the ability to pass a context and additional request options.
See UpdateRoute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateVirtualGateway ¶ added in v1.33.5
func (c *AppMesh) UpdateVirtualGateway(input *UpdateVirtualGatewayInput) (*UpdateVirtualGatewayOutput, error)
UpdateVirtualGateway API operation for AWS App Mesh.
Updates an existing virtual gateway in a specified service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateVirtualGateway for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualGateway
func (*AppMesh) UpdateVirtualGatewayRequest ¶ added in v1.33.5
func (c *AppMesh) UpdateVirtualGatewayRequest(input *UpdateVirtualGatewayInput) (req *request.Request, output *UpdateVirtualGatewayOutput)
UpdateVirtualGatewayRequest generates a "aws/request.Request" representing the client's request for the UpdateVirtualGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateVirtualGateway for more information on using the UpdateVirtualGateway API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateVirtualGatewayRequest method. req, resp := client.UpdateVirtualGatewayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualGateway
func (*AppMesh) UpdateVirtualGatewayWithContext ¶ added in v1.33.5
func (c *AppMesh) UpdateVirtualGatewayWithContext(ctx aws.Context, input *UpdateVirtualGatewayInput, opts ...request.Option) (*UpdateVirtualGatewayOutput, error)
UpdateVirtualGatewayWithContext is the same as UpdateVirtualGateway with the addition of the ability to pass a context and additional request options.
See UpdateVirtualGateway for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateVirtualNode ¶
func (c *AppMesh) UpdateVirtualNode(input *UpdateVirtualNodeInput) (*UpdateVirtualNodeOutput, error)
UpdateVirtualNode API operation for AWS App Mesh.
Updates an existing virtual node in a specified service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateVirtualNode for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualNode
func (*AppMesh) UpdateVirtualNodeRequest ¶
func (c *AppMesh) UpdateVirtualNodeRequest(input *UpdateVirtualNodeInput) (req *request.Request, output *UpdateVirtualNodeOutput)
UpdateVirtualNodeRequest generates a "aws/request.Request" representing the client's request for the UpdateVirtualNode operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateVirtualNode for more information on using the UpdateVirtualNode API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateVirtualNodeRequest method. req, resp := client.UpdateVirtualNodeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualNode
func (*AppMesh) UpdateVirtualNodeWithContext ¶
func (c *AppMesh) UpdateVirtualNodeWithContext(ctx aws.Context, input *UpdateVirtualNodeInput, opts ...request.Option) (*UpdateVirtualNodeOutput, error)
UpdateVirtualNodeWithContext is the same as UpdateVirtualNode with the addition of the ability to pass a context and additional request options.
See UpdateVirtualNode for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateVirtualRouter ¶
func (c *AppMesh) UpdateVirtualRouter(input *UpdateVirtualRouterInput) (*UpdateVirtualRouterOutput, error)
UpdateVirtualRouter API operation for AWS App Mesh.
Updates an existing virtual router in a specified service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateVirtualRouter for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualRouter
func (*AppMesh) UpdateVirtualRouterRequest ¶
func (c *AppMesh) UpdateVirtualRouterRequest(input *UpdateVirtualRouterInput) (req *request.Request, output *UpdateVirtualRouterOutput)
UpdateVirtualRouterRequest generates a "aws/request.Request" representing the client's request for the UpdateVirtualRouter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateVirtualRouter for more information on using the UpdateVirtualRouter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateVirtualRouterRequest method. req, resp := client.UpdateVirtualRouterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualRouter
func (*AppMesh) UpdateVirtualRouterWithContext ¶
func (c *AppMesh) UpdateVirtualRouterWithContext(ctx aws.Context, input *UpdateVirtualRouterInput, opts ...request.Option) (*UpdateVirtualRouterOutput, error)
UpdateVirtualRouterWithContext is the same as UpdateVirtualRouter with the addition of the ability to pass a context and additional request options.
See UpdateVirtualRouter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*AppMesh) UpdateVirtualService ¶ added in v1.17.13
func (c *AppMesh) UpdateVirtualService(input *UpdateVirtualServiceInput) (*UpdateVirtualServiceOutput, error)
UpdateVirtualService API operation for AWS App Mesh.
Updates an existing virtual service in a specified service mesh.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS App Mesh's API operation UpdateVirtualService for usage and error information.
Returned Error Types:
NotFoundException The specified resource doesn't exist. Check your request syntax and try again.
BadRequestException The request syntax was malformed. Check your request syntax and try again.
ConflictException The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
TooManyRequestsException The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
ForbiddenException You don't have permissions to perform this action.
ServiceUnavailableException The request has failed due to a temporary failure of the service.
InternalServerErrorException The request processing has failed because of an unknown error, exception, or failure.
LimitExceededException You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualService
func (*AppMesh) UpdateVirtualServiceRequest ¶ added in v1.17.13
func (c *AppMesh) UpdateVirtualServiceRequest(input *UpdateVirtualServiceInput) (req *request.Request, output *UpdateVirtualServiceOutput)
UpdateVirtualServiceRequest generates a "aws/request.Request" representing the client's request for the UpdateVirtualService operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateVirtualService for more information on using the UpdateVirtualService API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateVirtualServiceRequest method. req, resp := client.UpdateVirtualServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/UpdateVirtualService
func (*AppMesh) UpdateVirtualServiceWithContext ¶ added in v1.17.13
func (c *AppMesh) UpdateVirtualServiceWithContext(ctx aws.Context, input *UpdateVirtualServiceInput, opts ...request.Option) (*UpdateVirtualServiceOutput, error)
UpdateVirtualServiceWithContext is the same as UpdateVirtualService with the addition of the ability to pass a context and additional request options.
See UpdateVirtualService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type AwsCloudMapInstanceAttribute ¶ added in v1.20.0
type AwsCloudMapInstanceAttribute struct { // The name of an Cloud Map service instance attribute key. Any Cloud Map service // instance that contains the specified key and value is returned. // // Key is a required field Key *string `locationName:"key" min:"1" type:"string" required:"true"` // The value of an Cloud Map service instance attribute key. Any Cloud Map service // instance that contains the specified key and value is returned. // // Value is a required field Value *string `locationName:"value" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the Cloud Map attribute information for your virtual node.
Cloud Map is not available in the eu-south-1 Region.
func (AwsCloudMapInstanceAttribute) GoString ¶ added in v1.20.0
func (s AwsCloudMapInstanceAttribute) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsCloudMapInstanceAttribute) SetKey ¶ added in v1.20.0
func (s *AwsCloudMapInstanceAttribute) SetKey(v string) *AwsCloudMapInstanceAttribute
SetKey sets the Key field's value.
func (*AwsCloudMapInstanceAttribute) SetValue ¶ added in v1.20.0
func (s *AwsCloudMapInstanceAttribute) SetValue(v string) *AwsCloudMapInstanceAttribute
SetValue sets the Value field's value.
func (AwsCloudMapInstanceAttribute) String ¶ added in v1.20.0
func (s AwsCloudMapInstanceAttribute) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsCloudMapInstanceAttribute) Validate ¶ added in v1.20.0
func (s *AwsCloudMapInstanceAttribute) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AwsCloudMapServiceDiscovery ¶ added in v1.20.0
type AwsCloudMapServiceDiscovery struct { // A string map that contains attributes with values that you can use to filter // instances by any custom attribute that you specified when you registered // the instance. Only instances that match all of the specified key/value pairs // will be returned. Attributes []*AwsCloudMapInstanceAttribute `locationName:"attributes" type:"list"` // The preferred IP version that this virtual node uses. Setting the IP preference // on the virtual node only overrides the IP preference set for the mesh on // this specific node. IpPreference *string `locationName:"ipPreference" type:"string" enum:"IpPreference"` // The name of the Cloud Map namespace to use. // // NamespaceName is a required field NamespaceName *string `locationName:"namespaceName" min:"1" type:"string" required:"true"` // The name of the Cloud Map service to use. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the Cloud Map service discovery information for your virtual node.
Cloud Map is not available in the eu-south-1 Region.
func (AwsCloudMapServiceDiscovery) GoString ¶ added in v1.20.0
func (s AwsCloudMapServiceDiscovery) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsCloudMapServiceDiscovery) SetAttributes ¶ added in v1.20.0
func (s *AwsCloudMapServiceDiscovery) SetAttributes(v []*AwsCloudMapInstanceAttribute) *AwsCloudMapServiceDiscovery
SetAttributes sets the Attributes field's value.
func (*AwsCloudMapServiceDiscovery) SetIpPreference ¶ added in v1.44.17
func (s *AwsCloudMapServiceDiscovery) SetIpPreference(v string) *AwsCloudMapServiceDiscovery
SetIpPreference sets the IpPreference field's value.
func (*AwsCloudMapServiceDiscovery) SetNamespaceName ¶ added in v1.20.0
func (s *AwsCloudMapServiceDiscovery) SetNamespaceName(v string) *AwsCloudMapServiceDiscovery
SetNamespaceName sets the NamespaceName field's value.
func (*AwsCloudMapServiceDiscovery) SetServiceName ¶ added in v1.20.0
func (s *AwsCloudMapServiceDiscovery) SetServiceName(v string) *AwsCloudMapServiceDiscovery
SetServiceName sets the ServiceName field's value.
func (AwsCloudMapServiceDiscovery) String ¶ added in v1.20.0
func (s AwsCloudMapServiceDiscovery) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsCloudMapServiceDiscovery) Validate ¶ added in v1.20.0
func (s *AwsCloudMapServiceDiscovery) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Backend ¶ added in v1.17.13
type Backend struct { // Specifies a virtual service to use as a backend. VirtualService *VirtualServiceBackend `locationName:"virtualService" type:"structure"` // contains filtered or unexported fields }
An object that represents the backends that a virtual node is expected to send outbound traffic to.
func (Backend) GoString ¶ added in v1.17.13
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Backend) SetVirtualService ¶ added in v1.17.13
func (s *Backend) SetVirtualService(v *VirtualServiceBackend) *Backend
SetVirtualService sets the VirtualService field's value.
type BackendDefaults ¶ added in v1.29.13
type BackendDefaults struct { // A reference to an object that represents a client policy. ClientPolicy *ClientPolicy `locationName:"clientPolicy" type:"structure"` // contains filtered or unexported fields }
An object that represents the default properties for a backend.
func (BackendDefaults) GoString ¶ added in v1.29.13
func (s BackendDefaults) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BackendDefaults) SetClientPolicy ¶ added in v1.29.13
func (s *BackendDefaults) SetClientPolicy(v *ClientPolicy) *BackendDefaults
SetClientPolicy sets the ClientPolicy field's value.
func (BackendDefaults) String ¶ added in v1.29.13
func (s BackendDefaults) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BackendDefaults) Validate ¶ added in v1.29.13
func (s *BackendDefaults) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BadRequestException ¶ added in v1.28.0
type BadRequestException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request syntax was malformed. Check your request syntax and try again.
func (*BadRequestException) Code ¶ added in v1.28.0
func (s *BadRequestException) Code() string
Code returns the exception type name.
func (*BadRequestException) Error ¶ added in v1.28.0
func (s *BadRequestException) Error() string
func (BadRequestException) GoString ¶ added in v1.28.0
func (s BadRequestException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BadRequestException) Message ¶ added in v1.28.0
func (s *BadRequestException) Message() string
Message returns the exception's message.
func (*BadRequestException) OrigErr ¶ added in v1.28.0
func (s *BadRequestException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*BadRequestException) RequestID ¶ added in v1.28.0
func (s *BadRequestException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*BadRequestException) StatusCode ¶ added in v1.28.0
func (s *BadRequestException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (BadRequestException) String ¶ added in v1.28.0
func (s BadRequestException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClientPolicy ¶ added in v1.29.13
type ClientPolicy struct { // A reference to an object that represents a Transport Layer Security (TLS) // client policy. Tls *ClientPolicyTls `locationName:"tls" type:"structure"` // contains filtered or unexported fields }
An object that represents a client policy.
func (ClientPolicy) GoString ¶ added in v1.29.13
func (s ClientPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientPolicy) SetTls ¶ added in v1.29.13
func (s *ClientPolicy) SetTls(v *ClientPolicyTls) *ClientPolicy
SetTls sets the Tls field's value.
func (ClientPolicy) String ¶ added in v1.29.13
func (s ClientPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientPolicy) Validate ¶ added in v1.29.13
func (s *ClientPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ClientPolicyTls ¶ added in v1.29.13
type ClientPolicyTls struct { // A reference to an object that represents a client's TLS certificate. Certificate *ClientTlsCertificate `locationName:"certificate" type:"structure"` // Whether the policy is enforced. The default is True, if a value isn't specified. Enforce *bool `locationName:"enforce" type:"boolean"` // One or more ports that the policy is enforced for. Ports []*int64 `locationName:"ports" type:"list"` // A reference to an object that represents a TLS validation context. // // Validation is a required field Validation *TlsValidationContext `locationName:"validation" type:"structure" required:"true"` // contains filtered or unexported fields }
A reference to an object that represents a Transport Layer Security (TLS) client policy.
func (ClientPolicyTls) GoString ¶ added in v1.29.13
func (s ClientPolicyTls) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientPolicyTls) SetCertificate ¶ added in v1.37.2
func (s *ClientPolicyTls) SetCertificate(v *ClientTlsCertificate) *ClientPolicyTls
SetCertificate sets the Certificate field's value.
func (*ClientPolicyTls) SetEnforce ¶ added in v1.29.13
func (s *ClientPolicyTls) SetEnforce(v bool) *ClientPolicyTls
SetEnforce sets the Enforce field's value.
func (*ClientPolicyTls) SetPorts ¶ added in v1.29.13
func (s *ClientPolicyTls) SetPorts(v []*int64) *ClientPolicyTls
SetPorts sets the Ports field's value.
func (*ClientPolicyTls) SetValidation ¶ added in v1.29.13
func (s *ClientPolicyTls) SetValidation(v *TlsValidationContext) *ClientPolicyTls
SetValidation sets the Validation field's value.
func (ClientPolicyTls) String ¶ added in v1.29.13
func (s ClientPolicyTls) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientPolicyTls) Validate ¶ added in v1.29.13
func (s *ClientPolicyTls) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ClientTlsCertificate ¶ added in v1.37.2
type ClientTlsCertificate struct { // An object that represents a local file certificate. The certificate must // meet specific requirements and you must have proxy authorization enabled. // For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html). File *ListenerTlsFileCertificate `locationName:"file" type:"structure"` // A reference to an object that represents a client's TLS Secret Discovery // Service certificate. Sds *ListenerTlsSdsCertificate `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents the client's certificate.
func (ClientTlsCertificate) GoString ¶ added in v1.37.2
func (s ClientTlsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientTlsCertificate) SetFile ¶ added in v1.37.2
func (s *ClientTlsCertificate) SetFile(v *ListenerTlsFileCertificate) *ClientTlsCertificate
SetFile sets the File field's value.
func (*ClientTlsCertificate) SetSds ¶ added in v1.37.2
func (s *ClientTlsCertificate) SetSds(v *ListenerTlsSdsCertificate) *ClientTlsCertificate
SetSds sets the Sds field's value.
func (ClientTlsCertificate) String ¶ added in v1.37.2
func (s ClientTlsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ClientTlsCertificate) Validate ¶ added in v1.37.2
func (s *ClientTlsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConflictException ¶ added in v1.28.0
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.
func (*ConflictException) Code ¶ added in v1.28.0
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶ added in v1.28.0
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶ added in v1.28.0
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶ added in v1.28.0
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶ added in v1.28.0
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶ added in v1.28.0
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶ added in v1.28.0
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶ added in v1.28.0
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateGatewayRouteInput ¶ added in v1.33.5
type CreateGatewayRouteInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name to use for the gateway route. // // GatewayRouteName is a required field GatewayRouteName *string `locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The name of the service mesh to create the gateway route in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The gateway route specification to apply. // // Spec is a required field Spec *GatewayRouteSpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the gateway route to assist with // categorization and organization. Each tag consists of a key and an optional // value, both of which you define. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name of the virtual gateway to associate the gateway route with. If the // virtual gateway is in a shared mesh, then you must be the owner of the virtual // gateway resource. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateGatewayRouteInput) GoString ¶ added in v1.33.5
func (s CreateGatewayRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateGatewayRouteInput) SetClientToken ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetClientToken(v string) *CreateGatewayRouteInput
SetClientToken sets the ClientToken field's value.
func (*CreateGatewayRouteInput) SetGatewayRouteName ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetGatewayRouteName(v string) *CreateGatewayRouteInput
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*CreateGatewayRouteInput) SetMeshName ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetMeshName(v string) *CreateGatewayRouteInput
SetMeshName sets the MeshName field's value.
func (*CreateGatewayRouteInput) SetMeshOwner ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetMeshOwner(v string) *CreateGatewayRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateGatewayRouteInput) SetSpec ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetSpec(v *GatewayRouteSpec) *CreateGatewayRouteInput
SetSpec sets the Spec field's value.
func (*CreateGatewayRouteInput) SetTags ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetTags(v []*TagRef) *CreateGatewayRouteInput
SetTags sets the Tags field's value.
func (*CreateGatewayRouteInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) SetVirtualGatewayName(v string) *CreateGatewayRouteInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (CreateGatewayRouteInput) String ¶ added in v1.33.5
func (s CreateGatewayRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateGatewayRouteInput) Validate ¶ added in v1.33.5
func (s *CreateGatewayRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateGatewayRouteOutput ¶ added in v1.33.5
type CreateGatewayRouteOutput struct { // The full description of your gateway route following the create call. // // GatewayRoute is a required field GatewayRoute *GatewayRouteData `locationName:"gatewayRoute" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateGatewayRouteOutput) GoString ¶ added in v1.33.5
func (s CreateGatewayRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateGatewayRouteOutput) SetGatewayRoute ¶ added in v1.33.5
func (s *CreateGatewayRouteOutput) SetGatewayRoute(v *GatewayRouteData) *CreateGatewayRouteOutput
SetGatewayRoute sets the GatewayRoute field's value.
func (CreateGatewayRouteOutput) String ¶ added in v1.33.5
func (s CreateGatewayRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateMeshInput ¶
type CreateMeshInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name to use for the service mesh. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The service mesh specification to apply. Spec *MeshSpec `locationName:"spec" type:"structure"` // Optional metadata that you can apply to the service mesh to assist with categorization // and organization. Each tag consists of a key and an optional value, both // of which you define. Tag keys can have a maximum character length of 128 // characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (CreateMeshInput) GoString ¶
func (s CreateMeshInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateMeshInput) SetClientToken ¶
func (s *CreateMeshInput) SetClientToken(v string) *CreateMeshInput
SetClientToken sets the ClientToken field's value.
func (*CreateMeshInput) SetMeshName ¶
func (s *CreateMeshInput) SetMeshName(v string) *CreateMeshInput
SetMeshName sets the MeshName field's value.
func (*CreateMeshInput) SetSpec ¶ added in v1.19.3
func (s *CreateMeshInput) SetSpec(v *MeshSpec) *CreateMeshInput
SetSpec sets the Spec field's value.
func (*CreateMeshInput) SetTags ¶ added in v1.19.3
func (s *CreateMeshInput) SetTags(v []*TagRef) *CreateMeshInput
SetTags sets the Tags field's value.
func (CreateMeshInput) String ¶
func (s CreateMeshInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateMeshInput) Validate ¶
func (s *CreateMeshInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateMeshOutput ¶
type CreateMeshOutput struct { // The full description of your service mesh following the create call. // // Mesh is a required field Mesh *MeshData `locationName:"mesh" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateMeshOutput) GoString ¶
func (s CreateMeshOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateMeshOutput) SetMesh ¶
func (s *CreateMeshOutput) SetMesh(v *MeshData) *CreateMeshOutput
SetMesh sets the Mesh field's value.
func (CreateMeshOutput) String ¶
func (s CreateMeshOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateRouteInput ¶
type CreateRouteInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to create the route in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name to use for the route. // // RouteName is a required field RouteName *string `locationName:"routeName" min:"1" type:"string" required:"true"` // The route specification to apply. // // Spec is a required field Spec *RouteSpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the route to assist with categorization // and organization. Each tag consists of a key and an optional value, both // of which you define. Tag keys can have a maximum character length of 128 // characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name of the virtual router in which to create the route. If the virtual // router is in a shared mesh, then you must be the owner of the virtual router // resource. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateRouteInput) GoString ¶
func (s CreateRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRouteInput) SetClientToken ¶
func (s *CreateRouteInput) SetClientToken(v string) *CreateRouteInput
SetClientToken sets the ClientToken field's value.
func (*CreateRouteInput) SetMeshName ¶
func (s *CreateRouteInput) SetMeshName(v string) *CreateRouteInput
SetMeshName sets the MeshName field's value.
func (*CreateRouteInput) SetMeshOwner ¶ added in v1.29.19
func (s *CreateRouteInput) SetMeshOwner(v string) *CreateRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateRouteInput) SetRouteName ¶
func (s *CreateRouteInput) SetRouteName(v string) *CreateRouteInput
SetRouteName sets the RouteName field's value.
func (*CreateRouteInput) SetSpec ¶
func (s *CreateRouteInput) SetSpec(v *RouteSpec) *CreateRouteInput
SetSpec sets the Spec field's value.
func (*CreateRouteInput) SetTags ¶ added in v1.19.3
func (s *CreateRouteInput) SetTags(v []*TagRef) *CreateRouteInput
SetTags sets the Tags field's value.
func (*CreateRouteInput) SetVirtualRouterName ¶
func (s *CreateRouteInput) SetVirtualRouterName(v string) *CreateRouteInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (CreateRouteInput) String ¶
func (s CreateRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRouteInput) Validate ¶
func (s *CreateRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRouteOutput ¶
type CreateRouteOutput struct { // The full description of your mesh following the create call. // // Route is a required field Route *RouteData `locationName:"route" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateRouteOutput) GoString ¶
func (s CreateRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRouteOutput) SetRoute ¶
func (s *CreateRouteOutput) SetRoute(v *RouteData) *CreateRouteOutput
SetRoute sets the Route field's value.
func (CreateRouteOutput) String ¶
func (s CreateRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateVirtualGatewayInput ¶ added in v1.33.5
type CreateVirtualGatewayInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to create the virtual gateway in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The virtual gateway specification to apply. // // Spec is a required field Spec *VirtualGatewaySpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the virtual gateway to assist with // categorization and organization. Each tag consists of a key and an optional // value, both of which you define. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name to use for the virtual gateway. // // VirtualGatewayName is a required field VirtualGatewayName *string `locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualGatewayInput) GoString ¶ added in v1.33.5
func (s CreateVirtualGatewayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualGatewayInput) SetClientToken ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetClientToken(v string) *CreateVirtualGatewayInput
SetClientToken sets the ClientToken field's value.
func (*CreateVirtualGatewayInput) SetMeshName ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetMeshName(v string) *CreateVirtualGatewayInput
SetMeshName sets the MeshName field's value.
func (*CreateVirtualGatewayInput) SetMeshOwner ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetMeshOwner(v string) *CreateVirtualGatewayInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateVirtualGatewayInput) SetSpec ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetSpec(v *VirtualGatewaySpec) *CreateVirtualGatewayInput
SetSpec sets the Spec field's value.
func (*CreateVirtualGatewayInput) SetTags ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetTags(v []*TagRef) *CreateVirtualGatewayInput
SetTags sets the Tags field's value.
func (*CreateVirtualGatewayInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) SetVirtualGatewayName(v string) *CreateVirtualGatewayInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (CreateVirtualGatewayInput) String ¶ added in v1.33.5
func (s CreateVirtualGatewayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualGatewayInput) Validate ¶ added in v1.33.5
func (s *CreateVirtualGatewayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateVirtualGatewayOutput ¶ added in v1.33.5
type CreateVirtualGatewayOutput struct { // The full description of your virtual gateway following the create call. // // VirtualGateway is a required field VirtualGateway *VirtualGatewayData `locationName:"virtualGateway" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualGatewayOutput) GoString ¶ added in v1.33.5
func (s CreateVirtualGatewayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualGatewayOutput) SetVirtualGateway ¶ added in v1.33.5
func (s *CreateVirtualGatewayOutput) SetVirtualGateway(v *VirtualGatewayData) *CreateVirtualGatewayOutput
SetVirtualGateway sets the VirtualGateway field's value.
func (CreateVirtualGatewayOutput) String ¶ added in v1.33.5
func (s CreateVirtualGatewayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateVirtualNodeInput ¶
type CreateVirtualNodeInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to create the virtual node in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The virtual node specification to apply. // // Spec is a required field Spec *VirtualNodeSpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the virtual node to assist with categorization // and organization. Each tag consists of a key and an optional value, both // of which you define. Tag keys can have a maximum character length of 128 // characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name to use for the virtual node. // // VirtualNodeName is a required field VirtualNodeName *string `locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualNodeInput) GoString ¶
func (s CreateVirtualNodeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualNodeInput) SetClientToken ¶
func (s *CreateVirtualNodeInput) SetClientToken(v string) *CreateVirtualNodeInput
SetClientToken sets the ClientToken field's value.
func (*CreateVirtualNodeInput) SetMeshName ¶
func (s *CreateVirtualNodeInput) SetMeshName(v string) *CreateVirtualNodeInput
SetMeshName sets the MeshName field's value.
func (*CreateVirtualNodeInput) SetMeshOwner ¶ added in v1.29.19
func (s *CreateVirtualNodeInput) SetMeshOwner(v string) *CreateVirtualNodeInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateVirtualNodeInput) SetSpec ¶
func (s *CreateVirtualNodeInput) SetSpec(v *VirtualNodeSpec) *CreateVirtualNodeInput
SetSpec sets the Spec field's value.
func (*CreateVirtualNodeInput) SetTags ¶ added in v1.19.3
func (s *CreateVirtualNodeInput) SetTags(v []*TagRef) *CreateVirtualNodeInput
SetTags sets the Tags field's value.
func (*CreateVirtualNodeInput) SetVirtualNodeName ¶
func (s *CreateVirtualNodeInput) SetVirtualNodeName(v string) *CreateVirtualNodeInput
SetVirtualNodeName sets the VirtualNodeName field's value.
func (CreateVirtualNodeInput) String ¶
func (s CreateVirtualNodeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualNodeInput) Validate ¶
func (s *CreateVirtualNodeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateVirtualNodeOutput ¶
type CreateVirtualNodeOutput struct { // The full description of your virtual node following the create call. // // VirtualNode is a required field VirtualNode *VirtualNodeData `locationName:"virtualNode" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualNodeOutput) GoString ¶
func (s CreateVirtualNodeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualNodeOutput) SetVirtualNode ¶
func (s *CreateVirtualNodeOutput) SetVirtualNode(v *VirtualNodeData) *CreateVirtualNodeOutput
SetVirtualNode sets the VirtualNode field's value.
func (CreateVirtualNodeOutput) String ¶
func (s CreateVirtualNodeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateVirtualRouterInput ¶
type CreateVirtualRouterInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to create the virtual router in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The virtual router specification to apply. // // Spec is a required field Spec *VirtualRouterSpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the virtual router to assist with // categorization and organization. Each tag consists of a key and an optional // value, both of which you define. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name to use for the virtual router. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualRouterInput) GoString ¶
func (s CreateVirtualRouterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualRouterInput) SetClientToken ¶
func (s *CreateVirtualRouterInput) SetClientToken(v string) *CreateVirtualRouterInput
SetClientToken sets the ClientToken field's value.
func (*CreateVirtualRouterInput) SetMeshName ¶
func (s *CreateVirtualRouterInput) SetMeshName(v string) *CreateVirtualRouterInput
SetMeshName sets the MeshName field's value.
func (*CreateVirtualRouterInput) SetMeshOwner ¶ added in v1.29.19
func (s *CreateVirtualRouterInput) SetMeshOwner(v string) *CreateVirtualRouterInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateVirtualRouterInput) SetSpec ¶
func (s *CreateVirtualRouterInput) SetSpec(v *VirtualRouterSpec) *CreateVirtualRouterInput
SetSpec sets the Spec field's value.
func (*CreateVirtualRouterInput) SetTags ¶ added in v1.19.3
func (s *CreateVirtualRouterInput) SetTags(v []*TagRef) *CreateVirtualRouterInput
SetTags sets the Tags field's value.
func (*CreateVirtualRouterInput) SetVirtualRouterName ¶
func (s *CreateVirtualRouterInput) SetVirtualRouterName(v string) *CreateVirtualRouterInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (CreateVirtualRouterInput) String ¶
func (s CreateVirtualRouterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualRouterInput) Validate ¶
func (s *CreateVirtualRouterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateVirtualRouterOutput ¶
type CreateVirtualRouterOutput struct { // The full description of your virtual router following the create call. // // VirtualRouter is a required field VirtualRouter *VirtualRouterData `locationName:"virtualRouter" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualRouterOutput) GoString ¶
func (s CreateVirtualRouterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualRouterOutput) SetVirtualRouter ¶
func (s *CreateVirtualRouterOutput) SetVirtualRouter(v *VirtualRouterData) *CreateVirtualRouterOutput
SetVirtualRouter sets the VirtualRouter field's value.
func (CreateVirtualRouterOutput) String ¶
func (s CreateVirtualRouterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateVirtualServiceInput ¶ added in v1.17.13
type CreateVirtualServiceInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to create the virtual service in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then the account that you specify must share // the mesh with your account before you can create the resource in the service // mesh. For more information about mesh sharing, see Working with shared meshes // (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The virtual service specification to apply. // // Spec is a required field Spec *VirtualServiceSpec `locationName:"spec" type:"structure" required:"true"` // Optional metadata that you can apply to the virtual service to assist with // categorization and organization. Each tag consists of a key and an optional // value, both of which you define. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. Tags []*TagRef `locationName:"tags" type:"list"` // The name to use for the virtual service. // // VirtualServiceName is a required field VirtualServiceName *string `locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualServiceInput) GoString ¶ added in v1.17.13
func (s CreateVirtualServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualServiceInput) SetClientToken ¶ added in v1.17.13
func (s *CreateVirtualServiceInput) SetClientToken(v string) *CreateVirtualServiceInput
SetClientToken sets the ClientToken field's value.
func (*CreateVirtualServiceInput) SetMeshName ¶ added in v1.17.13
func (s *CreateVirtualServiceInput) SetMeshName(v string) *CreateVirtualServiceInput
SetMeshName sets the MeshName field's value.
func (*CreateVirtualServiceInput) SetMeshOwner ¶ added in v1.29.19
func (s *CreateVirtualServiceInput) SetMeshOwner(v string) *CreateVirtualServiceInput
SetMeshOwner sets the MeshOwner field's value.
func (*CreateVirtualServiceInput) SetSpec ¶ added in v1.17.13
func (s *CreateVirtualServiceInput) SetSpec(v *VirtualServiceSpec) *CreateVirtualServiceInput
SetSpec sets the Spec field's value.
func (*CreateVirtualServiceInput) SetTags ¶ added in v1.19.3
func (s *CreateVirtualServiceInput) SetTags(v []*TagRef) *CreateVirtualServiceInput
SetTags sets the Tags field's value.
func (*CreateVirtualServiceInput) SetVirtualServiceName ¶ added in v1.17.13
func (s *CreateVirtualServiceInput) SetVirtualServiceName(v string) *CreateVirtualServiceInput
SetVirtualServiceName sets the VirtualServiceName field's value.
func (CreateVirtualServiceInput) String ¶ added in v1.17.13
func (s CreateVirtualServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualServiceInput) Validate ¶ added in v1.17.13
func (s *CreateVirtualServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateVirtualServiceOutput ¶ added in v1.17.13
type CreateVirtualServiceOutput struct { // The full description of your virtual service following the create call. // // VirtualService is a required field VirtualService *VirtualServiceData `locationName:"virtualService" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateVirtualServiceOutput) GoString ¶ added in v1.17.13
func (s CreateVirtualServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateVirtualServiceOutput) SetVirtualService ¶ added in v1.17.13
func (s *CreateVirtualServiceOutput) SetVirtualService(v *VirtualServiceData) *CreateVirtualServiceOutput
SetVirtualService sets the VirtualService field's value.
func (CreateVirtualServiceOutput) String ¶ added in v1.17.13
func (s CreateVirtualServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteGatewayRouteInput ¶ added in v1.33.5
type DeleteGatewayRouteInput struct { // The name of the gateway route to delete. // // GatewayRouteName is a required field GatewayRouteName *string `location:"uri" locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The name of the service mesh to delete the gateway route from. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual gateway to delete the route from. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteGatewayRouteInput) GoString ¶ added in v1.33.5
func (s DeleteGatewayRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteGatewayRouteInput) SetGatewayRouteName ¶ added in v1.33.5
func (s *DeleteGatewayRouteInput) SetGatewayRouteName(v string) *DeleteGatewayRouteInput
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*DeleteGatewayRouteInput) SetMeshName ¶ added in v1.33.5
func (s *DeleteGatewayRouteInput) SetMeshName(v string) *DeleteGatewayRouteInput
SetMeshName sets the MeshName field's value.
func (*DeleteGatewayRouteInput) SetMeshOwner ¶ added in v1.33.5
func (s *DeleteGatewayRouteInput) SetMeshOwner(v string) *DeleteGatewayRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteGatewayRouteInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *DeleteGatewayRouteInput) SetVirtualGatewayName(v string) *DeleteGatewayRouteInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (DeleteGatewayRouteInput) String ¶ added in v1.33.5
func (s DeleteGatewayRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteGatewayRouteInput) Validate ¶ added in v1.33.5
func (s *DeleteGatewayRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteGatewayRouteOutput ¶ added in v1.33.5
type DeleteGatewayRouteOutput struct { // The gateway route that was deleted. // // GatewayRoute is a required field GatewayRoute *GatewayRouteData `locationName:"gatewayRoute" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteGatewayRouteOutput) GoString ¶ added in v1.33.5
func (s DeleteGatewayRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteGatewayRouteOutput) SetGatewayRoute ¶ added in v1.33.5
func (s *DeleteGatewayRouteOutput) SetGatewayRoute(v *GatewayRouteData) *DeleteGatewayRouteOutput
SetGatewayRoute sets the GatewayRoute field's value.
func (DeleteGatewayRouteOutput) String ¶ added in v1.33.5
func (s DeleteGatewayRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteMeshInput ¶
type DeleteMeshInput struct { // The name of the service mesh to delete. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteMeshInput) GoString ¶
func (s DeleteMeshInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteMeshInput) SetMeshName ¶
func (s *DeleteMeshInput) SetMeshName(v string) *DeleteMeshInput
SetMeshName sets the MeshName field's value.
func (DeleteMeshInput) String ¶
func (s DeleteMeshInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteMeshInput) Validate ¶
func (s *DeleteMeshInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMeshOutput ¶
type DeleteMeshOutput struct { // The service mesh that was deleted. // // Mesh is a required field Mesh *MeshData `locationName:"mesh" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteMeshOutput) GoString ¶
func (s DeleteMeshOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteMeshOutput) SetMesh ¶
func (s *DeleteMeshOutput) SetMesh(v *MeshData) *DeleteMeshOutput
SetMesh sets the Mesh field's value.
func (DeleteMeshOutput) String ¶
func (s DeleteMeshOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteRouteInput ¶
type DeleteRouteInput struct { // The name of the service mesh to delete the route in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the route to delete. // // RouteName is a required field RouteName *string `location:"uri" locationName:"routeName" min:"1" type:"string" required:"true"` // The name of the virtual router to delete the route in. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRouteInput) GoString ¶
func (s DeleteRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRouteInput) SetMeshName ¶
func (s *DeleteRouteInput) SetMeshName(v string) *DeleteRouteInput
SetMeshName sets the MeshName field's value.
func (*DeleteRouteInput) SetMeshOwner ¶ added in v1.29.19
func (s *DeleteRouteInput) SetMeshOwner(v string) *DeleteRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteRouteInput) SetRouteName ¶
func (s *DeleteRouteInput) SetRouteName(v string) *DeleteRouteInput
SetRouteName sets the RouteName field's value.
func (*DeleteRouteInput) SetVirtualRouterName ¶
func (s *DeleteRouteInput) SetVirtualRouterName(v string) *DeleteRouteInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (DeleteRouteInput) String ¶
func (s DeleteRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRouteInput) Validate ¶
func (s *DeleteRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRouteOutput ¶
type DeleteRouteOutput struct { // The route that was deleted. // // Route is a required field Route *RouteData `locationName:"route" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteRouteOutput) GoString ¶
func (s DeleteRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRouteOutput) SetRoute ¶
func (s *DeleteRouteOutput) SetRoute(v *RouteData) *DeleteRouteOutput
SetRoute sets the Route field's value.
func (DeleteRouteOutput) String ¶
func (s DeleteRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteVirtualGatewayInput ¶ added in v1.33.5
type DeleteVirtualGatewayInput struct { // The name of the service mesh to delete the virtual gateway from. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual gateway to delete. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualGatewayInput) GoString ¶ added in v1.33.5
func (s DeleteVirtualGatewayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualGatewayInput) SetMeshName ¶ added in v1.33.5
func (s *DeleteVirtualGatewayInput) SetMeshName(v string) *DeleteVirtualGatewayInput
SetMeshName sets the MeshName field's value.
func (*DeleteVirtualGatewayInput) SetMeshOwner ¶ added in v1.33.5
func (s *DeleteVirtualGatewayInput) SetMeshOwner(v string) *DeleteVirtualGatewayInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteVirtualGatewayInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *DeleteVirtualGatewayInput) SetVirtualGatewayName(v string) *DeleteVirtualGatewayInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (DeleteVirtualGatewayInput) String ¶ added in v1.33.5
func (s DeleteVirtualGatewayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualGatewayInput) Validate ¶ added in v1.33.5
func (s *DeleteVirtualGatewayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteVirtualGatewayOutput ¶ added in v1.33.5
type DeleteVirtualGatewayOutput struct { // The virtual gateway that was deleted. // // VirtualGateway is a required field VirtualGateway *VirtualGatewayData `locationName:"virtualGateway" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualGatewayOutput) GoString ¶ added in v1.33.5
func (s DeleteVirtualGatewayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualGatewayOutput) SetVirtualGateway ¶ added in v1.33.5
func (s *DeleteVirtualGatewayOutput) SetVirtualGateway(v *VirtualGatewayData) *DeleteVirtualGatewayOutput
SetVirtualGateway sets the VirtualGateway field's value.
func (DeleteVirtualGatewayOutput) String ¶ added in v1.33.5
func (s DeleteVirtualGatewayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteVirtualNodeInput ¶
type DeleteVirtualNodeInput struct { // The name of the service mesh to delete the virtual node in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual node to delete. // // VirtualNodeName is a required field VirtualNodeName *string `location:"uri" locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Deletes a virtual node input.
func (DeleteVirtualNodeInput) GoString ¶
func (s DeleteVirtualNodeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualNodeInput) SetMeshName ¶
func (s *DeleteVirtualNodeInput) SetMeshName(v string) *DeleteVirtualNodeInput
SetMeshName sets the MeshName field's value.
func (*DeleteVirtualNodeInput) SetMeshOwner ¶ added in v1.29.19
func (s *DeleteVirtualNodeInput) SetMeshOwner(v string) *DeleteVirtualNodeInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteVirtualNodeInput) SetVirtualNodeName ¶
func (s *DeleteVirtualNodeInput) SetVirtualNodeName(v string) *DeleteVirtualNodeInput
SetVirtualNodeName sets the VirtualNodeName field's value.
func (DeleteVirtualNodeInput) String ¶
func (s DeleteVirtualNodeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualNodeInput) Validate ¶
func (s *DeleteVirtualNodeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteVirtualNodeOutput ¶
type DeleteVirtualNodeOutput struct { // The virtual node that was deleted. // // VirtualNode is a required field VirtualNode *VirtualNodeData `locationName:"virtualNode" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualNodeOutput) GoString ¶
func (s DeleteVirtualNodeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualNodeOutput) SetVirtualNode ¶
func (s *DeleteVirtualNodeOutput) SetVirtualNode(v *VirtualNodeData) *DeleteVirtualNodeOutput
SetVirtualNode sets the VirtualNode field's value.
func (DeleteVirtualNodeOutput) String ¶
func (s DeleteVirtualNodeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteVirtualRouterInput ¶
type DeleteVirtualRouterInput struct { // The name of the service mesh to delete the virtual router in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual router to delete. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualRouterInput) GoString ¶
func (s DeleteVirtualRouterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualRouterInput) SetMeshName ¶
func (s *DeleteVirtualRouterInput) SetMeshName(v string) *DeleteVirtualRouterInput
SetMeshName sets the MeshName field's value.
func (*DeleteVirtualRouterInput) SetMeshOwner ¶ added in v1.29.19
func (s *DeleteVirtualRouterInput) SetMeshOwner(v string) *DeleteVirtualRouterInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteVirtualRouterInput) SetVirtualRouterName ¶
func (s *DeleteVirtualRouterInput) SetVirtualRouterName(v string) *DeleteVirtualRouterInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (DeleteVirtualRouterInput) String ¶
func (s DeleteVirtualRouterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualRouterInput) Validate ¶
func (s *DeleteVirtualRouterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteVirtualRouterOutput ¶
type DeleteVirtualRouterOutput struct { // The virtual router that was deleted. // // VirtualRouter is a required field VirtualRouter *VirtualRouterData `locationName:"virtualRouter" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualRouterOutput) GoString ¶
func (s DeleteVirtualRouterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualRouterOutput) SetVirtualRouter ¶
func (s *DeleteVirtualRouterOutput) SetVirtualRouter(v *VirtualRouterData) *DeleteVirtualRouterOutput
SetVirtualRouter sets the VirtualRouter field's value.
func (DeleteVirtualRouterOutput) String ¶
func (s DeleteVirtualRouterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteVirtualServiceInput ¶ added in v1.17.13
type DeleteVirtualServiceInput struct { // The name of the service mesh to delete the virtual service in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual service to delete. // // VirtualServiceName is a required field VirtualServiceName *string `location:"uri" locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualServiceInput) GoString ¶ added in v1.17.13
func (s DeleteVirtualServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualServiceInput) SetMeshName ¶ added in v1.17.13
func (s *DeleteVirtualServiceInput) SetMeshName(v string) *DeleteVirtualServiceInput
SetMeshName sets the MeshName field's value.
func (*DeleteVirtualServiceInput) SetMeshOwner ¶ added in v1.29.19
func (s *DeleteVirtualServiceInput) SetMeshOwner(v string) *DeleteVirtualServiceInput
SetMeshOwner sets the MeshOwner field's value.
func (*DeleteVirtualServiceInput) SetVirtualServiceName ¶ added in v1.17.13
func (s *DeleteVirtualServiceInput) SetVirtualServiceName(v string) *DeleteVirtualServiceInput
SetVirtualServiceName sets the VirtualServiceName field's value.
func (DeleteVirtualServiceInput) String ¶ added in v1.17.13
func (s DeleteVirtualServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualServiceInput) Validate ¶ added in v1.17.13
func (s *DeleteVirtualServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteVirtualServiceOutput ¶ added in v1.17.13
type DeleteVirtualServiceOutput struct { // The virtual service that was deleted. // // VirtualService is a required field VirtualService *VirtualServiceData `locationName:"virtualService" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteVirtualServiceOutput) GoString ¶ added in v1.17.13
func (s DeleteVirtualServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteVirtualServiceOutput) SetVirtualService ¶ added in v1.17.13
func (s *DeleteVirtualServiceOutput) SetVirtualService(v *VirtualServiceData) *DeleteVirtualServiceOutput
SetVirtualService sets the VirtualService field's value.
func (DeleteVirtualServiceOutput) String ¶ added in v1.17.13
func (s DeleteVirtualServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeGatewayRouteInput ¶ added in v1.33.5
type DescribeGatewayRouteInput struct { // The name of the gateway route to describe. // // GatewayRouteName is a required field GatewayRouteName *string `location:"uri" locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The name of the service mesh that the gateway route resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual gateway that the gateway route is associated with. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeGatewayRouteInput) GoString ¶ added in v1.33.5
func (s DescribeGatewayRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeGatewayRouteInput) SetGatewayRouteName ¶ added in v1.33.5
func (s *DescribeGatewayRouteInput) SetGatewayRouteName(v string) *DescribeGatewayRouteInput
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*DescribeGatewayRouteInput) SetMeshName ¶ added in v1.33.5
func (s *DescribeGatewayRouteInput) SetMeshName(v string) *DescribeGatewayRouteInput
SetMeshName sets the MeshName field's value.
func (*DescribeGatewayRouteInput) SetMeshOwner ¶ added in v1.33.5
func (s *DescribeGatewayRouteInput) SetMeshOwner(v string) *DescribeGatewayRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeGatewayRouteInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *DescribeGatewayRouteInput) SetVirtualGatewayName(v string) *DescribeGatewayRouteInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (DescribeGatewayRouteInput) String ¶ added in v1.33.5
func (s DescribeGatewayRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeGatewayRouteInput) Validate ¶ added in v1.33.5
func (s *DescribeGatewayRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeGatewayRouteOutput ¶ added in v1.33.5
type DescribeGatewayRouteOutput struct { // The full description of your gateway route. // // GatewayRoute is a required field GatewayRoute *GatewayRouteData `locationName:"gatewayRoute" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeGatewayRouteOutput) GoString ¶ added in v1.33.5
func (s DescribeGatewayRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeGatewayRouteOutput) SetGatewayRoute ¶ added in v1.33.5
func (s *DescribeGatewayRouteOutput) SetGatewayRoute(v *GatewayRouteData) *DescribeGatewayRouteOutput
SetGatewayRoute sets the GatewayRoute field's value.
func (DescribeGatewayRouteOutput) String ¶ added in v1.33.5
func (s DescribeGatewayRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeMeshInput ¶
type DescribeMeshInput struct { // The name of the service mesh to describe. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // contains filtered or unexported fields }
func (DescribeMeshInput) GoString ¶
func (s DescribeMeshInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeMeshInput) SetMeshName ¶
func (s *DescribeMeshInput) SetMeshName(v string) *DescribeMeshInput
SetMeshName sets the MeshName field's value.
func (*DescribeMeshInput) SetMeshOwner ¶ added in v1.29.19
func (s *DescribeMeshInput) SetMeshOwner(v string) *DescribeMeshInput
SetMeshOwner sets the MeshOwner field's value.
func (DescribeMeshInput) String ¶
func (s DescribeMeshInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeMeshInput) Validate ¶
func (s *DescribeMeshInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMeshOutput ¶
type DescribeMeshOutput struct { // The full description of your service mesh. // // Mesh is a required field Mesh *MeshData `locationName:"mesh" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeMeshOutput) GoString ¶
func (s DescribeMeshOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeMeshOutput) SetMesh ¶
func (s *DescribeMeshOutput) SetMesh(v *MeshData) *DescribeMeshOutput
SetMesh sets the Mesh field's value.
func (DescribeMeshOutput) String ¶
func (s DescribeMeshOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeRouteInput ¶
type DescribeRouteInput struct { // The name of the service mesh that the route resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the route to describe. // // RouteName is a required field RouteName *string `location:"uri" locationName:"routeName" min:"1" type:"string" required:"true"` // The name of the virtual router that the route is associated with. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeRouteInput) GoString ¶
func (s DescribeRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeRouteInput) SetMeshName ¶
func (s *DescribeRouteInput) SetMeshName(v string) *DescribeRouteInput
SetMeshName sets the MeshName field's value.
func (*DescribeRouteInput) SetMeshOwner ¶ added in v1.29.19
func (s *DescribeRouteInput) SetMeshOwner(v string) *DescribeRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeRouteInput) SetRouteName ¶
func (s *DescribeRouteInput) SetRouteName(v string) *DescribeRouteInput
SetRouteName sets the RouteName field's value.
func (*DescribeRouteInput) SetVirtualRouterName ¶
func (s *DescribeRouteInput) SetVirtualRouterName(v string) *DescribeRouteInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (DescribeRouteInput) String ¶
func (s DescribeRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeRouteInput) Validate ¶
func (s *DescribeRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeRouteOutput ¶
type DescribeRouteOutput struct { // The full description of your route. // // Route is a required field Route *RouteData `locationName:"route" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeRouteOutput) GoString ¶
func (s DescribeRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeRouteOutput) SetRoute ¶
func (s *DescribeRouteOutput) SetRoute(v *RouteData) *DescribeRouteOutput
SetRoute sets the Route field's value.
func (DescribeRouteOutput) String ¶
func (s DescribeRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeVirtualGatewayInput ¶ added in v1.33.5
type DescribeVirtualGatewayInput struct { // The name of the service mesh that the gateway route resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual gateway to describe. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualGatewayInput) GoString ¶ added in v1.33.5
func (s DescribeVirtualGatewayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualGatewayInput) SetMeshName ¶ added in v1.33.5
func (s *DescribeVirtualGatewayInput) SetMeshName(v string) *DescribeVirtualGatewayInput
SetMeshName sets the MeshName field's value.
func (*DescribeVirtualGatewayInput) SetMeshOwner ¶ added in v1.33.5
func (s *DescribeVirtualGatewayInput) SetMeshOwner(v string) *DescribeVirtualGatewayInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeVirtualGatewayInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *DescribeVirtualGatewayInput) SetVirtualGatewayName(v string) *DescribeVirtualGatewayInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (DescribeVirtualGatewayInput) String ¶ added in v1.33.5
func (s DescribeVirtualGatewayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualGatewayInput) Validate ¶ added in v1.33.5
func (s *DescribeVirtualGatewayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeVirtualGatewayOutput ¶ added in v1.33.5
type DescribeVirtualGatewayOutput struct { // The full description of your virtual gateway. // // VirtualGateway is a required field VirtualGateway *VirtualGatewayData `locationName:"virtualGateway" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualGatewayOutput) GoString ¶ added in v1.33.5
func (s DescribeVirtualGatewayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualGatewayOutput) SetVirtualGateway ¶ added in v1.33.5
func (s *DescribeVirtualGatewayOutput) SetVirtualGateway(v *VirtualGatewayData) *DescribeVirtualGatewayOutput
SetVirtualGateway sets the VirtualGateway field's value.
func (DescribeVirtualGatewayOutput) String ¶ added in v1.33.5
func (s DescribeVirtualGatewayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeVirtualNodeInput ¶
type DescribeVirtualNodeInput struct { // The name of the service mesh that the virtual node resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual node to describe. // // VirtualNodeName is a required field VirtualNodeName *string `location:"uri" locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualNodeInput) GoString ¶
func (s DescribeVirtualNodeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualNodeInput) SetMeshName ¶
func (s *DescribeVirtualNodeInput) SetMeshName(v string) *DescribeVirtualNodeInput
SetMeshName sets the MeshName field's value.
func (*DescribeVirtualNodeInput) SetMeshOwner ¶ added in v1.29.19
func (s *DescribeVirtualNodeInput) SetMeshOwner(v string) *DescribeVirtualNodeInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeVirtualNodeInput) SetVirtualNodeName ¶
func (s *DescribeVirtualNodeInput) SetVirtualNodeName(v string) *DescribeVirtualNodeInput
SetVirtualNodeName sets the VirtualNodeName field's value.
func (DescribeVirtualNodeInput) String ¶
func (s DescribeVirtualNodeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualNodeInput) Validate ¶
func (s *DescribeVirtualNodeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeVirtualNodeOutput ¶
type DescribeVirtualNodeOutput struct { // The full description of your virtual node. // // VirtualNode is a required field VirtualNode *VirtualNodeData `locationName:"virtualNode" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualNodeOutput) GoString ¶
func (s DescribeVirtualNodeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualNodeOutput) SetVirtualNode ¶
func (s *DescribeVirtualNodeOutput) SetVirtualNode(v *VirtualNodeData) *DescribeVirtualNodeOutput
SetVirtualNode sets the VirtualNode field's value.
func (DescribeVirtualNodeOutput) String ¶
func (s DescribeVirtualNodeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeVirtualRouterInput ¶
type DescribeVirtualRouterInput struct { // The name of the service mesh that the virtual router resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual router to describe. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualRouterInput) GoString ¶
func (s DescribeVirtualRouterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualRouterInput) SetMeshName ¶
func (s *DescribeVirtualRouterInput) SetMeshName(v string) *DescribeVirtualRouterInput
SetMeshName sets the MeshName field's value.
func (*DescribeVirtualRouterInput) SetMeshOwner ¶ added in v1.29.19
func (s *DescribeVirtualRouterInput) SetMeshOwner(v string) *DescribeVirtualRouterInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeVirtualRouterInput) SetVirtualRouterName ¶
func (s *DescribeVirtualRouterInput) SetVirtualRouterName(v string) *DescribeVirtualRouterInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (DescribeVirtualRouterInput) String ¶
func (s DescribeVirtualRouterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualRouterInput) Validate ¶
func (s *DescribeVirtualRouterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeVirtualRouterOutput ¶
type DescribeVirtualRouterOutput struct { // The full description of your virtual router. // // VirtualRouter is a required field VirtualRouter *VirtualRouterData `locationName:"virtualRouter" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualRouterOutput) GoString ¶
func (s DescribeVirtualRouterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualRouterOutput) SetVirtualRouter ¶
func (s *DescribeVirtualRouterOutput) SetVirtualRouter(v *VirtualRouterData) *DescribeVirtualRouterOutput
SetVirtualRouter sets the VirtualRouter field's value.
func (DescribeVirtualRouterOutput) String ¶
func (s DescribeVirtualRouterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeVirtualServiceInput ¶ added in v1.17.13
type DescribeVirtualServiceInput struct { // The name of the service mesh that the virtual service resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the virtual service to describe. // // VirtualServiceName is a required field VirtualServiceName *string `location:"uri" locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualServiceInput) GoString ¶ added in v1.17.13
func (s DescribeVirtualServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualServiceInput) SetMeshName ¶ added in v1.17.13
func (s *DescribeVirtualServiceInput) SetMeshName(v string) *DescribeVirtualServiceInput
SetMeshName sets the MeshName field's value.
func (*DescribeVirtualServiceInput) SetMeshOwner ¶ added in v1.29.19
func (s *DescribeVirtualServiceInput) SetMeshOwner(v string) *DescribeVirtualServiceInput
SetMeshOwner sets the MeshOwner field's value.
func (*DescribeVirtualServiceInput) SetVirtualServiceName ¶ added in v1.17.13
func (s *DescribeVirtualServiceInput) SetVirtualServiceName(v string) *DescribeVirtualServiceInput
SetVirtualServiceName sets the VirtualServiceName field's value.
func (DescribeVirtualServiceInput) String ¶ added in v1.17.13
func (s DescribeVirtualServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualServiceInput) Validate ¶ added in v1.17.13
func (s *DescribeVirtualServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeVirtualServiceOutput ¶ added in v1.17.13
type DescribeVirtualServiceOutput struct { // The full description of your virtual service. // // VirtualService is a required field VirtualService *VirtualServiceData `locationName:"virtualService" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeVirtualServiceOutput) GoString ¶ added in v1.17.13
func (s DescribeVirtualServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeVirtualServiceOutput) SetVirtualService ¶ added in v1.17.13
func (s *DescribeVirtualServiceOutput) SetVirtualService(v *VirtualServiceData) *DescribeVirtualServiceOutput
SetVirtualService sets the VirtualService field's value.
func (DescribeVirtualServiceOutput) String ¶ added in v1.17.13
func (s DescribeVirtualServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DnsServiceDiscovery ¶
type DnsServiceDiscovery struct { // Specifies the DNS service discovery hostname for the virtual node. // // Hostname is a required field Hostname *string `locationName:"hostname" type:"string" required:"true"` // The preferred IP version that this virtual node uses. Setting the IP preference // on the virtual node only overrides the IP preference set for the mesh on // this specific node. IpPreference *string `locationName:"ipPreference" type:"string" enum:"IpPreference"` // Specifies the DNS response type for the virtual node. ResponseType *string `locationName:"responseType" type:"string" enum:"DnsResponseType"` // contains filtered or unexported fields }
An object that represents the DNS service discovery information for your virtual node.
func (DnsServiceDiscovery) GoString ¶
func (s DnsServiceDiscovery) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DnsServiceDiscovery) SetHostname ¶ added in v1.17.13
func (s *DnsServiceDiscovery) SetHostname(v string) *DnsServiceDiscovery
SetHostname sets the Hostname field's value.
func (*DnsServiceDiscovery) SetIpPreference ¶ added in v1.44.17
func (s *DnsServiceDiscovery) SetIpPreference(v string) *DnsServiceDiscovery
SetIpPreference sets the IpPreference field's value.
func (*DnsServiceDiscovery) SetResponseType ¶ added in v1.38.59
func (s *DnsServiceDiscovery) SetResponseType(v string) *DnsServiceDiscovery
SetResponseType sets the ResponseType field's value.
func (DnsServiceDiscovery) String ¶
func (s DnsServiceDiscovery) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DnsServiceDiscovery) Validate ¶ added in v1.17.13
func (s *DnsServiceDiscovery) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Duration ¶ added in v1.23.18
type Duration struct { // A unit of time. Unit *string `locationName:"unit" type:"string" enum:"DurationUnit"` // A number of time units. Value *int64 `locationName:"value" type:"long"` // contains filtered or unexported fields }
An object that represents a duration of time.
func (Duration) GoString ¶ added in v1.23.18
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EgressFilter ¶ added in v1.19.3
type EgressFilter struct { // The egress filter type. By default, the type is DROP_ALL, which allows egress // only from virtual nodes to other defined resources in the service mesh (and // any traffic to *.amazonaws.com for Amazon Web Services API calls). You can // set the egress filter type to ALLOW_ALL to allow egress to any endpoint inside // or outside of the service mesh. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"EgressFilterType"` // contains filtered or unexported fields }
An object that represents the egress filter rules for a service mesh.
func (EgressFilter) GoString ¶ added in v1.19.3
func (s EgressFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EgressFilter) SetType ¶ added in v1.19.3
func (s *EgressFilter) SetType(v string) *EgressFilter
SetType sets the Type field's value.
func (EgressFilter) String ¶ added in v1.19.3
func (s EgressFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EgressFilter) Validate ¶ added in v1.19.3
func (s *EgressFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FileAccessLog ¶ added in v1.19.3
type FileAccessLog struct { // The specified format for the logs. The format is either json_format or text_format. Format *LoggingFormat `locationName:"format" type:"structure"` // The file path to write access logs to. You can use /dev/stdout to send access // logs to standard out and configure your Envoy container to use a log driver, // such as awslogs, to export the access logs to a log storage service such // as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's // file system to write the files to disk. // // <note> <p>The Envoy process must have write permissions to the path that // you specify here. Otherwise, Envoy fails to bootstrap properly.</p> </note> // // Path is a required field Path *string `locationName:"path" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents an access log file.
func (FileAccessLog) GoString ¶ added in v1.19.3
func (s FileAccessLog) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FileAccessLog) SetFormat ¶ added in v1.44.79
func (s *FileAccessLog) SetFormat(v *LoggingFormat) *FileAccessLog
SetFormat sets the Format field's value.
func (*FileAccessLog) SetPath ¶ added in v1.19.3
func (s *FileAccessLog) SetPath(v string) *FileAccessLog
SetPath sets the Path field's value.
func (FileAccessLog) String ¶ added in v1.19.3
func (s FileAccessLog) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FileAccessLog) Validate ¶ added in v1.19.3
func (s *FileAccessLog) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ForbiddenException ¶ added in v1.28.0
type ForbiddenException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You don't have permissions to perform this action.
func (*ForbiddenException) Code ¶ added in v1.28.0
func (s *ForbiddenException) Code() string
Code returns the exception type name.
func (*ForbiddenException) Error ¶ added in v1.28.0
func (s *ForbiddenException) Error() string
func (ForbiddenException) GoString ¶ added in v1.28.0
func (s ForbiddenException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ForbiddenException) Message ¶ added in v1.28.0
func (s *ForbiddenException) Message() string
Message returns the exception's message.
func (*ForbiddenException) OrigErr ¶ added in v1.28.0
func (s *ForbiddenException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ForbiddenException) RequestID ¶ added in v1.28.0
func (s *ForbiddenException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ForbiddenException) StatusCode ¶ added in v1.28.0
func (s *ForbiddenException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ForbiddenException) String ¶ added in v1.28.0
func (s ForbiddenException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GatewayRouteData ¶ added in v1.33.5
type GatewayRouteData struct { // The name of the gateway route. // // GatewayRouteName is a required field GatewayRouteName *string `locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The name of the service mesh that the resource resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // An object that represents metadata for a resource. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The specifications of the gateway route. // // Spec is a required field Spec *GatewayRouteSpec `locationName:"spec" type:"structure" required:"true"` // The status of the gateway route. // // Status is a required field Status *GatewayRouteStatus `locationName:"status" type:"structure" required:"true"` // The virtual gateway that the gateway route is associated with. // // VirtualGatewayName is a required field VirtualGatewayName *string `locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a gateway route returned by a describe operation.
func (GatewayRouteData) GoString ¶ added in v1.33.5
func (s GatewayRouteData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteData) SetGatewayRouteName ¶ added in v1.33.5
func (s *GatewayRouteData) SetGatewayRouteName(v string) *GatewayRouteData
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*GatewayRouteData) SetMeshName ¶ added in v1.33.5
func (s *GatewayRouteData) SetMeshName(v string) *GatewayRouteData
SetMeshName sets the MeshName field's value.
func (*GatewayRouteData) SetMetadata ¶ added in v1.33.5
func (s *GatewayRouteData) SetMetadata(v *ResourceMetadata) *GatewayRouteData
SetMetadata sets the Metadata field's value.
func (*GatewayRouteData) SetSpec ¶ added in v1.33.5
func (s *GatewayRouteData) SetSpec(v *GatewayRouteSpec) *GatewayRouteData
SetSpec sets the Spec field's value.
func (*GatewayRouteData) SetStatus ¶ added in v1.33.5
func (s *GatewayRouteData) SetStatus(v *GatewayRouteStatus) *GatewayRouteData
SetStatus sets the Status field's value.
func (*GatewayRouteData) SetVirtualGatewayName ¶ added in v1.33.5
func (s *GatewayRouteData) SetVirtualGatewayName(v string) *GatewayRouteData
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (GatewayRouteData) String ¶ added in v1.33.5
func (s GatewayRouteData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GatewayRouteHostnameMatch ¶ added in v1.38.59
type GatewayRouteHostnameMatch struct { // The exact host name to match on. Exact *string `locationName:"exact" min:"1" type:"string"` // The specified ending characters of the host name to match on. Suffix *string `locationName:"suffix" min:"1" type:"string"` // contains filtered or unexported fields }
An object representing the gateway route host name to match.
func (GatewayRouteHostnameMatch) GoString ¶ added in v1.38.59
func (s GatewayRouteHostnameMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteHostnameMatch) SetExact ¶ added in v1.38.59
func (s *GatewayRouteHostnameMatch) SetExact(v string) *GatewayRouteHostnameMatch
SetExact sets the Exact field's value.
func (*GatewayRouteHostnameMatch) SetSuffix ¶ added in v1.38.59
func (s *GatewayRouteHostnameMatch) SetSuffix(v string) *GatewayRouteHostnameMatch
SetSuffix sets the Suffix field's value.
func (GatewayRouteHostnameMatch) String ¶ added in v1.38.59
func (s GatewayRouteHostnameMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteHostnameMatch) Validate ¶ added in v1.38.59
func (s *GatewayRouteHostnameMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GatewayRouteHostnameRewrite ¶ added in v1.38.59
type GatewayRouteHostnameRewrite struct { // The default target host name to write to. DefaultTargetHostname *string `locationName:"defaultTargetHostname" type:"string" enum:"DefaultGatewayRouteRewrite"` // contains filtered or unexported fields }
An object representing the gateway route host name to rewrite.
func (GatewayRouteHostnameRewrite) GoString ¶ added in v1.38.59
func (s GatewayRouteHostnameRewrite) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteHostnameRewrite) SetDefaultTargetHostname ¶ added in v1.38.59
func (s *GatewayRouteHostnameRewrite) SetDefaultTargetHostname(v string) *GatewayRouteHostnameRewrite
SetDefaultTargetHostname sets the DefaultTargetHostname field's value.
func (GatewayRouteHostnameRewrite) String ¶ added in v1.38.59
func (s GatewayRouteHostnameRewrite) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GatewayRouteRef ¶ added in v1.33.5
type GatewayRouteRef struct { // The full Amazon Resource Name (ARN) for the gateway route. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The name of the gateway route. // // GatewayRouteName is a required field GatewayRouteName *string `locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the resource resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The virtual gateway that the gateway route is associated with. // // VirtualGatewayName is a required field VirtualGatewayName *string `locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a gateway route returned by a list operation.
func (GatewayRouteRef) GoString ¶ added in v1.33.5
func (s GatewayRouteRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteRef) SetArn ¶ added in v1.33.5
func (s *GatewayRouteRef) SetArn(v string) *GatewayRouteRef
SetArn sets the Arn field's value.
func (*GatewayRouteRef) SetCreatedAt ¶ added in v1.33.5
func (s *GatewayRouteRef) SetCreatedAt(v time.Time) *GatewayRouteRef
SetCreatedAt sets the CreatedAt field's value.
func (*GatewayRouteRef) SetGatewayRouteName ¶ added in v1.33.5
func (s *GatewayRouteRef) SetGatewayRouteName(v string) *GatewayRouteRef
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*GatewayRouteRef) SetLastUpdatedAt ¶ added in v1.33.5
func (s *GatewayRouteRef) SetLastUpdatedAt(v time.Time) *GatewayRouteRef
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*GatewayRouteRef) SetMeshName ¶ added in v1.33.5
func (s *GatewayRouteRef) SetMeshName(v string) *GatewayRouteRef
SetMeshName sets the MeshName field's value.
func (*GatewayRouteRef) SetMeshOwner ¶ added in v1.33.5
func (s *GatewayRouteRef) SetMeshOwner(v string) *GatewayRouteRef
SetMeshOwner sets the MeshOwner field's value.
func (*GatewayRouteRef) SetResourceOwner ¶ added in v1.33.5
func (s *GatewayRouteRef) SetResourceOwner(v string) *GatewayRouteRef
SetResourceOwner sets the ResourceOwner field's value.
func (*GatewayRouteRef) SetVersion ¶ added in v1.33.5
func (s *GatewayRouteRef) SetVersion(v int64) *GatewayRouteRef
SetVersion sets the Version field's value.
func (*GatewayRouteRef) SetVirtualGatewayName ¶ added in v1.33.5
func (s *GatewayRouteRef) SetVirtualGatewayName(v string) *GatewayRouteRef
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (GatewayRouteRef) String ¶ added in v1.33.5
func (s GatewayRouteRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GatewayRouteSpec ¶ added in v1.33.5
type GatewayRouteSpec struct { // An object that represents the specification of a gRPC gateway route. GrpcRoute *GrpcGatewayRoute `locationName:"grpcRoute" type:"structure"` // An object that represents the specification of an HTTP/2 gateway route. Http2Route *HttpGatewayRoute `locationName:"http2Route" type:"structure"` // An object that represents the specification of an HTTP gateway route. HttpRoute *HttpGatewayRoute `locationName:"httpRoute" type:"structure"` // The ordering of the gateway routes spec. Priority *int64 `locationName:"priority" type:"integer"` // contains filtered or unexported fields }
An object that represents a gateway route specification. Specify one gateway route type.
func (GatewayRouteSpec) GoString ¶ added in v1.33.5
func (s GatewayRouteSpec) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteSpec) SetGrpcRoute ¶ added in v1.33.5
func (s *GatewayRouteSpec) SetGrpcRoute(v *GrpcGatewayRoute) *GatewayRouteSpec
SetGrpcRoute sets the GrpcRoute field's value.
func (*GatewayRouteSpec) SetHttp2Route ¶ added in v1.33.5
func (s *GatewayRouteSpec) SetHttp2Route(v *HttpGatewayRoute) *GatewayRouteSpec
SetHttp2Route sets the Http2Route field's value.
func (*GatewayRouteSpec) SetHttpRoute ¶ added in v1.33.5
func (s *GatewayRouteSpec) SetHttpRoute(v *HttpGatewayRoute) *GatewayRouteSpec
SetHttpRoute sets the HttpRoute field's value.
func (*GatewayRouteSpec) SetPriority ¶ added in v1.38.59
func (s *GatewayRouteSpec) SetPriority(v int64) *GatewayRouteSpec
SetPriority sets the Priority field's value.
func (GatewayRouteSpec) String ¶ added in v1.33.5
func (s GatewayRouteSpec) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteSpec) Validate ¶ added in v1.33.5
func (s *GatewayRouteSpec) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GatewayRouteStatus ¶ added in v1.33.5
type GatewayRouteStatus struct { // The current status for the gateway route. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"GatewayRouteStatusCode"` // contains filtered or unexported fields }
An object that represents the current status of a gateway route.
func (GatewayRouteStatus) GoString ¶ added in v1.33.5
func (s GatewayRouteStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteStatus) SetStatus ¶ added in v1.33.5
func (s *GatewayRouteStatus) SetStatus(v string) *GatewayRouteStatus
SetStatus sets the Status field's value.
func (GatewayRouteStatus) String ¶ added in v1.33.5
func (s GatewayRouteStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GatewayRouteTarget ¶ added in v1.33.5
type GatewayRouteTarget struct { // The port number of the gateway route target. Port *int64 `locationName:"port" min:"1" type:"integer"` // An object that represents a virtual service gateway route target. // // VirtualService is a required field VirtualService *GatewayRouteVirtualService `locationName:"virtualService" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a gateway route target.
func (GatewayRouteTarget) GoString ¶ added in v1.33.5
func (s GatewayRouteTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteTarget) SetPort ¶ added in v1.44.79
func (s *GatewayRouteTarget) SetPort(v int64) *GatewayRouteTarget
SetPort sets the Port field's value.
func (*GatewayRouteTarget) SetVirtualService ¶ added in v1.33.5
func (s *GatewayRouteTarget) SetVirtualService(v *GatewayRouteVirtualService) *GatewayRouteTarget
SetVirtualService sets the VirtualService field's value.
func (GatewayRouteTarget) String ¶ added in v1.33.5
func (s GatewayRouteTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteTarget) Validate ¶ added in v1.33.5
func (s *GatewayRouteTarget) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GatewayRouteVirtualService ¶ added in v1.33.5
type GatewayRouteVirtualService struct { // The name of the virtual service that traffic is routed to. // // VirtualServiceName is a required field VirtualServiceName *string `locationName:"virtualServiceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the virtual service that traffic is routed to.
func (GatewayRouteVirtualService) GoString ¶ added in v1.33.5
func (s GatewayRouteVirtualService) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteVirtualService) SetVirtualServiceName ¶ added in v1.33.5
func (s *GatewayRouteVirtualService) SetVirtualServiceName(v string) *GatewayRouteVirtualService
SetVirtualServiceName sets the VirtualServiceName field's value.
func (GatewayRouteVirtualService) String ¶ added in v1.33.5
func (s GatewayRouteVirtualService) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GatewayRouteVirtualService) Validate ¶ added in v1.33.5
func (s *GatewayRouteVirtualService) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcGatewayRoute ¶ added in v1.33.5
type GrpcGatewayRoute struct { // An object that represents the action to take if a match is determined. // // Action is a required field Action *GrpcGatewayRouteAction `locationName:"action" type:"structure" required:"true"` // An object that represents the criteria for determining a request match. // // Match is a required field Match *GrpcGatewayRouteMatch `locationName:"match" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a gRPC gateway route.
func (GrpcGatewayRoute) GoString ¶ added in v1.33.5
func (s GrpcGatewayRoute) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRoute) SetAction ¶ added in v1.33.5
func (s *GrpcGatewayRoute) SetAction(v *GrpcGatewayRouteAction) *GrpcGatewayRoute
SetAction sets the Action field's value.
func (*GrpcGatewayRoute) SetMatch ¶ added in v1.33.5
func (s *GrpcGatewayRoute) SetMatch(v *GrpcGatewayRouteMatch) *GrpcGatewayRoute
SetMatch sets the Match field's value.
func (GrpcGatewayRoute) String ¶ added in v1.33.5
func (s GrpcGatewayRoute) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRoute) Validate ¶ added in v1.33.5
func (s *GrpcGatewayRoute) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcGatewayRouteAction ¶ added in v1.33.5
type GrpcGatewayRouteAction struct { // The gateway route action to rewrite. Rewrite *GrpcGatewayRouteRewrite `locationName:"rewrite" type:"structure"` // An object that represents the target that traffic is routed to when a request // matches the gateway route. // // Target is a required field Target *GatewayRouteTarget `locationName:"target" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents the action to take if a match is determined.
func (GrpcGatewayRouteAction) GoString ¶ added in v1.33.5
func (s GrpcGatewayRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteAction) SetRewrite ¶ added in v1.38.59
func (s *GrpcGatewayRouteAction) SetRewrite(v *GrpcGatewayRouteRewrite) *GrpcGatewayRouteAction
SetRewrite sets the Rewrite field's value.
func (*GrpcGatewayRouteAction) SetTarget ¶ added in v1.33.5
func (s *GrpcGatewayRouteAction) SetTarget(v *GatewayRouteTarget) *GrpcGatewayRouteAction
SetTarget sets the Target field's value.
func (GrpcGatewayRouteAction) String ¶ added in v1.33.5
func (s GrpcGatewayRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteAction) Validate ¶ added in v1.33.5
func (s *GrpcGatewayRouteAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcGatewayRouteMatch ¶ added in v1.33.5
type GrpcGatewayRouteMatch struct { // The gateway route host name to be matched on. Hostname *GatewayRouteHostnameMatch `locationName:"hostname" type:"structure"` // The gateway route metadata to be matched on. Metadata []*GrpcGatewayRouteMetadata `locationName:"metadata" min:"1" type:"list"` // The port number to match from the request. Port *int64 `locationName:"port" min:"1" type:"integer"` // The fully qualified domain name for the service to match from the request. ServiceName *string `locationName:"serviceName" type:"string"` // contains filtered or unexported fields }
An object that represents the criteria for determining a request match.
func (GrpcGatewayRouteMatch) GoString ¶ added in v1.33.5
func (s GrpcGatewayRouteMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteMatch) SetHostname ¶ added in v1.38.59
func (s *GrpcGatewayRouteMatch) SetHostname(v *GatewayRouteHostnameMatch) *GrpcGatewayRouteMatch
SetHostname sets the Hostname field's value.
func (*GrpcGatewayRouteMatch) SetMetadata ¶ added in v1.38.59
func (s *GrpcGatewayRouteMatch) SetMetadata(v []*GrpcGatewayRouteMetadata) *GrpcGatewayRouteMatch
SetMetadata sets the Metadata field's value.
func (*GrpcGatewayRouteMatch) SetPort ¶ added in v1.44.79
func (s *GrpcGatewayRouteMatch) SetPort(v int64) *GrpcGatewayRouteMatch
SetPort sets the Port field's value.
func (*GrpcGatewayRouteMatch) SetServiceName ¶ added in v1.33.5
func (s *GrpcGatewayRouteMatch) SetServiceName(v string) *GrpcGatewayRouteMatch
SetServiceName sets the ServiceName field's value.
func (GrpcGatewayRouteMatch) String ¶ added in v1.33.5
func (s GrpcGatewayRouteMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteMatch) Validate ¶ added in v1.38.59
func (s *GrpcGatewayRouteMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcGatewayRouteMetadata ¶ added in v1.38.59
type GrpcGatewayRouteMetadata struct { // Specify True to match anything except the match criteria. The default value // is False. Invert *bool `locationName:"invert" type:"boolean"` // The criteria for determining a metadata match. Match *GrpcMetadataMatchMethod `locationName:"match" type:"structure"` // A name for the gateway route metadata. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object representing the metadata of the gateway route.
func (GrpcGatewayRouteMetadata) GoString ¶ added in v1.38.59
func (s GrpcGatewayRouteMetadata) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteMetadata) SetInvert ¶ added in v1.38.59
func (s *GrpcGatewayRouteMetadata) SetInvert(v bool) *GrpcGatewayRouteMetadata
SetInvert sets the Invert field's value.
func (*GrpcGatewayRouteMetadata) SetMatch ¶ added in v1.38.59
func (s *GrpcGatewayRouteMetadata) SetMatch(v *GrpcMetadataMatchMethod) *GrpcGatewayRouteMetadata
SetMatch sets the Match field's value.
func (*GrpcGatewayRouteMetadata) SetName ¶ added in v1.38.59
func (s *GrpcGatewayRouteMetadata) SetName(v string) *GrpcGatewayRouteMetadata
SetName sets the Name field's value.
func (GrpcGatewayRouteMetadata) String ¶ added in v1.38.59
func (s GrpcGatewayRouteMetadata) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteMetadata) Validate ¶ added in v1.38.59
func (s *GrpcGatewayRouteMetadata) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcGatewayRouteRewrite ¶ added in v1.38.59
type GrpcGatewayRouteRewrite struct { // The host name of the gateway route to rewrite. Hostname *GatewayRouteHostnameRewrite `locationName:"hostname" type:"structure"` // contains filtered or unexported fields }
An object that represents the gateway route to rewrite.
func (GrpcGatewayRouteRewrite) GoString ¶ added in v1.38.59
func (s GrpcGatewayRouteRewrite) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcGatewayRouteRewrite) SetHostname ¶ added in v1.38.59
func (s *GrpcGatewayRouteRewrite) SetHostname(v *GatewayRouteHostnameRewrite) *GrpcGatewayRouteRewrite
SetHostname sets the Hostname field's value.
func (GrpcGatewayRouteRewrite) String ¶ added in v1.38.59
func (s GrpcGatewayRouteRewrite) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GrpcMetadataMatchMethod ¶ added in v1.38.59
type GrpcMetadataMatchMethod struct { // The exact method header to be matched on. Exact *string `locationName:"exact" min:"1" type:"string"` // The specified beginning characters of the method header to be matched on. Prefix *string `locationName:"prefix" min:"1" type:"string"` // An object that represents the range of values to match on. The first character // of the range is included in the range, though the last character is not. // For example, if the range specified were 1-100, only values 1-99 would be // matched. Range *MatchRange `locationName:"range" type:"structure"` // The regex used to match the method header. Regex *string `locationName:"regex" min:"1" type:"string"` // The specified ending characters of the method header to match on. Suffix *string `locationName:"suffix" min:"1" type:"string"` // contains filtered or unexported fields }
An object representing the method header to be matched.
func (GrpcMetadataMatchMethod) GoString ¶ added in v1.38.59
func (s GrpcMetadataMatchMethod) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcMetadataMatchMethod) SetExact ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) SetExact(v string) *GrpcMetadataMatchMethod
SetExact sets the Exact field's value.
func (*GrpcMetadataMatchMethod) SetPrefix ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) SetPrefix(v string) *GrpcMetadataMatchMethod
SetPrefix sets the Prefix field's value.
func (*GrpcMetadataMatchMethod) SetRange ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) SetRange(v *MatchRange) *GrpcMetadataMatchMethod
SetRange sets the Range field's value.
func (*GrpcMetadataMatchMethod) SetRegex ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) SetRegex(v string) *GrpcMetadataMatchMethod
SetRegex sets the Regex field's value.
func (*GrpcMetadataMatchMethod) SetSuffix ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) SetSuffix(v string) *GrpcMetadataMatchMethod
SetSuffix sets the Suffix field's value.
func (GrpcMetadataMatchMethod) String ¶ added in v1.38.59
func (s GrpcMetadataMatchMethod) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcMetadataMatchMethod) Validate ¶ added in v1.38.59
func (s *GrpcMetadataMatchMethod) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcRetryPolicy ¶ added in v1.25.19
type GrpcRetryPolicy struct { // Specify at least one of the valid values. GrpcRetryEvents []*string `locationName:"grpcRetryEvents" min:"1" type:"list" enum:"GrpcRetryPolicyEvent"` // Specify at least one of the following values. // // * server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, // 507, 508, 510, and 511 // // * gateway-error – HTTP status codes 502, 503, and 504 // // * client-error – HTTP status code 409 // // * stream-error – Retry on refused stream HttpRetryEvents []*string `locationName:"httpRetryEvents" min:"1" type:"list"` // The maximum number of retry attempts. // // MaxRetries is a required field MaxRetries *int64 `locationName:"maxRetries" type:"long" required:"true"` // The timeout for each retry attempt. // // PerRetryTimeout is a required field PerRetryTimeout *Duration `locationName:"perRetryTimeout" type:"structure" required:"true"` // Specify a valid value. The event occurs before any processing of a request // has started and is encountered when the upstream is temporarily or permanently // unavailable. TcpRetryEvents []*string `locationName:"tcpRetryEvents" min:"1" type:"list" enum:"TcpRetryPolicyEvent"` // contains filtered or unexported fields }
An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation (https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/router_filter#x-envoy-retry-on).
func (GrpcRetryPolicy) GoString ¶ added in v1.25.19
func (s GrpcRetryPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRetryPolicy) SetGrpcRetryEvents ¶ added in v1.25.19
func (s *GrpcRetryPolicy) SetGrpcRetryEvents(v []*string) *GrpcRetryPolicy
SetGrpcRetryEvents sets the GrpcRetryEvents field's value.
func (*GrpcRetryPolicy) SetHttpRetryEvents ¶ added in v1.25.19
func (s *GrpcRetryPolicy) SetHttpRetryEvents(v []*string) *GrpcRetryPolicy
SetHttpRetryEvents sets the HttpRetryEvents field's value.
func (*GrpcRetryPolicy) SetMaxRetries ¶ added in v1.25.19
func (s *GrpcRetryPolicy) SetMaxRetries(v int64) *GrpcRetryPolicy
SetMaxRetries sets the MaxRetries field's value.
func (*GrpcRetryPolicy) SetPerRetryTimeout ¶ added in v1.25.19
func (s *GrpcRetryPolicy) SetPerRetryTimeout(v *Duration) *GrpcRetryPolicy
SetPerRetryTimeout sets the PerRetryTimeout field's value.
func (*GrpcRetryPolicy) SetTcpRetryEvents ¶ added in v1.25.19
func (s *GrpcRetryPolicy) SetTcpRetryEvents(v []*string) *GrpcRetryPolicy
SetTcpRetryEvents sets the TcpRetryEvents field's value.
func (GrpcRetryPolicy) String ¶ added in v1.25.19
func (s GrpcRetryPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRetryPolicy) Validate ¶ added in v1.25.19
func (s *GrpcRetryPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcRoute ¶ added in v1.25.19
type GrpcRoute struct { // An object that represents the action to take if a match is determined. // // Action is a required field Action *GrpcRouteAction `locationName:"action" type:"structure" required:"true"` // An object that represents the criteria for determining a request match. // // Match is a required field Match *GrpcRouteMatch `locationName:"match" type:"structure" required:"true"` // An object that represents a retry policy. RetryPolicy *GrpcRetryPolicy `locationName:"retryPolicy" type:"structure"` // An object that represents types of timeouts. Timeout *GrpcTimeout `locationName:"timeout" type:"structure"` // contains filtered or unexported fields }
An object that represents a gRPC route type.
func (GrpcRoute) GoString ¶ added in v1.25.19
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRoute) SetAction ¶ added in v1.25.19
func (s *GrpcRoute) SetAction(v *GrpcRouteAction) *GrpcRoute
SetAction sets the Action field's value.
func (*GrpcRoute) SetMatch ¶ added in v1.25.19
func (s *GrpcRoute) SetMatch(v *GrpcRouteMatch) *GrpcRoute
SetMatch sets the Match field's value.
func (*GrpcRoute) SetRetryPolicy ¶ added in v1.25.19
func (s *GrpcRoute) SetRetryPolicy(v *GrpcRetryPolicy) *GrpcRoute
SetRetryPolicy sets the RetryPolicy field's value.
func (*GrpcRoute) SetTimeout ¶ added in v1.32.4
func (s *GrpcRoute) SetTimeout(v *GrpcTimeout) *GrpcRoute
SetTimeout sets the Timeout field's value.
type GrpcRouteAction ¶ added in v1.25.19
type GrpcRouteAction struct { // An object that represents the targets that traffic is routed to when a request // matches the route. // // WeightedTargets is a required field WeightedTargets []*WeightedTarget `locationName:"weightedTargets" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents the action to take if a match is determined.
func (GrpcRouteAction) GoString ¶ added in v1.25.19
func (s GrpcRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteAction) SetWeightedTargets ¶ added in v1.25.19
func (s *GrpcRouteAction) SetWeightedTargets(v []*WeightedTarget) *GrpcRouteAction
SetWeightedTargets sets the WeightedTargets field's value.
func (GrpcRouteAction) String ¶ added in v1.25.19
func (s GrpcRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteAction) Validate ¶ added in v1.25.19
func (s *GrpcRouteAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcRouteMatch ¶ added in v1.25.19
type GrpcRouteMatch struct { // An object that represents the data to match from the request. Metadata []*GrpcRouteMetadata `locationName:"metadata" min:"1" type:"list"` // The method name to match from the request. If you specify a name, you must // also specify a serviceName. MethodName *string `locationName:"methodName" min:"1" type:"string"` // The port number to match on. Port *int64 `locationName:"port" min:"1" type:"integer"` // The fully qualified domain name for the service to match from the request. ServiceName *string `locationName:"serviceName" type:"string"` // contains filtered or unexported fields }
An object that represents the criteria for determining a request match.
func (GrpcRouteMatch) GoString ¶ added in v1.25.19
func (s GrpcRouteMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMatch) SetMetadata ¶ added in v1.25.19
func (s *GrpcRouteMatch) SetMetadata(v []*GrpcRouteMetadata) *GrpcRouteMatch
SetMetadata sets the Metadata field's value.
func (*GrpcRouteMatch) SetMethodName ¶ added in v1.25.19
func (s *GrpcRouteMatch) SetMethodName(v string) *GrpcRouteMatch
SetMethodName sets the MethodName field's value.
func (*GrpcRouteMatch) SetPort ¶ added in v1.44.79
func (s *GrpcRouteMatch) SetPort(v int64) *GrpcRouteMatch
SetPort sets the Port field's value.
func (*GrpcRouteMatch) SetServiceName ¶ added in v1.25.19
func (s *GrpcRouteMatch) SetServiceName(v string) *GrpcRouteMatch
SetServiceName sets the ServiceName field's value.
func (GrpcRouteMatch) String ¶ added in v1.25.19
func (s GrpcRouteMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMatch) Validate ¶ added in v1.25.19
func (s *GrpcRouteMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcRouteMetadata ¶ added in v1.25.19
type GrpcRouteMetadata struct { // Specify True to match anything except the match criteria. The default value // is False. Invert *bool `locationName:"invert" type:"boolean"` // An object that represents the data to match from the request. Match *GrpcRouteMetadataMatchMethod `locationName:"match" type:"structure"` // The name of the route. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the match metadata for the route.
func (GrpcRouteMetadata) GoString ¶ added in v1.25.19
func (s GrpcRouteMetadata) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMetadata) SetInvert ¶ added in v1.25.19
func (s *GrpcRouteMetadata) SetInvert(v bool) *GrpcRouteMetadata
SetInvert sets the Invert field's value.
func (*GrpcRouteMetadata) SetMatch ¶ added in v1.25.19
func (s *GrpcRouteMetadata) SetMatch(v *GrpcRouteMetadataMatchMethod) *GrpcRouteMetadata
SetMatch sets the Match field's value.
func (*GrpcRouteMetadata) SetName ¶ added in v1.25.19
func (s *GrpcRouteMetadata) SetName(v string) *GrpcRouteMetadata
SetName sets the Name field's value.
func (GrpcRouteMetadata) String ¶ added in v1.25.19
func (s GrpcRouteMetadata) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMetadata) Validate ¶ added in v1.25.19
func (s *GrpcRouteMetadata) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcRouteMetadataMatchMethod ¶ added in v1.25.19
type GrpcRouteMetadataMatchMethod struct { // The value sent by the client must match the specified value exactly. Exact *string `locationName:"exact" min:"1" type:"string"` // The value sent by the client must begin with the specified characters. Prefix *string `locationName:"prefix" min:"1" type:"string"` // An object that represents the range of values to match on. Range *MatchRange `locationName:"range" type:"structure"` // The value sent by the client must include the specified characters. Regex *string `locationName:"regex" min:"1" type:"string"` // The value sent by the client must end with the specified characters. Suffix *string `locationName:"suffix" min:"1" type:"string"` // contains filtered or unexported fields }
An object that represents the match method. Specify one of the match values.
func (GrpcRouteMetadataMatchMethod) GoString ¶ added in v1.25.19
func (s GrpcRouteMetadataMatchMethod) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMetadataMatchMethod) SetExact ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) SetExact(v string) *GrpcRouteMetadataMatchMethod
SetExact sets the Exact field's value.
func (*GrpcRouteMetadataMatchMethod) SetPrefix ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) SetPrefix(v string) *GrpcRouteMetadataMatchMethod
SetPrefix sets the Prefix field's value.
func (*GrpcRouteMetadataMatchMethod) SetRange ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) SetRange(v *MatchRange) *GrpcRouteMetadataMatchMethod
SetRange sets the Range field's value.
func (*GrpcRouteMetadataMatchMethod) SetRegex ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) SetRegex(v string) *GrpcRouteMetadataMatchMethod
SetRegex sets the Regex field's value.
func (*GrpcRouteMetadataMatchMethod) SetSuffix ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) SetSuffix(v string) *GrpcRouteMetadataMatchMethod
SetSuffix sets the Suffix field's value.
func (GrpcRouteMetadataMatchMethod) String ¶ added in v1.25.19
func (s GrpcRouteMetadataMatchMethod) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcRouteMetadataMatchMethod) Validate ¶ added in v1.25.19
func (s *GrpcRouteMetadataMatchMethod) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrpcTimeout ¶ added in v1.32.4
type GrpcTimeout struct { // An object that represents an idle timeout. An idle timeout bounds the amount // of time that a connection may be idle. The default value is none. Idle *Duration `locationName:"idle" type:"structure"` // An object that represents a per request timeout. The default value is 15 // seconds. If you set a higher timeout, then make sure that the higher value // is set for each App Mesh resource in a conversation. For example, if a virtual // node backend uses a virtual router provider to route to another virtual node, // then the timeout should be greater than 15 seconds for the source and destination // virtual node and the route. PerRequest *Duration `locationName:"perRequest" type:"structure"` // contains filtered or unexported fields }
An object that represents types of timeouts.
func (GrpcTimeout) GoString ¶ added in v1.32.4
func (s GrpcTimeout) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrpcTimeout) SetIdle ¶ added in v1.32.4
func (s *GrpcTimeout) SetIdle(v *Duration) *GrpcTimeout
SetIdle sets the Idle field's value.
func (*GrpcTimeout) SetPerRequest ¶ added in v1.32.4
func (s *GrpcTimeout) SetPerRequest(v *Duration) *GrpcTimeout
SetPerRequest sets the PerRequest field's value.
func (GrpcTimeout) String ¶ added in v1.32.4
func (s GrpcTimeout) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type HeaderMatchMethod ¶ added in v1.23.2
type HeaderMatchMethod struct { // The value sent by the client must match the specified value exactly. Exact *string `locationName:"exact" min:"1" type:"string"` // The value sent by the client must begin with the specified characters. Prefix *string `locationName:"prefix" min:"1" type:"string"` // An object that represents the range of values to match on. Range *MatchRange `locationName:"range" type:"structure"` // The value sent by the client must include the specified characters. Regex *string `locationName:"regex" min:"1" type:"string"` // The value sent by the client must end with the specified characters. Suffix *string `locationName:"suffix" min:"1" type:"string"` // contains filtered or unexported fields }
An object that represents the method and value to match with the header value sent in a request. Specify one match method.
func (HeaderMatchMethod) GoString ¶ added in v1.23.2
func (s HeaderMatchMethod) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HeaderMatchMethod) SetExact ¶ added in v1.23.2
func (s *HeaderMatchMethod) SetExact(v string) *HeaderMatchMethod
SetExact sets the Exact field's value.
func (*HeaderMatchMethod) SetPrefix ¶ added in v1.23.2
func (s *HeaderMatchMethod) SetPrefix(v string) *HeaderMatchMethod
SetPrefix sets the Prefix field's value.
func (*HeaderMatchMethod) SetRange ¶ added in v1.23.2
func (s *HeaderMatchMethod) SetRange(v *MatchRange) *HeaderMatchMethod
SetRange sets the Range field's value.
func (*HeaderMatchMethod) SetRegex ¶ added in v1.23.2
func (s *HeaderMatchMethod) SetRegex(v string) *HeaderMatchMethod
SetRegex sets the Regex field's value.
func (*HeaderMatchMethod) SetSuffix ¶ added in v1.23.2
func (s *HeaderMatchMethod) SetSuffix(v string) *HeaderMatchMethod
SetSuffix sets the Suffix field's value.
func (HeaderMatchMethod) String ¶ added in v1.23.2
func (s HeaderMatchMethod) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HeaderMatchMethod) Validate ¶ added in v1.23.2
func (s *HeaderMatchMethod) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HealthCheckPolicy ¶
type HealthCheckPolicy struct { // The number of consecutive successful health checks that must occur before // declaring listener healthy. // // HealthyThreshold is a required field HealthyThreshold *int64 `locationName:"healthyThreshold" min:"2" type:"integer" required:"true"` // The time period in milliseconds between each health check execution. // // IntervalMillis is a required field IntervalMillis *int64 `locationName:"intervalMillis" min:"5000" type:"long" required:"true"` // The destination path for the health check request. This value is only used // if the specified protocol is HTTP or HTTP/2. For any other protocol, this // value is ignored. Path *string `locationName:"path" type:"string"` // The destination port for the health check request. This port must match the // port defined in the PortMapping for the listener. Port *int64 `locationName:"port" min:"1" type:"integer"` // The protocol for the health check request. If you specify grpc, then your // service must conform to the GRPC Health Checking Protocol (https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"PortProtocol"` // The amount of time to wait when receiving a response from the health check, // in milliseconds. // // TimeoutMillis is a required field TimeoutMillis *int64 `locationName:"timeoutMillis" min:"2000" type:"long" required:"true"` // The number of consecutive failed health checks that must occur before declaring // a virtual node unhealthy. // // UnhealthyThreshold is a required field UnhealthyThreshold *int64 `locationName:"unhealthyThreshold" min:"2" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents the health check policy for a virtual node's listener.
func (HealthCheckPolicy) GoString ¶
func (s HealthCheckPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HealthCheckPolicy) SetHealthyThreshold ¶
func (s *HealthCheckPolicy) SetHealthyThreshold(v int64) *HealthCheckPolicy
SetHealthyThreshold sets the HealthyThreshold field's value.
func (*HealthCheckPolicy) SetIntervalMillis ¶
func (s *HealthCheckPolicy) SetIntervalMillis(v int64) *HealthCheckPolicy
SetIntervalMillis sets the IntervalMillis field's value.
func (*HealthCheckPolicy) SetPath ¶
func (s *HealthCheckPolicy) SetPath(v string) *HealthCheckPolicy
SetPath sets the Path field's value.
func (*HealthCheckPolicy) SetPort ¶
func (s *HealthCheckPolicy) SetPort(v int64) *HealthCheckPolicy
SetPort sets the Port field's value.
func (*HealthCheckPolicy) SetProtocol ¶
func (s *HealthCheckPolicy) SetProtocol(v string) *HealthCheckPolicy
SetProtocol sets the Protocol field's value.
func (*HealthCheckPolicy) SetTimeoutMillis ¶
func (s *HealthCheckPolicy) SetTimeoutMillis(v int64) *HealthCheckPolicy
SetTimeoutMillis sets the TimeoutMillis field's value.
func (*HealthCheckPolicy) SetUnhealthyThreshold ¶
func (s *HealthCheckPolicy) SetUnhealthyThreshold(v int64) *HealthCheckPolicy
SetUnhealthyThreshold sets the UnhealthyThreshold field's value.
func (HealthCheckPolicy) String ¶
func (s HealthCheckPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HealthCheckPolicy) Validate ¶
func (s *HealthCheckPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRoute ¶ added in v1.33.5
type HttpGatewayRoute struct { // An object that represents the action to take if a match is determined. // // Action is a required field Action *HttpGatewayRouteAction `locationName:"action" type:"structure" required:"true"` // An object that represents the criteria for determining a request match. // // Match is a required field Match *HttpGatewayRouteMatch `locationName:"match" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents an HTTP gateway route.
func (HttpGatewayRoute) GoString ¶ added in v1.33.5
func (s HttpGatewayRoute) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoute) SetAction ¶ added in v1.33.5
func (s *HttpGatewayRoute) SetAction(v *HttpGatewayRouteAction) *HttpGatewayRoute
SetAction sets the Action field's value.
func (*HttpGatewayRoute) SetMatch ¶ added in v1.33.5
func (s *HttpGatewayRoute) SetMatch(v *HttpGatewayRouteMatch) *HttpGatewayRoute
SetMatch sets the Match field's value.
func (HttpGatewayRoute) String ¶ added in v1.33.5
func (s HttpGatewayRoute) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoute) Validate ¶ added in v1.33.5
func (s *HttpGatewayRoute) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRouteAction ¶ added in v1.33.5
type HttpGatewayRouteAction struct { // The gateway route action to rewrite. Rewrite *HttpGatewayRouteRewrite `locationName:"rewrite" type:"structure"` // An object that represents the target that traffic is routed to when a request // matches the gateway route. // // Target is a required field Target *GatewayRouteTarget `locationName:"target" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents the action to take if a match is determined.
func (HttpGatewayRouteAction) GoString ¶ added in v1.33.5
func (s HttpGatewayRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteAction) SetRewrite ¶ added in v1.38.59
func (s *HttpGatewayRouteAction) SetRewrite(v *HttpGatewayRouteRewrite) *HttpGatewayRouteAction
SetRewrite sets the Rewrite field's value.
func (*HttpGatewayRouteAction) SetTarget ¶ added in v1.33.5
func (s *HttpGatewayRouteAction) SetTarget(v *GatewayRouteTarget) *HttpGatewayRouteAction
SetTarget sets the Target field's value.
func (HttpGatewayRouteAction) String ¶ added in v1.33.5
func (s HttpGatewayRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteAction) Validate ¶ added in v1.33.5
func (s *HttpGatewayRouteAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRouteHeader ¶ added in v1.38.59
type HttpGatewayRouteHeader struct { // Specify True to match anything except the match criteria. The default value // is False. Invert *bool `locationName:"invert" type:"boolean"` // An object that represents the method and value to match with the header value // sent in a request. Specify one match method. Match *HeaderMatchMethod `locationName:"match" type:"structure"` // A name for the HTTP header in the gateway route that will be matched on. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the HTTP header in the gateway route.
func (HttpGatewayRouteHeader) GoString ¶ added in v1.38.59
func (s HttpGatewayRouteHeader) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteHeader) SetInvert ¶ added in v1.38.59
func (s *HttpGatewayRouteHeader) SetInvert(v bool) *HttpGatewayRouteHeader
SetInvert sets the Invert field's value.
func (*HttpGatewayRouteHeader) SetMatch ¶ added in v1.38.59
func (s *HttpGatewayRouteHeader) SetMatch(v *HeaderMatchMethod) *HttpGatewayRouteHeader
SetMatch sets the Match field's value.
func (*HttpGatewayRouteHeader) SetName ¶ added in v1.38.59
func (s *HttpGatewayRouteHeader) SetName(v string) *HttpGatewayRouteHeader
SetName sets the Name field's value.
func (HttpGatewayRouteHeader) String ¶ added in v1.38.59
func (s HttpGatewayRouteHeader) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteHeader) Validate ¶ added in v1.38.59
func (s *HttpGatewayRouteHeader) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRouteMatch ¶ added in v1.33.5
type HttpGatewayRouteMatch struct { // The client request headers to match on. Headers []*HttpGatewayRouteHeader `locationName:"headers" min:"1" type:"list"` // The host name to match on. Hostname *GatewayRouteHostnameMatch `locationName:"hostname" type:"structure"` // The method to match on. Method *string `locationName:"method" type:"string" enum:"HttpMethod"` // The path to match on. Path *HttpPathMatch `locationName:"path" type:"structure"` // The port number to match on. Port *int64 `locationName:"port" min:"1" type:"integer"` // Specifies the path to match requests with. This parameter must always start // with /, which by itself matches all requests to the virtual service name. // You can also match for path-based routing of requests. For example, if your // virtual service name is my-service.local and you want the route to match // requests to my-service.local/metrics, your prefix should be /metrics. Prefix *string `locationName:"prefix" type:"string"` // The query parameter to match on. QueryParameters []*HttpQueryParameter `locationName:"queryParameters" min:"1" type:"list"` // contains filtered or unexported fields }
An object that represents the criteria for determining a request match.
func (HttpGatewayRouteMatch) GoString ¶ added in v1.33.5
func (s HttpGatewayRouteMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteMatch) SetHeaders ¶ added in v1.38.59
func (s *HttpGatewayRouteMatch) SetHeaders(v []*HttpGatewayRouteHeader) *HttpGatewayRouteMatch
SetHeaders sets the Headers field's value.
func (*HttpGatewayRouteMatch) SetHostname ¶ added in v1.38.59
func (s *HttpGatewayRouteMatch) SetHostname(v *GatewayRouteHostnameMatch) *HttpGatewayRouteMatch
SetHostname sets the Hostname field's value.
func (*HttpGatewayRouteMatch) SetMethod ¶ added in v1.38.59
func (s *HttpGatewayRouteMatch) SetMethod(v string) *HttpGatewayRouteMatch
SetMethod sets the Method field's value.
func (*HttpGatewayRouteMatch) SetPath ¶ added in v1.38.59
func (s *HttpGatewayRouteMatch) SetPath(v *HttpPathMatch) *HttpGatewayRouteMatch
SetPath sets the Path field's value.
func (*HttpGatewayRouteMatch) SetPort ¶ added in v1.44.79
func (s *HttpGatewayRouteMatch) SetPort(v int64) *HttpGatewayRouteMatch
SetPort sets the Port field's value.
func (*HttpGatewayRouteMatch) SetPrefix ¶ added in v1.33.5
func (s *HttpGatewayRouteMatch) SetPrefix(v string) *HttpGatewayRouteMatch
SetPrefix sets the Prefix field's value.
func (*HttpGatewayRouteMatch) SetQueryParameters ¶ added in v1.38.59
func (s *HttpGatewayRouteMatch) SetQueryParameters(v []*HttpQueryParameter) *HttpGatewayRouteMatch
SetQueryParameters sets the QueryParameters field's value.
func (HttpGatewayRouteMatch) String ¶ added in v1.33.5
func (s HttpGatewayRouteMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteMatch) Validate ¶ added in v1.33.5
func (s *HttpGatewayRouteMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRoutePathRewrite ¶ added in v1.38.59
type HttpGatewayRoutePathRewrite struct { // The exact path to rewrite. Exact *string `locationName:"exact" min:"1" type:"string"` // contains filtered or unexported fields }
An object that represents the path to rewrite.
func (HttpGatewayRoutePathRewrite) GoString ¶ added in v1.38.59
func (s HttpGatewayRoutePathRewrite) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoutePathRewrite) SetExact ¶ added in v1.38.59
func (s *HttpGatewayRoutePathRewrite) SetExact(v string) *HttpGatewayRoutePathRewrite
SetExact sets the Exact field's value.
func (HttpGatewayRoutePathRewrite) String ¶ added in v1.38.59
func (s HttpGatewayRoutePathRewrite) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoutePathRewrite) Validate ¶ added in v1.38.59
func (s *HttpGatewayRoutePathRewrite) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRoutePrefixRewrite ¶ added in v1.38.59
type HttpGatewayRoutePrefixRewrite struct { // The default prefix used to replace the incoming route prefix when rewritten. DefaultPrefix *string `locationName:"defaultPrefix" type:"string" enum:"DefaultGatewayRouteRewrite"` // The value used to replace the incoming route prefix when rewritten. Value *string `locationName:"value" min:"1" type:"string"` // contains filtered or unexported fields }
An object representing the beginning characters of the route to rewrite.
func (HttpGatewayRoutePrefixRewrite) GoString ¶ added in v1.38.59
func (s HttpGatewayRoutePrefixRewrite) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoutePrefixRewrite) SetDefaultPrefix ¶ added in v1.38.59
func (s *HttpGatewayRoutePrefixRewrite) SetDefaultPrefix(v string) *HttpGatewayRoutePrefixRewrite
SetDefaultPrefix sets the DefaultPrefix field's value.
func (*HttpGatewayRoutePrefixRewrite) SetValue ¶ added in v1.38.59
func (s *HttpGatewayRoutePrefixRewrite) SetValue(v string) *HttpGatewayRoutePrefixRewrite
SetValue sets the Value field's value.
func (HttpGatewayRoutePrefixRewrite) String ¶ added in v1.38.59
func (s HttpGatewayRoutePrefixRewrite) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRoutePrefixRewrite) Validate ¶ added in v1.38.59
func (s *HttpGatewayRoutePrefixRewrite) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpGatewayRouteRewrite ¶ added in v1.38.59
type HttpGatewayRouteRewrite struct { // The host name to rewrite. Hostname *GatewayRouteHostnameRewrite `locationName:"hostname" type:"structure"` // The path to rewrite. Path *HttpGatewayRoutePathRewrite `locationName:"path" type:"structure"` // The specified beginning characters to rewrite. Prefix *HttpGatewayRoutePrefixRewrite `locationName:"prefix" type:"structure"` // contains filtered or unexported fields }
An object representing the gateway route to rewrite.
func (HttpGatewayRouteRewrite) GoString ¶ added in v1.38.59
func (s HttpGatewayRouteRewrite) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteRewrite) SetHostname ¶ added in v1.38.59
func (s *HttpGatewayRouteRewrite) SetHostname(v *GatewayRouteHostnameRewrite) *HttpGatewayRouteRewrite
SetHostname sets the Hostname field's value.
func (*HttpGatewayRouteRewrite) SetPath ¶ added in v1.38.59
func (s *HttpGatewayRouteRewrite) SetPath(v *HttpGatewayRoutePathRewrite) *HttpGatewayRouteRewrite
SetPath sets the Path field's value.
func (*HttpGatewayRouteRewrite) SetPrefix ¶ added in v1.38.59
func (s *HttpGatewayRouteRewrite) SetPrefix(v *HttpGatewayRoutePrefixRewrite) *HttpGatewayRouteRewrite
SetPrefix sets the Prefix field's value.
func (HttpGatewayRouteRewrite) String ¶ added in v1.38.59
func (s HttpGatewayRouteRewrite) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpGatewayRouteRewrite) Validate ¶ added in v1.38.59
func (s *HttpGatewayRouteRewrite) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpPathMatch ¶ added in v1.38.59
type HttpPathMatch struct { // The exact path to match on. Exact *string `locationName:"exact" min:"1" type:"string"` // The regex used to match the path. Regex *string `locationName:"regex" min:"1" type:"string"` // contains filtered or unexported fields }
An object representing the path to match in the request.
func (HttpPathMatch) GoString ¶ added in v1.38.59
func (s HttpPathMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpPathMatch) SetExact ¶ added in v1.38.59
func (s *HttpPathMatch) SetExact(v string) *HttpPathMatch
SetExact sets the Exact field's value.
func (*HttpPathMatch) SetRegex ¶ added in v1.38.59
func (s *HttpPathMatch) SetRegex(v string) *HttpPathMatch
SetRegex sets the Regex field's value.
func (HttpPathMatch) String ¶ added in v1.38.59
func (s HttpPathMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpPathMatch) Validate ¶ added in v1.38.59
func (s *HttpPathMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpQueryParameter ¶ added in v1.38.59
type HttpQueryParameter struct { // The query parameter to match on. Match *QueryParameterMatch `locationName:"match" type:"structure"` // A name for the query parameter that will be matched on. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the query parameter in the request.
func (HttpQueryParameter) GoString ¶ added in v1.38.59
func (s HttpQueryParameter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpQueryParameter) SetMatch ¶ added in v1.38.59
func (s *HttpQueryParameter) SetMatch(v *QueryParameterMatch) *HttpQueryParameter
SetMatch sets the Match field's value.
func (*HttpQueryParameter) SetName ¶ added in v1.38.59
func (s *HttpQueryParameter) SetName(v string) *HttpQueryParameter
SetName sets the Name field's value.
func (HttpQueryParameter) String ¶ added in v1.38.59
func (s HttpQueryParameter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpQueryParameter) Validate ¶ added in v1.38.59
func (s *HttpQueryParameter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpRetryPolicy ¶ added in v1.23.18
type HttpRetryPolicy struct { // Specify at least one of the following values. // // * server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, // 507, 508, 510, and 511 // // * gateway-error – HTTP status codes 502, 503, and 504 // // * client-error – HTTP status code 409 // // * stream-error – Retry on refused stream HttpRetryEvents []*string `locationName:"httpRetryEvents" min:"1" type:"list"` // The maximum number of retry attempts. // // MaxRetries is a required field MaxRetries *int64 `locationName:"maxRetries" type:"long" required:"true"` // The timeout for each retry attempt. // // PerRetryTimeout is a required field PerRetryTimeout *Duration `locationName:"perRetryTimeout" type:"structure" required:"true"` // Specify a valid value. The event occurs before any processing of a request // has started and is encountered when the upstream is temporarily or permanently // unavailable. TcpRetryEvents []*string `locationName:"tcpRetryEvents" min:"1" type:"list" enum:"TcpRetryPolicyEvent"` // contains filtered or unexported fields }
An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation (https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/router_filter#x-envoy-retry-on).
func (HttpRetryPolicy) GoString ¶ added in v1.23.18
func (s HttpRetryPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRetryPolicy) SetHttpRetryEvents ¶ added in v1.23.18
func (s *HttpRetryPolicy) SetHttpRetryEvents(v []*string) *HttpRetryPolicy
SetHttpRetryEvents sets the HttpRetryEvents field's value.
func (*HttpRetryPolicy) SetMaxRetries ¶ added in v1.23.18
func (s *HttpRetryPolicy) SetMaxRetries(v int64) *HttpRetryPolicy
SetMaxRetries sets the MaxRetries field's value.
func (*HttpRetryPolicy) SetPerRetryTimeout ¶ added in v1.23.18
func (s *HttpRetryPolicy) SetPerRetryTimeout(v *Duration) *HttpRetryPolicy
SetPerRetryTimeout sets the PerRetryTimeout field's value.
func (*HttpRetryPolicy) SetTcpRetryEvents ¶ added in v1.23.18
func (s *HttpRetryPolicy) SetTcpRetryEvents(v []*string) *HttpRetryPolicy
SetTcpRetryEvents sets the TcpRetryEvents field's value.
func (HttpRetryPolicy) String ¶ added in v1.23.18
func (s HttpRetryPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRetryPolicy) Validate ¶ added in v1.23.18
func (s *HttpRetryPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpRoute ¶
type HttpRoute struct { // An object that represents the action to take if a match is determined. // // Action is a required field Action *HttpRouteAction `locationName:"action" type:"structure" required:"true"` // An object that represents the criteria for determining a request match. // // Match is a required field Match *HttpRouteMatch `locationName:"match" type:"structure" required:"true"` // An object that represents a retry policy. RetryPolicy *HttpRetryPolicy `locationName:"retryPolicy" type:"structure"` // An object that represents types of timeouts. Timeout *HttpTimeout `locationName:"timeout" type:"structure"` // contains filtered or unexported fields }
An object that represents an HTTP or HTTP/2 route type.
func (HttpRoute) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRoute) SetAction ¶
func (s *HttpRoute) SetAction(v *HttpRouteAction) *HttpRoute
SetAction sets the Action field's value.
func (*HttpRoute) SetMatch ¶
func (s *HttpRoute) SetMatch(v *HttpRouteMatch) *HttpRoute
SetMatch sets the Match field's value.
func (*HttpRoute) SetRetryPolicy ¶ added in v1.23.18
func (s *HttpRoute) SetRetryPolicy(v *HttpRetryPolicy) *HttpRoute
SetRetryPolicy sets the RetryPolicy field's value.
func (*HttpRoute) SetTimeout ¶ added in v1.32.4
func (s *HttpRoute) SetTimeout(v *HttpTimeout) *HttpRoute
SetTimeout sets the Timeout field's value.
type HttpRouteAction ¶
type HttpRouteAction struct { // An object that represents the targets that traffic is routed to when a request // matches the route. // // WeightedTargets is a required field WeightedTargets []*WeightedTarget `locationName:"weightedTargets" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents the action to take if a match is determined.
func (HttpRouteAction) GoString ¶
func (s HttpRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteAction) SetWeightedTargets ¶
func (s *HttpRouteAction) SetWeightedTargets(v []*WeightedTarget) *HttpRouteAction
SetWeightedTargets sets the WeightedTargets field's value.
func (HttpRouteAction) String ¶
func (s HttpRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteAction) Validate ¶
func (s *HttpRouteAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpRouteHeader ¶ added in v1.23.2
type HttpRouteHeader struct { // Specify True to match anything except the match criteria. The default value // is False. Invert *bool `locationName:"invert" type:"boolean"` // The HeaderMatchMethod object. Match *HeaderMatchMethod `locationName:"match" type:"structure"` // A name for the HTTP header in the client request that will be matched on. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the HTTP header in the request.
func (HttpRouteHeader) GoString ¶ added in v1.23.2
func (s HttpRouteHeader) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteHeader) SetInvert ¶ added in v1.23.2
func (s *HttpRouteHeader) SetInvert(v bool) *HttpRouteHeader
SetInvert sets the Invert field's value.
func (*HttpRouteHeader) SetMatch ¶ added in v1.23.2
func (s *HttpRouteHeader) SetMatch(v *HeaderMatchMethod) *HttpRouteHeader
SetMatch sets the Match field's value.
func (*HttpRouteHeader) SetName ¶ added in v1.23.2
func (s *HttpRouteHeader) SetName(v string) *HttpRouteHeader
SetName sets the Name field's value.
func (HttpRouteHeader) String ¶ added in v1.23.2
func (s HttpRouteHeader) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteHeader) Validate ¶ added in v1.23.2
func (s *HttpRouteHeader) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpRouteMatch ¶
type HttpRouteMatch struct { // The client request headers to match on. Headers []*HttpRouteHeader `locationName:"headers" min:"1" type:"list"` // The client request method to match on. Specify only one. Method *string `locationName:"method" type:"string" enum:"HttpMethod"` // The client request path to match on. Path *HttpPathMatch `locationName:"path" type:"structure"` // The port number to match on. Port *int64 `locationName:"port" min:"1" type:"integer"` // Specifies the path to match requests with. This parameter must always start // with /, which by itself matches all requests to the virtual service name. // You can also match for path-based routing of requests. For example, if your // virtual service name is my-service.local and you want the route to match // requests to my-service.local/metrics, your prefix should be /metrics. Prefix *string `locationName:"prefix" type:"string"` // The client request query parameters to match on. QueryParameters []*HttpQueryParameter `locationName:"queryParameters" min:"1" type:"list"` // The client request scheme to match on. Specify only one. Applicable only // for HTTP2 routes. Scheme *string `locationName:"scheme" type:"string" enum:"HttpScheme"` // contains filtered or unexported fields }
An object that represents the requirements for a route to match HTTP requests for a virtual router.
func (HttpRouteMatch) GoString ¶
func (s HttpRouteMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteMatch) SetHeaders ¶ added in v1.23.2
func (s *HttpRouteMatch) SetHeaders(v []*HttpRouteHeader) *HttpRouteMatch
SetHeaders sets the Headers field's value.
func (*HttpRouteMatch) SetMethod ¶ added in v1.23.2
func (s *HttpRouteMatch) SetMethod(v string) *HttpRouteMatch
SetMethod sets the Method field's value.
func (*HttpRouteMatch) SetPath ¶ added in v1.38.59
func (s *HttpRouteMatch) SetPath(v *HttpPathMatch) *HttpRouteMatch
SetPath sets the Path field's value.
func (*HttpRouteMatch) SetPort ¶ added in v1.44.79
func (s *HttpRouteMatch) SetPort(v int64) *HttpRouteMatch
SetPort sets the Port field's value.
func (*HttpRouteMatch) SetPrefix ¶
func (s *HttpRouteMatch) SetPrefix(v string) *HttpRouteMatch
SetPrefix sets the Prefix field's value.
func (*HttpRouteMatch) SetQueryParameters ¶ added in v1.38.59
func (s *HttpRouteMatch) SetQueryParameters(v []*HttpQueryParameter) *HttpRouteMatch
SetQueryParameters sets the QueryParameters field's value.
func (*HttpRouteMatch) SetScheme ¶ added in v1.23.2
func (s *HttpRouteMatch) SetScheme(v string) *HttpRouteMatch
SetScheme sets the Scheme field's value.
func (HttpRouteMatch) String ¶
func (s HttpRouteMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpRouteMatch) Validate ¶ added in v1.17.13
func (s *HttpRouteMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HttpTimeout ¶ added in v1.32.4
type HttpTimeout struct { // An object that represents an idle timeout. An idle timeout bounds the amount // of time that a connection may be idle. The default value is none. Idle *Duration `locationName:"idle" type:"structure"` // An object that represents a per request timeout. The default value is 15 // seconds. If you set a higher timeout, then make sure that the higher value // is set for each App Mesh resource in a conversation. For example, if a virtual // node backend uses a virtual router provider to route to another virtual node, // then the timeout should be greater than 15 seconds for the source and destination // virtual node and the route. PerRequest *Duration `locationName:"perRequest" type:"structure"` // contains filtered or unexported fields }
An object that represents types of timeouts.
func (HttpTimeout) GoString ¶ added in v1.32.4
func (s HttpTimeout) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*HttpTimeout) SetIdle ¶ added in v1.32.4
func (s *HttpTimeout) SetIdle(v *Duration) *HttpTimeout
SetIdle sets the Idle field's value.
func (*HttpTimeout) SetPerRequest ¶ added in v1.32.4
func (s *HttpTimeout) SetPerRequest(v *Duration) *HttpTimeout
SetPerRequest sets the PerRequest field's value.
func (HttpTimeout) String ¶ added in v1.32.4
func (s HttpTimeout) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerErrorException ¶ added in v1.28.0
type InternalServerErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request processing has failed because of an unknown error, exception, or failure.
func (*InternalServerErrorException) Code ¶ added in v1.28.0
func (s *InternalServerErrorException) Code() string
Code returns the exception type name.
func (*InternalServerErrorException) Error ¶ added in v1.28.0
func (s *InternalServerErrorException) Error() string
func (InternalServerErrorException) GoString ¶ added in v1.28.0
func (s InternalServerErrorException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalServerErrorException) Message ¶ added in v1.28.0
func (s *InternalServerErrorException) Message() string
Message returns the exception's message.
func (*InternalServerErrorException) OrigErr ¶ added in v1.28.0
func (s *InternalServerErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServerErrorException) RequestID ¶ added in v1.28.0
func (s *InternalServerErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServerErrorException) StatusCode ¶ added in v1.28.0
func (s *InternalServerErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServerErrorException) String ¶ added in v1.28.0
func (s InternalServerErrorException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type JsonFormatRef ¶ added in v1.44.79
type JsonFormatRef struct { // The specified key for the JSON. // // Key is a required field Key *string `locationName:"key" min:"1" type:"string" required:"true"` // The specified value for the JSON. // // Value is a required field Value *string `locationName:"value" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the key value pairs for the JSON.
func (JsonFormatRef) GoString ¶ added in v1.44.79
func (s JsonFormatRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*JsonFormatRef) SetKey ¶ added in v1.44.79
func (s *JsonFormatRef) SetKey(v string) *JsonFormatRef
SetKey sets the Key field's value.
func (*JsonFormatRef) SetValue ¶ added in v1.44.79
func (s *JsonFormatRef) SetValue(v string) *JsonFormatRef
SetValue sets the Value field's value.
func (JsonFormatRef) String ¶ added in v1.44.79
func (s JsonFormatRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*JsonFormatRef) Validate ¶ added in v1.44.79
func (s *JsonFormatRef) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LimitExceededException ¶ added in v1.28.0
type LimitExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You have exceeded a service limit for your account. For more information, see Service Limits (https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html) in the App Mesh User Guide.
func (*LimitExceededException) Code ¶ added in v1.28.0
func (s *LimitExceededException) Code() string
Code returns the exception type name.
func (*LimitExceededException) Error ¶ added in v1.28.0
func (s *LimitExceededException) Error() string
func (LimitExceededException) GoString ¶ added in v1.28.0
func (s LimitExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LimitExceededException) Message ¶ added in v1.28.0
func (s *LimitExceededException) Message() string
Message returns the exception's message.
func (*LimitExceededException) OrigErr ¶ added in v1.28.0
func (s *LimitExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*LimitExceededException) RequestID ¶ added in v1.28.0
func (s *LimitExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*LimitExceededException) StatusCode ¶ added in v1.28.0
func (s *LimitExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (LimitExceededException) String ¶ added in v1.28.0
func (s LimitExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListGatewayRoutesInput ¶ added in v1.33.5
type ListGatewayRoutesInput struct { // The maximum number of results returned by ListGatewayRoutes in paginated // output. When you use this parameter, ListGatewayRoutes returns only limit // results in a single page along with a nextToken response element. You can // see the remaining results of the initial request by sending another ListGatewayRoutes // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListGatewayRoutes returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list gateway routes in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListGatewayRoutes // request where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The name of the virtual gateway to list gateway routes in. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListGatewayRoutesInput) GoString ¶ added in v1.33.5
func (s ListGatewayRoutesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListGatewayRoutesInput) SetLimit ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) SetLimit(v int64) *ListGatewayRoutesInput
SetLimit sets the Limit field's value.
func (*ListGatewayRoutesInput) SetMeshName ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) SetMeshName(v string) *ListGatewayRoutesInput
SetMeshName sets the MeshName field's value.
func (*ListGatewayRoutesInput) SetMeshOwner ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) SetMeshOwner(v string) *ListGatewayRoutesInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListGatewayRoutesInput) SetNextToken ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) SetNextToken(v string) *ListGatewayRoutesInput
SetNextToken sets the NextToken field's value.
func (*ListGatewayRoutesInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) SetVirtualGatewayName(v string) *ListGatewayRoutesInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (ListGatewayRoutesInput) String ¶ added in v1.33.5
func (s ListGatewayRoutesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListGatewayRoutesInput) Validate ¶ added in v1.33.5
func (s *ListGatewayRoutesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListGatewayRoutesOutput ¶ added in v1.33.5
type ListGatewayRoutesOutput struct { // The list of existing gateway routes for the specified service mesh and virtual // gateway. // // GatewayRoutes is a required field GatewayRoutes []*GatewayRouteRef `locationName:"gatewayRoutes" type:"list" required:"true"` // The nextToken value to include in a future ListGatewayRoutes request. When // the results of a ListGatewayRoutes request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListGatewayRoutesOutput) GoString ¶ added in v1.33.5
func (s ListGatewayRoutesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListGatewayRoutesOutput) SetGatewayRoutes ¶ added in v1.33.5
func (s *ListGatewayRoutesOutput) SetGatewayRoutes(v []*GatewayRouteRef) *ListGatewayRoutesOutput
SetGatewayRoutes sets the GatewayRoutes field's value.
func (*ListGatewayRoutesOutput) SetNextToken ¶ added in v1.33.5
func (s *ListGatewayRoutesOutput) SetNextToken(v string) *ListGatewayRoutesOutput
SetNextToken sets the NextToken field's value.
func (ListGatewayRoutesOutput) String ¶ added in v1.33.5
func (s ListGatewayRoutesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListMeshesInput ¶
type ListMeshesInput struct { // The maximum number of results returned by ListMeshes in paginated output. // When you use this parameter, ListMeshes returns only limit results in a single // page along with a nextToken response element. You can see the remaining results // of the initial request by sending another ListMeshes request with the returned // nextToken value. This value can be between 1 and 100. If you don't use this // parameter, ListMeshes returns up to 100 results and a nextToken value if // applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The nextToken value returned from a previous paginated ListMeshes request // where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. // // This token should be treated as an opaque identifier that is used only to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListMeshesInput) GoString ¶
func (s ListMeshesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMeshesInput) SetLimit ¶
func (s *ListMeshesInput) SetLimit(v int64) *ListMeshesInput
SetLimit sets the Limit field's value.
func (*ListMeshesInput) SetNextToken ¶
func (s *ListMeshesInput) SetNextToken(v string) *ListMeshesInput
SetNextToken sets the NextToken field's value.
func (ListMeshesInput) String ¶
func (s ListMeshesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMeshesInput) Validate ¶
func (s *ListMeshesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMeshesOutput ¶
type ListMeshesOutput struct { // The list of existing service meshes. // // Meshes is a required field Meshes []*MeshRef `locationName:"meshes" type:"list" required:"true"` // The nextToken value to include in a future ListMeshes request. When the results // of a ListMeshes request exceed limit, you can use this value to retrieve // the next page of results. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListMeshesOutput) GoString ¶
func (s ListMeshesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMeshesOutput) SetMeshes ¶
func (s *ListMeshesOutput) SetMeshes(v []*MeshRef) *ListMeshesOutput
SetMeshes sets the Meshes field's value.
func (*ListMeshesOutput) SetNextToken ¶
func (s *ListMeshesOutput) SetNextToken(v string) *ListMeshesOutput
SetNextToken sets the NextToken field's value.
func (ListMeshesOutput) String ¶
func (s ListMeshesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListRoutesInput ¶
type ListRoutesInput struct { // The maximum number of results returned by ListRoutes in paginated output. // When you use this parameter, ListRoutes returns only limit results in a single // page along with a nextToken response element. You can see the remaining results // of the initial request by sending another ListRoutes request with the returned // nextToken value. This value can be between 1 and 100. If you don't use this // parameter, ListRoutes returns up to 100 results and a nextToken value if // applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list routes in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListRoutes request // where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The name of the virtual router to list routes in. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListRoutesInput) GoString ¶
func (s ListRoutesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRoutesInput) SetLimit ¶
func (s *ListRoutesInput) SetLimit(v int64) *ListRoutesInput
SetLimit sets the Limit field's value.
func (*ListRoutesInput) SetMeshName ¶
func (s *ListRoutesInput) SetMeshName(v string) *ListRoutesInput
SetMeshName sets the MeshName field's value.
func (*ListRoutesInput) SetMeshOwner ¶ added in v1.29.19
func (s *ListRoutesInput) SetMeshOwner(v string) *ListRoutesInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListRoutesInput) SetNextToken ¶
func (s *ListRoutesInput) SetNextToken(v string) *ListRoutesInput
SetNextToken sets the NextToken field's value.
func (*ListRoutesInput) SetVirtualRouterName ¶
func (s *ListRoutesInput) SetVirtualRouterName(v string) *ListRoutesInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (ListRoutesInput) String ¶
func (s ListRoutesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRoutesInput) Validate ¶
func (s *ListRoutesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRoutesOutput ¶
type ListRoutesOutput struct { // The nextToken value to include in a future ListRoutes request. When the results // of a ListRoutes request exceed limit, you can use this value to retrieve // the next page of results. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of existing routes for the specified service mesh and virtual router. // // Routes is a required field Routes []*RouteRef `locationName:"routes" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListRoutesOutput) GoString ¶
func (s ListRoutesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRoutesOutput) SetNextToken ¶
func (s *ListRoutesOutput) SetNextToken(v string) *ListRoutesOutput
SetNextToken sets the NextToken field's value.
func (*ListRoutesOutput) SetRoutes ¶
func (s *ListRoutesOutput) SetRoutes(v []*RouteRef) *ListRoutesOutput
SetRoutes sets the Routes field's value.
func (ListRoutesOutput) String ¶
func (s ListRoutesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶ added in v1.19.3
type ListTagsForResourceInput struct { // The maximum number of tag results returned by ListTagsForResource in paginated // output. When this parameter is used, ListTagsForResource returns only limit // results in a single page along with a nextToken response element. You can // see the remaining results of the initial request by sending another ListTagsForResource // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListTagsForResource returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The nextToken value returned from a previous paginated ListTagsForResource // request where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The Amazon Resource Name (ARN) that identifies the resource to list the tags // for. // // ResourceArn is a required field ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶ added in v1.19.3
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetLimit ¶ added in v1.19.3
func (s *ListTagsForResourceInput) SetLimit(v int64) *ListTagsForResourceInput
SetLimit sets the Limit field's value.
func (*ListTagsForResourceInput) SetNextToken ¶ added in v1.19.3
func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
SetNextToken sets the NextToken field's value.
func (*ListTagsForResourceInput) SetResourceArn ¶ added in v1.19.3
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶ added in v1.19.3
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶ added in v1.19.3
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶ added in v1.19.3
type ListTagsForResourceOutput struct { // The nextToken value to include in a future ListTagsForResource request. When // the results of a ListTagsForResource request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The tags for the resource. // // Tags is a required field Tags []*TagRef `locationName:"tags" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶ added in v1.19.3
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetNextToken ¶ added in v1.19.3
func (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput
SetNextToken sets the NextToken field's value.
func (*ListTagsForResourceOutput) SetTags ¶ added in v1.19.3
func (s *ListTagsForResourceOutput) SetTags(v []*TagRef) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶ added in v1.19.3
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListVirtualGatewaysInput ¶ added in v1.33.5
type ListVirtualGatewaysInput struct { // The maximum number of results returned by ListVirtualGateways in paginated // output. When you use this parameter, ListVirtualGateways returns only limit // results in a single page along with a nextToken response element. You can // see the remaining results of the initial request by sending another ListVirtualGateways // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListVirtualGateways returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list virtual gateways in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListVirtualGateways // request where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListVirtualGatewaysInput) GoString ¶ added in v1.33.5
func (s ListVirtualGatewaysInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualGatewaysInput) SetLimit ¶ added in v1.33.5
func (s *ListVirtualGatewaysInput) SetLimit(v int64) *ListVirtualGatewaysInput
SetLimit sets the Limit field's value.
func (*ListVirtualGatewaysInput) SetMeshName ¶ added in v1.33.5
func (s *ListVirtualGatewaysInput) SetMeshName(v string) *ListVirtualGatewaysInput
SetMeshName sets the MeshName field's value.
func (*ListVirtualGatewaysInput) SetMeshOwner ¶ added in v1.33.5
func (s *ListVirtualGatewaysInput) SetMeshOwner(v string) *ListVirtualGatewaysInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListVirtualGatewaysInput) SetNextToken ¶ added in v1.33.5
func (s *ListVirtualGatewaysInput) SetNextToken(v string) *ListVirtualGatewaysInput
SetNextToken sets the NextToken field's value.
func (ListVirtualGatewaysInput) String ¶ added in v1.33.5
func (s ListVirtualGatewaysInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualGatewaysInput) Validate ¶ added in v1.33.5
func (s *ListVirtualGatewaysInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListVirtualGatewaysOutput ¶ added in v1.33.5
type ListVirtualGatewaysOutput struct { // The nextToken value to include in a future ListVirtualGateways request. When // the results of a ListVirtualGateways request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of existing virtual gateways for the specified service mesh. // // VirtualGateways is a required field VirtualGateways []*VirtualGatewayRef `locationName:"virtualGateways" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListVirtualGatewaysOutput) GoString ¶ added in v1.33.5
func (s ListVirtualGatewaysOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualGatewaysOutput) SetNextToken ¶ added in v1.33.5
func (s *ListVirtualGatewaysOutput) SetNextToken(v string) *ListVirtualGatewaysOutput
SetNextToken sets the NextToken field's value.
func (*ListVirtualGatewaysOutput) SetVirtualGateways ¶ added in v1.33.5
func (s *ListVirtualGatewaysOutput) SetVirtualGateways(v []*VirtualGatewayRef) *ListVirtualGatewaysOutput
SetVirtualGateways sets the VirtualGateways field's value.
func (ListVirtualGatewaysOutput) String ¶ added in v1.33.5
func (s ListVirtualGatewaysOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListVirtualNodesInput ¶
type ListVirtualNodesInput struct { // The maximum number of results returned by ListVirtualNodes in paginated output. // When you use this parameter, ListVirtualNodes returns only limit results // in a single page along with a nextToken response element. You can see the // remaining results of the initial request by sending another ListVirtualNodes // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListVirtualNodes returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list virtual nodes in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListVirtualNodes request // where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListVirtualNodesInput) GoString ¶
func (s ListVirtualNodesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualNodesInput) SetLimit ¶
func (s *ListVirtualNodesInput) SetLimit(v int64) *ListVirtualNodesInput
SetLimit sets the Limit field's value.
func (*ListVirtualNodesInput) SetMeshName ¶
func (s *ListVirtualNodesInput) SetMeshName(v string) *ListVirtualNodesInput
SetMeshName sets the MeshName field's value.
func (*ListVirtualNodesInput) SetMeshOwner ¶ added in v1.29.19
func (s *ListVirtualNodesInput) SetMeshOwner(v string) *ListVirtualNodesInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListVirtualNodesInput) SetNextToken ¶
func (s *ListVirtualNodesInput) SetNextToken(v string) *ListVirtualNodesInput
SetNextToken sets the NextToken field's value.
func (ListVirtualNodesInput) String ¶
func (s ListVirtualNodesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualNodesInput) Validate ¶
func (s *ListVirtualNodesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListVirtualNodesOutput ¶
type ListVirtualNodesOutput struct { // The nextToken value to include in a future ListVirtualNodes request. When // the results of a ListVirtualNodes request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of existing virtual nodes for the specified service mesh. // // VirtualNodes is a required field VirtualNodes []*VirtualNodeRef `locationName:"virtualNodes" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListVirtualNodesOutput) GoString ¶
func (s ListVirtualNodesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualNodesOutput) SetNextToken ¶
func (s *ListVirtualNodesOutput) SetNextToken(v string) *ListVirtualNodesOutput
SetNextToken sets the NextToken field's value.
func (*ListVirtualNodesOutput) SetVirtualNodes ¶
func (s *ListVirtualNodesOutput) SetVirtualNodes(v []*VirtualNodeRef) *ListVirtualNodesOutput
SetVirtualNodes sets the VirtualNodes field's value.
func (ListVirtualNodesOutput) String ¶
func (s ListVirtualNodesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListVirtualRoutersInput ¶
type ListVirtualRoutersInput struct { // The maximum number of results returned by ListVirtualRouters in paginated // output. When you use this parameter, ListVirtualRouters returns only limit // results in a single page along with a nextToken response element. You can // see the remaining results of the initial request by sending another ListVirtualRouters // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListVirtualRouters returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list virtual routers in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListVirtualRouters // request where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListVirtualRoutersInput) GoString ¶
func (s ListVirtualRoutersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualRoutersInput) SetLimit ¶
func (s *ListVirtualRoutersInput) SetLimit(v int64) *ListVirtualRoutersInput
SetLimit sets the Limit field's value.
func (*ListVirtualRoutersInput) SetMeshName ¶
func (s *ListVirtualRoutersInput) SetMeshName(v string) *ListVirtualRoutersInput
SetMeshName sets the MeshName field's value.
func (*ListVirtualRoutersInput) SetMeshOwner ¶ added in v1.29.19
func (s *ListVirtualRoutersInput) SetMeshOwner(v string) *ListVirtualRoutersInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListVirtualRoutersInput) SetNextToken ¶
func (s *ListVirtualRoutersInput) SetNextToken(v string) *ListVirtualRoutersInput
SetNextToken sets the NextToken field's value.
func (ListVirtualRoutersInput) String ¶
func (s ListVirtualRoutersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualRoutersInput) Validate ¶
func (s *ListVirtualRoutersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListVirtualRoutersOutput ¶
type ListVirtualRoutersOutput struct { // The nextToken value to include in a future ListVirtualRouters request. When // the results of a ListVirtualRouters request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of existing virtual routers for the specified service mesh. // // VirtualRouters is a required field VirtualRouters []*VirtualRouterRef `locationName:"virtualRouters" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListVirtualRoutersOutput) GoString ¶
func (s ListVirtualRoutersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualRoutersOutput) SetNextToken ¶
func (s *ListVirtualRoutersOutput) SetNextToken(v string) *ListVirtualRoutersOutput
SetNextToken sets the NextToken field's value.
func (*ListVirtualRoutersOutput) SetVirtualRouters ¶
func (s *ListVirtualRoutersOutput) SetVirtualRouters(v []*VirtualRouterRef) *ListVirtualRoutersOutput
SetVirtualRouters sets the VirtualRouters field's value.
func (ListVirtualRoutersOutput) String ¶
func (s ListVirtualRoutersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListVirtualServicesInput ¶ added in v1.17.13
type ListVirtualServicesInput struct { // The maximum number of results returned by ListVirtualServices in paginated // output. When you use this parameter, ListVirtualServices returns only limit // results in a single page along with a nextToken response element. You can // see the remaining results of the initial request by sending another ListVirtualServices // request with the returned nextToken value. This value can be between 1 and // 100. If you don't use this parameter, ListVirtualServices returns up to 100 // results and a nextToken value if applicable. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The name of the service mesh to list virtual services in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The nextToken value returned from a previous paginated ListVirtualServices // request where limit was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListVirtualServicesInput) GoString ¶ added in v1.17.13
func (s ListVirtualServicesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualServicesInput) SetLimit ¶ added in v1.17.13
func (s *ListVirtualServicesInput) SetLimit(v int64) *ListVirtualServicesInput
SetLimit sets the Limit field's value.
func (*ListVirtualServicesInput) SetMeshName ¶ added in v1.17.13
func (s *ListVirtualServicesInput) SetMeshName(v string) *ListVirtualServicesInput
SetMeshName sets the MeshName field's value.
func (*ListVirtualServicesInput) SetMeshOwner ¶ added in v1.29.19
func (s *ListVirtualServicesInput) SetMeshOwner(v string) *ListVirtualServicesInput
SetMeshOwner sets the MeshOwner field's value.
func (*ListVirtualServicesInput) SetNextToken ¶ added in v1.17.13
func (s *ListVirtualServicesInput) SetNextToken(v string) *ListVirtualServicesInput
SetNextToken sets the NextToken field's value.
func (ListVirtualServicesInput) String ¶ added in v1.17.13
func (s ListVirtualServicesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualServicesInput) Validate ¶ added in v1.17.13
func (s *ListVirtualServicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListVirtualServicesOutput ¶ added in v1.17.13
type ListVirtualServicesOutput struct { // The nextToken value to include in a future ListVirtualServices request. When // the results of a ListVirtualServices request exceed limit, you can use this // value to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of existing virtual services for the specified service mesh. // // VirtualServices is a required field VirtualServices []*VirtualServiceRef `locationName:"virtualServices" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListVirtualServicesOutput) GoString ¶ added in v1.17.13
func (s ListVirtualServicesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListVirtualServicesOutput) SetNextToken ¶ added in v1.17.13
func (s *ListVirtualServicesOutput) SetNextToken(v string) *ListVirtualServicesOutput
SetNextToken sets the NextToken field's value.
func (*ListVirtualServicesOutput) SetVirtualServices ¶ added in v1.17.13
func (s *ListVirtualServicesOutput) SetVirtualServices(v []*VirtualServiceRef) *ListVirtualServicesOutput
SetVirtualServices sets the VirtualServices field's value.
func (ListVirtualServicesOutput) String ¶ added in v1.17.13
func (s ListVirtualServicesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Listener ¶
type Listener struct { // The connection pool information for the listener. ConnectionPool *VirtualNodeConnectionPool `locationName:"connectionPool" type:"structure"` // The health check information for the listener. HealthCheck *HealthCheckPolicy `locationName:"healthCheck" type:"structure"` // The outlier detection information for the listener. OutlierDetection *OutlierDetection `locationName:"outlierDetection" type:"structure"` // The port mapping information for the listener. // // PortMapping is a required field PortMapping *PortMapping `locationName:"portMapping" type:"structure" required:"true"` // An object that represents timeouts for different protocols. Timeout *ListenerTimeout `locationName:"timeout" type:"structure"` // A reference to an object that represents the Transport Layer Security (TLS) // properties for a listener. Tls *ListenerTls `locationName:"tls" type:"structure"` // contains filtered or unexported fields }
An object that represents a listener for a virtual node.
func (Listener) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Listener) SetConnectionPool ¶ added in v1.35.22
func (s *Listener) SetConnectionPool(v *VirtualNodeConnectionPool) *Listener
SetConnectionPool sets the ConnectionPool field's value.
func (*Listener) SetHealthCheck ¶
func (s *Listener) SetHealthCheck(v *HealthCheckPolicy) *Listener
SetHealthCheck sets the HealthCheck field's value.
func (*Listener) SetOutlierDetection ¶ added in v1.35.22
func (s *Listener) SetOutlierDetection(v *OutlierDetection) *Listener
SetOutlierDetection sets the OutlierDetection field's value.
func (*Listener) SetPortMapping ¶
func (s *Listener) SetPortMapping(v *PortMapping) *Listener
SetPortMapping sets the PortMapping field's value.
func (*Listener) SetTimeout ¶ added in v1.32.4
func (s *Listener) SetTimeout(v *ListenerTimeout) *Listener
SetTimeout sets the Timeout field's value.
func (*Listener) SetTls ¶ added in v1.29.13
func (s *Listener) SetTls(v *ListenerTls) *Listener
SetTls sets the Tls field's value.
type ListenerTimeout ¶ added in v1.32.4
type ListenerTimeout struct { // An object that represents types of timeouts. Grpc *GrpcTimeout `locationName:"grpc" type:"structure"` // An object that represents types of timeouts. Http *HttpTimeout `locationName:"http" type:"structure"` // An object that represents types of timeouts. Http2 *HttpTimeout `locationName:"http2" type:"structure"` // An object that represents types of timeouts. Tcp *TcpTimeout `locationName:"tcp" type:"structure"` // contains filtered or unexported fields }
An object that represents timeouts for different protocols.
func (ListenerTimeout) GoString ¶ added in v1.32.4
func (s ListenerTimeout) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTimeout) SetGrpc ¶ added in v1.32.4
func (s *ListenerTimeout) SetGrpc(v *GrpcTimeout) *ListenerTimeout
SetGrpc sets the Grpc field's value.
func (*ListenerTimeout) SetHttp ¶ added in v1.32.4
func (s *ListenerTimeout) SetHttp(v *HttpTimeout) *ListenerTimeout
SetHttp sets the Http field's value.
func (*ListenerTimeout) SetHttp2 ¶ added in v1.32.4
func (s *ListenerTimeout) SetHttp2(v *HttpTimeout) *ListenerTimeout
SetHttp2 sets the Http2 field's value.
func (*ListenerTimeout) SetTcp ¶ added in v1.32.4
func (s *ListenerTimeout) SetTcp(v *TcpTimeout) *ListenerTimeout
SetTcp sets the Tcp field's value.
func (ListenerTimeout) String ¶ added in v1.32.4
func (s ListenerTimeout) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListenerTls ¶ added in v1.29.13
type ListenerTls struct { // A reference to an object that represents a listener's Transport Layer Security // (TLS) certificate. // // Certificate is a required field Certificate *ListenerTlsCertificate `locationName:"certificate" type:"structure" required:"true"` // Specify one of the following modes. // // * STRICT – Listener only accepts connections with TLS enabled. // // * PERMISSIVE – Listener accepts connections with or without TLS enabled. // // * DISABLED – Listener only accepts connections without TLS. // // Mode is a required field Mode *string `locationName:"mode" type:"string" required:"true" enum:"ListenerTlsMode"` // A reference to an object that represents a listener's Transport Layer Security // (TLS) validation context. Validation *ListenerTlsValidationContext `locationName:"validation" type:"structure"` // contains filtered or unexported fields }
An object that represents the Transport Layer Security (TLS) properties for a listener.
func (ListenerTls) GoString ¶ added in v1.29.13
func (s ListenerTls) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTls) SetCertificate ¶ added in v1.29.13
func (s *ListenerTls) SetCertificate(v *ListenerTlsCertificate) *ListenerTls
SetCertificate sets the Certificate field's value.
func (*ListenerTls) SetMode ¶ added in v1.29.13
func (s *ListenerTls) SetMode(v string) *ListenerTls
SetMode sets the Mode field's value.
func (*ListenerTls) SetValidation ¶ added in v1.37.2
func (s *ListenerTls) SetValidation(v *ListenerTlsValidationContext) *ListenerTls
SetValidation sets the Validation field's value.
func (ListenerTls) String ¶ added in v1.29.13
func (s ListenerTls) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTls) Validate ¶ added in v1.29.13
func (s *ListenerTls) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsAcmCertificate ¶ added in v1.29.13
type ListenerTlsAcmCertificate struct { // The Amazon Resource Name (ARN) for the certificate. The certificate must // meet specific requirements and you must have proxy authorization enabled. // For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites). // // CertificateArn is a required field CertificateArn *string `locationName:"certificateArn" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents an Certificate Manager certificate.
func (ListenerTlsAcmCertificate) GoString ¶ added in v1.29.13
func (s ListenerTlsAcmCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsAcmCertificate) SetCertificateArn ¶ added in v1.29.13
func (s *ListenerTlsAcmCertificate) SetCertificateArn(v string) *ListenerTlsAcmCertificate
SetCertificateArn sets the CertificateArn field's value.
func (ListenerTlsAcmCertificate) String ¶ added in v1.29.13
func (s ListenerTlsAcmCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsAcmCertificate) Validate ¶ added in v1.29.13
func (s *ListenerTlsAcmCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsCertificate ¶ added in v1.29.13
type ListenerTlsCertificate struct { // A reference to an object that represents an Certificate Manager certificate. Acm *ListenerTlsAcmCertificate `locationName:"acm" type:"structure"` // A reference to an object that represents a local file certificate. File *ListenerTlsFileCertificate `locationName:"file" type:"structure"` // A reference to an object that represents a listener's Secret Discovery Service // certificate. Sds *ListenerTlsSdsCertificate `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a listener's Transport Layer Security (TLS) certificate.
func (ListenerTlsCertificate) GoString ¶ added in v1.29.13
func (s ListenerTlsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsCertificate) SetAcm ¶ added in v1.29.13
func (s *ListenerTlsCertificate) SetAcm(v *ListenerTlsAcmCertificate) *ListenerTlsCertificate
SetAcm sets the Acm field's value.
func (*ListenerTlsCertificate) SetFile ¶ added in v1.29.13
func (s *ListenerTlsCertificate) SetFile(v *ListenerTlsFileCertificate) *ListenerTlsCertificate
SetFile sets the File field's value.
func (*ListenerTlsCertificate) SetSds ¶ added in v1.37.2
func (s *ListenerTlsCertificate) SetSds(v *ListenerTlsSdsCertificate) *ListenerTlsCertificate
SetSds sets the Sds field's value.
func (ListenerTlsCertificate) String ¶ added in v1.29.13
func (s ListenerTlsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsCertificate) Validate ¶ added in v1.29.13
func (s *ListenerTlsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsFileCertificate ¶ added in v1.29.13
type ListenerTlsFileCertificate struct { // The certificate chain for the certificate. // // CertificateChain is a required field CertificateChain *string `locationName:"certificateChain" min:"1" type:"string" required:"true"` // The private key for a certificate stored on the file system of the virtual // node that the proxy is running on. // // PrivateKey is a required field PrivateKey *string `locationName:"privateKey" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites).
func (ListenerTlsFileCertificate) GoString ¶ added in v1.29.13
func (s ListenerTlsFileCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsFileCertificate) SetCertificateChain ¶ added in v1.29.13
func (s *ListenerTlsFileCertificate) SetCertificateChain(v string) *ListenerTlsFileCertificate
SetCertificateChain sets the CertificateChain field's value.
func (*ListenerTlsFileCertificate) SetPrivateKey ¶ added in v1.29.13
func (s *ListenerTlsFileCertificate) SetPrivateKey(v string) *ListenerTlsFileCertificate
SetPrivateKey sets the PrivateKey field's value.
func (ListenerTlsFileCertificate) String ¶ added in v1.29.13
func (s ListenerTlsFileCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsFileCertificate) Validate ¶ added in v1.29.13
func (s *ListenerTlsFileCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsSdsCertificate ¶ added in v1.37.2
type ListenerTlsSdsCertificate struct { // A reference to an object that represents the name of the secret requested // from the Secret Discovery Service provider representing Transport Layer Security // (TLS) materials like a certificate or certificate chain. // // SecretName is a required field SecretName *string `locationName:"secretName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the listener's Secret Discovery Service certificate. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html) for more info.
func (ListenerTlsSdsCertificate) GoString ¶ added in v1.37.2
func (s ListenerTlsSdsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsSdsCertificate) SetSecretName ¶ added in v1.37.2
func (s *ListenerTlsSdsCertificate) SetSecretName(v string) *ListenerTlsSdsCertificate
SetSecretName sets the SecretName field's value.
func (ListenerTlsSdsCertificate) String ¶ added in v1.37.2
func (s ListenerTlsSdsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsSdsCertificate) Validate ¶ added in v1.37.2
func (s *ListenerTlsSdsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsValidationContext ¶ added in v1.37.2
type ListenerTlsValidationContext struct { // A reference to an object that represents the SANs for a listener's Transport // Layer Security (TLS) validation context. SubjectAlternativeNames *SubjectAlternativeNames `locationName:"subjectAlternativeNames" type:"structure"` // A reference to where to retrieve the trust chain when validating a peer’s // Transport Layer Security (TLS) certificate. // // Trust is a required field Trust *ListenerTlsValidationContextTrust `locationName:"trust" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a listener's Transport Layer Security (TLS) validation context.
func (ListenerTlsValidationContext) GoString ¶ added in v1.37.2
func (s ListenerTlsValidationContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsValidationContext) SetSubjectAlternativeNames ¶ added in v1.37.2
func (s *ListenerTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *ListenerTlsValidationContext
SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.
func (*ListenerTlsValidationContext) SetTrust ¶ added in v1.37.2
func (s *ListenerTlsValidationContext) SetTrust(v *ListenerTlsValidationContextTrust) *ListenerTlsValidationContext
SetTrust sets the Trust field's value.
func (ListenerTlsValidationContext) String ¶ added in v1.37.2
func (s ListenerTlsValidationContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsValidationContext) Validate ¶ added in v1.37.2
func (s *ListenerTlsValidationContext) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListenerTlsValidationContextTrust ¶ added in v1.37.2
type ListenerTlsValidationContextTrust struct { // An object that represents a Transport Layer Security (TLS) validation context // trust for a local file. File *TlsValidationContextFileTrust `locationName:"file" type:"structure"` // A reference to an object that represents a listener's Transport Layer Security // (TLS) Secret Discovery Service validation context trust. Sds *TlsValidationContextSdsTrust `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a listener's Transport Layer Security (TLS) validation context trust.
func (ListenerTlsValidationContextTrust) GoString ¶ added in v1.37.2
func (s ListenerTlsValidationContextTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsValidationContextTrust) SetFile ¶ added in v1.37.2
func (s *ListenerTlsValidationContextTrust) SetFile(v *TlsValidationContextFileTrust) *ListenerTlsValidationContextTrust
SetFile sets the File field's value.
func (*ListenerTlsValidationContextTrust) SetSds ¶ added in v1.37.2
func (s *ListenerTlsValidationContextTrust) SetSds(v *TlsValidationContextSdsTrust) *ListenerTlsValidationContextTrust
SetSds sets the Sds field's value.
func (ListenerTlsValidationContextTrust) String ¶ added in v1.37.2
func (s ListenerTlsValidationContextTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListenerTlsValidationContextTrust) Validate ¶ added in v1.37.2
func (s *ListenerTlsValidationContextTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Logging ¶ added in v1.19.3
type Logging struct { // The access log configuration for a virtual node. AccessLog *AccessLog `locationName:"accessLog" type:"structure"` // contains filtered or unexported fields }
An object that represents the logging information for a virtual node.
func (Logging) GoString ¶ added in v1.19.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Logging) SetAccessLog ¶ added in v1.19.3
SetAccessLog sets the AccessLog field's value.
type LoggingFormat ¶ added in v1.44.79
type LoggingFormat struct { Json []*JsonFormatRef `locationName:"json" type:"list"` Text *string `locationName:"text" min:"1" type:"string"` // contains filtered or unexported fields }
An object that represents the format for the logs.
func (LoggingFormat) GoString ¶ added in v1.44.79
func (s LoggingFormat) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LoggingFormat) SetJson ¶ added in v1.44.79
func (s *LoggingFormat) SetJson(v []*JsonFormatRef) *LoggingFormat
SetJson sets the Json field's value.
func (*LoggingFormat) SetText ¶ added in v1.44.79
func (s *LoggingFormat) SetText(v string) *LoggingFormat
SetText sets the Text field's value.
func (LoggingFormat) String ¶ added in v1.44.79
func (s LoggingFormat) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LoggingFormat) Validate ¶ added in v1.44.79
func (s *LoggingFormat) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MatchRange ¶ added in v1.23.2
type MatchRange struct { // The end of the range. // // End is a required field End *int64 `locationName:"end" type:"long" required:"true"` // The start of the range. // // Start is a required field Start *int64 `locationName:"start" type:"long" required:"true"` // contains filtered or unexported fields }
An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For example, if the range specified were 1-100, only values 1-99 would be matched.
func (MatchRange) GoString ¶ added in v1.23.2
func (s MatchRange) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MatchRange) SetEnd ¶ added in v1.23.2
func (s *MatchRange) SetEnd(v int64) *MatchRange
SetEnd sets the End field's value.
func (*MatchRange) SetStart ¶ added in v1.23.2
func (s *MatchRange) SetStart(v int64) *MatchRange
SetStart sets the Start field's value.
func (MatchRange) String ¶ added in v1.23.2
func (s MatchRange) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MatchRange) Validate ¶ added in v1.23.2
func (s *MatchRange) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MeshData ¶
type MeshData struct { // The name of the service mesh. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The associated metadata for the service mesh. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The associated specification for the service mesh. // // Spec is a required field Spec *MeshSpec `locationName:"spec" type:"structure" required:"true"` // The status of the service mesh. // // Status is a required field Status *MeshStatus `locationName:"status" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a service mesh returned by a describe operation.
func (MeshData) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MeshData) SetMeshName ¶
SetMeshName sets the MeshName field's value.
func (*MeshData) SetMetadata ¶
func (s *MeshData) SetMetadata(v *ResourceMetadata) *MeshData
SetMetadata sets the Metadata field's value.
func (*MeshData) SetStatus ¶
func (s *MeshData) SetStatus(v *MeshStatus) *MeshData
SetStatus sets the Status field's value.
type MeshRef ¶
type MeshRef struct { // The full Amazon Resource Name (ARN) of the service mesh. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // contains filtered or unexported fields }
An object that represents a service mesh returned by a list operation.
func (MeshRef) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MeshRef) SetCreatedAt ¶ added in v1.31.2
SetCreatedAt sets the CreatedAt field's value.
func (*MeshRef) SetLastUpdatedAt ¶ added in v1.31.2
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*MeshRef) SetMeshName ¶
SetMeshName sets the MeshName field's value.
func (*MeshRef) SetMeshOwner ¶ added in v1.29.19
SetMeshOwner sets the MeshOwner field's value.
func (*MeshRef) SetResourceOwner ¶ added in v1.29.19
SetResourceOwner sets the ResourceOwner field's value.
func (*MeshRef) SetVersion ¶ added in v1.31.2
SetVersion sets the Version field's value.
type MeshServiceDiscovery ¶ added in v1.44.17
type MeshServiceDiscovery struct { // The IP version to use to control traffic within the mesh. IpPreference *string `locationName:"ipPreference" type:"string" enum:"IpPreference"` // contains filtered or unexported fields }
An object that represents the service discovery information for a service mesh.
func (MeshServiceDiscovery) GoString ¶ added in v1.44.17
func (s MeshServiceDiscovery) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MeshServiceDiscovery) SetIpPreference ¶ added in v1.44.17
func (s *MeshServiceDiscovery) SetIpPreference(v string) *MeshServiceDiscovery
SetIpPreference sets the IpPreference field's value.
func (MeshServiceDiscovery) String ¶ added in v1.44.17
func (s MeshServiceDiscovery) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type MeshSpec ¶ added in v1.19.3
type MeshSpec struct { // The egress filter rules for the service mesh. EgressFilter *EgressFilter `locationName:"egressFilter" type:"structure"` // An object that represents the service discovery information for a service // mesh. ServiceDiscovery *MeshServiceDiscovery `locationName:"serviceDiscovery" type:"structure"` // contains filtered or unexported fields }
An object that represents the specification of a service mesh.
func (MeshSpec) GoString ¶ added in v1.19.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MeshSpec) SetEgressFilter ¶ added in v1.19.3
func (s *MeshSpec) SetEgressFilter(v *EgressFilter) *MeshSpec
SetEgressFilter sets the EgressFilter field's value.
func (*MeshSpec) SetServiceDiscovery ¶ added in v1.44.17
func (s *MeshSpec) SetServiceDiscovery(v *MeshServiceDiscovery) *MeshSpec
SetServiceDiscovery sets the ServiceDiscovery field's value.
type MeshStatus ¶
type MeshStatus struct { // The current mesh status. Status *string `locationName:"status" type:"string" enum:"MeshStatusCode"` // contains filtered or unexported fields }
An object that represents the status of a service mesh.
func (MeshStatus) GoString ¶
func (s MeshStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MeshStatus) SetStatus ¶
func (s *MeshStatus) SetStatus(v string) *MeshStatus
SetStatus sets the Status field's value.
func (MeshStatus) String ¶
func (s MeshStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NotFoundException ¶ added in v1.28.0
type NotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The specified resource doesn't exist. Check your request syntax and try again.
func (*NotFoundException) Code ¶ added in v1.28.0
func (s *NotFoundException) Code() string
Code returns the exception type name.
func (*NotFoundException) Error ¶ added in v1.28.0
func (s *NotFoundException) Error() string
func (NotFoundException) GoString ¶ added in v1.28.0
func (s NotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NotFoundException) Message ¶ added in v1.28.0
func (s *NotFoundException) Message() string
Message returns the exception's message.
func (*NotFoundException) OrigErr ¶ added in v1.28.0
func (s *NotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*NotFoundException) RequestID ¶ added in v1.28.0
func (s *NotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*NotFoundException) StatusCode ¶ added in v1.28.0
func (s *NotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (NotFoundException) String ¶ added in v1.28.0
func (s NotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type OutlierDetection ¶ added in v1.35.22
type OutlierDetection struct { // The base amount of time for which a host is ejected. // // BaseEjectionDuration is a required field BaseEjectionDuration *Duration `locationName:"baseEjectionDuration" type:"structure" required:"true"` // The time interval between ejection sweep analysis. // // Interval is a required field Interval *Duration `locationName:"interval" type:"structure" required:"true"` // Maximum percentage of hosts in load balancing pool for upstream service that // can be ejected. Will eject at least one host regardless of the value. // // MaxEjectionPercent is a required field MaxEjectionPercent *int64 `locationName:"maxEjectionPercent" type:"integer" required:"true"` // Number of consecutive 5xx errors required for ejection. // // MaxServerErrors is a required field MaxServerErrors *int64 `locationName:"maxServerErrors" min:"1" type:"long" required:"true"` // contains filtered or unexported fields }
An object that represents the outlier detection for a virtual node's listener.
func (OutlierDetection) GoString ¶ added in v1.35.22
func (s OutlierDetection) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*OutlierDetection) SetBaseEjectionDuration ¶ added in v1.35.22
func (s *OutlierDetection) SetBaseEjectionDuration(v *Duration) *OutlierDetection
SetBaseEjectionDuration sets the BaseEjectionDuration field's value.
func (*OutlierDetection) SetInterval ¶ added in v1.35.22
func (s *OutlierDetection) SetInterval(v *Duration) *OutlierDetection
SetInterval sets the Interval field's value.
func (*OutlierDetection) SetMaxEjectionPercent ¶ added in v1.35.22
func (s *OutlierDetection) SetMaxEjectionPercent(v int64) *OutlierDetection
SetMaxEjectionPercent sets the MaxEjectionPercent field's value.
func (*OutlierDetection) SetMaxServerErrors ¶ added in v1.35.22
func (s *OutlierDetection) SetMaxServerErrors(v int64) *OutlierDetection
SetMaxServerErrors sets the MaxServerErrors field's value.
func (OutlierDetection) String ¶ added in v1.35.22
func (s OutlierDetection) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*OutlierDetection) Validate ¶ added in v1.35.22
func (s *OutlierDetection) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PortMapping ¶
type PortMapping struct { // The port used for the port mapping. // // Port is a required field Port *int64 `locationName:"port" min:"1" type:"integer" required:"true"` // The protocol used for the port mapping. Specify one protocol. // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"PortProtocol"` // contains filtered or unexported fields }
An object that represents a port mapping.
func (PortMapping) GoString ¶
func (s PortMapping) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PortMapping) SetPort ¶
func (s *PortMapping) SetPort(v int64) *PortMapping
SetPort sets the Port field's value.
func (*PortMapping) SetProtocol ¶
func (s *PortMapping) SetProtocol(v string) *PortMapping
SetProtocol sets the Protocol field's value.
func (PortMapping) String ¶
func (s PortMapping) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PortMapping) Validate ¶
func (s *PortMapping) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type QueryParameterMatch ¶ added in v1.38.59
type QueryParameterMatch struct { // The exact query parameter to match on. Exact *string `locationName:"exact" type:"string"` // contains filtered or unexported fields }
An object representing the query parameter to match.
func (QueryParameterMatch) GoString ¶ added in v1.38.59
func (s QueryParameterMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*QueryParameterMatch) SetExact ¶ added in v1.38.59
func (s *QueryParameterMatch) SetExact(v string) *QueryParameterMatch
SetExact sets the Exact field's value.
func (QueryParameterMatch) String ¶ added in v1.38.59
func (s QueryParameterMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceInUseException ¶ added in v1.28.0
type ResourceInUseException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You can't delete the specified resource because it's in use or required by another resource.
func (*ResourceInUseException) Code ¶ added in v1.28.0
func (s *ResourceInUseException) Code() string
Code returns the exception type name.
func (*ResourceInUseException) Error ¶ added in v1.28.0
func (s *ResourceInUseException) Error() string
func (ResourceInUseException) GoString ¶ added in v1.28.0
func (s ResourceInUseException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceInUseException) Message ¶ added in v1.28.0
func (s *ResourceInUseException) Message() string
Message returns the exception's message.
func (*ResourceInUseException) OrigErr ¶ added in v1.28.0
func (s *ResourceInUseException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceInUseException) RequestID ¶ added in v1.28.0
func (s *ResourceInUseException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceInUseException) StatusCode ¶ added in v1.28.0
func (s *ResourceInUseException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceInUseException) String ¶ added in v1.28.0
func (s ResourceInUseException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceMetadata ¶
type ResourceMetadata struct { // The full Amazon Resource Name (ARN) for the resource. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The unique identifier for the resource. // // Uid is a required field Uid *string `locationName:"uid" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // contains filtered or unexported fields }
An object that represents metadata for a resource.
func (ResourceMetadata) GoString ¶
func (s ResourceMetadata) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceMetadata) SetArn ¶
func (s *ResourceMetadata) SetArn(v string) *ResourceMetadata
SetArn sets the Arn field's value.
func (*ResourceMetadata) SetCreatedAt ¶
func (s *ResourceMetadata) SetCreatedAt(v time.Time) *ResourceMetadata
SetCreatedAt sets the CreatedAt field's value.
func (*ResourceMetadata) SetLastUpdatedAt ¶
func (s *ResourceMetadata) SetLastUpdatedAt(v time.Time) *ResourceMetadata
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*ResourceMetadata) SetMeshOwner ¶ added in v1.29.19
func (s *ResourceMetadata) SetMeshOwner(v string) *ResourceMetadata
SetMeshOwner sets the MeshOwner field's value.
func (*ResourceMetadata) SetResourceOwner ¶ added in v1.29.19
func (s *ResourceMetadata) SetResourceOwner(v string) *ResourceMetadata
SetResourceOwner sets the ResourceOwner field's value.
func (*ResourceMetadata) SetUid ¶
func (s *ResourceMetadata) SetUid(v string) *ResourceMetadata
SetUid sets the Uid field's value.
func (*ResourceMetadata) SetVersion ¶
func (s *ResourceMetadata) SetVersion(v int64) *ResourceMetadata
SetVersion sets the Version field's value.
func (ResourceMetadata) String ¶
func (s ResourceMetadata) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RouteData ¶
type RouteData struct { // The name of the service mesh that the route resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The associated metadata for the route. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The name of the route. // // RouteName is a required field RouteName *string `locationName:"routeName" min:"1" type:"string" required:"true"` // The specifications of the route. // // Spec is a required field Spec *RouteSpec `locationName:"spec" type:"structure" required:"true"` // The status of the route. // // Status is a required field Status *RouteStatus `locationName:"status" type:"structure" required:"true"` // The virtual router that the route is associated with. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a route returned by a describe operation.
func (RouteData) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RouteData) SetMeshName ¶
SetMeshName sets the MeshName field's value.
func (*RouteData) SetMetadata ¶
func (s *RouteData) SetMetadata(v *ResourceMetadata) *RouteData
SetMetadata sets the Metadata field's value.
func (*RouteData) SetRouteName ¶
SetRouteName sets the RouteName field's value.
func (*RouteData) SetStatus ¶
func (s *RouteData) SetStatus(v *RouteStatus) *RouteData
SetStatus sets the Status field's value.
func (*RouteData) SetVirtualRouterName ¶
SetVirtualRouterName sets the VirtualRouterName field's value.
type RouteRef ¶
type RouteRef struct { // The full Amazon Resource Name (ARN) for the route. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the route resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The name of the route. // // RouteName is a required field RouteName *string `locationName:"routeName" min:"1" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The virtual router that the route is associated with. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a route returned by a list operation.
func (RouteRef) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RouteRef) SetCreatedAt ¶ added in v1.31.2
SetCreatedAt sets the CreatedAt field's value.
func (*RouteRef) SetLastUpdatedAt ¶ added in v1.31.2
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*RouteRef) SetMeshName ¶
SetMeshName sets the MeshName field's value.
func (*RouteRef) SetMeshOwner ¶ added in v1.29.19
SetMeshOwner sets the MeshOwner field's value.
func (*RouteRef) SetResourceOwner ¶ added in v1.29.19
SetResourceOwner sets the ResourceOwner field's value.
func (*RouteRef) SetRouteName ¶
SetRouteName sets the RouteName field's value.
func (*RouteRef) SetVersion ¶ added in v1.31.2
SetVersion sets the Version field's value.
func (*RouteRef) SetVirtualRouterName ¶
SetVirtualRouterName sets the VirtualRouterName field's value.
type RouteSpec ¶
type RouteSpec struct { // An object that represents the specification of a gRPC route. GrpcRoute *GrpcRoute `locationName:"grpcRoute" type:"structure"` // An object that represents the specification of an HTTP/2 route. Http2Route *HttpRoute `locationName:"http2Route" type:"structure"` // An object that represents the specification of an HTTP route. HttpRoute *HttpRoute `locationName:"httpRoute" type:"structure"` // The priority for the route. Routes are matched based on the specified value, // where 0 is the highest priority. Priority *int64 `locationName:"priority" type:"integer"` // An object that represents the specification of a TCP route. TcpRoute *TcpRoute `locationName:"tcpRoute" type:"structure"` // contains filtered or unexported fields }
An object that represents a route specification. Specify one route type.
func (RouteSpec) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RouteSpec) SetGrpcRoute ¶ added in v1.25.19
SetGrpcRoute sets the GrpcRoute field's value.
func (*RouteSpec) SetHttp2Route ¶ added in v1.25.19
SetHttp2Route sets the Http2Route field's value.
func (*RouteSpec) SetHttpRoute ¶
SetHttpRoute sets the HttpRoute field's value.
func (*RouteSpec) SetPriority ¶ added in v1.23.2
SetPriority sets the Priority field's value.
func (*RouteSpec) SetTcpRoute ¶ added in v1.19.3
SetTcpRoute sets the TcpRoute field's value.
type RouteStatus ¶
type RouteStatus struct { // The current status for the route. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"RouteStatusCode"` // contains filtered or unexported fields }
An object that represents the current status of a route.
func (RouteStatus) GoString ¶
func (s RouteStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RouteStatus) SetStatus ¶
func (s *RouteStatus) SetStatus(v string) *RouteStatus
SetStatus sets the Status field's value.
func (RouteStatus) String ¶
func (s RouteStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceDiscovery ¶
type ServiceDiscovery struct { // Specifies any Cloud Map information for the virtual node. AwsCloudMap *AwsCloudMapServiceDiscovery `locationName:"awsCloudMap" type:"structure"` // Specifies the DNS information for the virtual node. Dns *DnsServiceDiscovery `locationName:"dns" type:"structure"` // contains filtered or unexported fields }
An object that represents the service discovery information for a virtual node.
func (ServiceDiscovery) GoString ¶
func (s ServiceDiscovery) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceDiscovery) SetAwsCloudMap ¶ added in v1.20.0
func (s *ServiceDiscovery) SetAwsCloudMap(v *AwsCloudMapServiceDiscovery) *ServiceDiscovery
SetAwsCloudMap sets the AwsCloudMap field's value.
func (*ServiceDiscovery) SetDns ¶
func (s *ServiceDiscovery) SetDns(v *DnsServiceDiscovery) *ServiceDiscovery
SetDns sets the Dns field's value.
func (ServiceDiscovery) String ¶
func (s ServiceDiscovery) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceDiscovery) Validate ¶ added in v1.17.13
func (s *ServiceDiscovery) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ServiceUnavailableException ¶ added in v1.28.0
type ServiceUnavailableException struct { // contains filtered or unexported fields }
The request has failed due to a temporary failure of the service.
func (*ServiceUnavailableException) Code ¶ added in v1.28.0
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (*ServiceUnavailableException) Error ¶ added in v1.28.0
func (s *ServiceUnavailableException) Error() string
func (ServiceUnavailableException) GoString ¶ added in v1.28.0
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceUnavailableException) Message ¶ added in v1.28.0
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (*ServiceUnavailableException) OrigErr ¶ added in v1.28.0
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceUnavailableException) RequestID ¶ added in v1.28.0
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceUnavailableException) StatusCode ¶ added in v1.28.0
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceUnavailableException) String ¶ added in v1.28.0
func (s ServiceUnavailableException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SubjectAlternativeNameMatchers ¶ added in v1.37.2
type SubjectAlternativeNameMatchers struct { // The values sent must match the specified values exactly. // // Exact is a required field Exact []*string `locationName:"exact" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
func (SubjectAlternativeNameMatchers) GoString ¶ added in v1.37.2
func (s SubjectAlternativeNameMatchers) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectAlternativeNameMatchers) SetExact ¶ added in v1.37.2
func (s *SubjectAlternativeNameMatchers) SetExact(v []*string) *SubjectAlternativeNameMatchers
SetExact sets the Exact field's value.
func (SubjectAlternativeNameMatchers) String ¶ added in v1.37.2
func (s SubjectAlternativeNameMatchers) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectAlternativeNameMatchers) Validate ¶ added in v1.37.2
func (s *SubjectAlternativeNameMatchers) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SubjectAlternativeNames ¶ added in v1.37.2
type SubjectAlternativeNames struct { // An object that represents the criteria for determining a SANs match. // // Match is a required field Match *SubjectAlternativeNameMatchers `locationName:"match" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents the subject alternative names secured by the certificate.
func (SubjectAlternativeNames) GoString ¶ added in v1.37.2
func (s SubjectAlternativeNames) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectAlternativeNames) SetMatch ¶ added in v1.37.2
func (s *SubjectAlternativeNames) SetMatch(v *SubjectAlternativeNameMatchers) *SubjectAlternativeNames
SetMatch sets the Match field's value.
func (SubjectAlternativeNames) String ¶ added in v1.37.2
func (s SubjectAlternativeNames) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectAlternativeNames) Validate ¶ added in v1.37.2
func (s *SubjectAlternativeNames) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagRef ¶ added in v1.19.3
type TagRef struct { // One part of a key-value pair that make up a tag. A key is a general label // that acts like a category for more specific tag values. // // Key is a required field Key *string `locationName:"key" min:"1" type:"string" required:"true"` // The optional part of a key-value pair that make up a tag. A value acts as // a descriptor within a tag category (key). // // Value is a required field Value *string `locationName:"value" type:"string" required:"true"` // contains filtered or unexported fields }
Optional metadata that you apply to a resource to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
func (TagRef) GoString ¶ added in v1.19.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput ¶ added in v1.19.3
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource to add tags to. // // ResourceArn is a required field ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"` // The tags to add to the resource. A tag is an array of key-value pairs. Tag // keys can have a maximum character length of 128 characters, and tag values // can have a maximum length of 256 characters. // // Tags is a required field Tags []*TagRef `locationName:"tags" type:"list" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶ added in v1.19.3
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶ added in v1.19.3
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶ added in v1.19.3
func (s *TagResourceInput) SetTags(v []*TagRef) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶ added in v1.19.3
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶ added in v1.19.3
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶ added in v1.19.3
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶ added in v1.19.3
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶ added in v1.19.3
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TcpRoute ¶ added in v1.19.3
type TcpRoute struct { // The action to take if a match is determined. // // Action is a required field Action *TcpRouteAction `locationName:"action" type:"structure" required:"true"` // An object that represents the criteria for determining a request match. Match *TcpRouteMatch `locationName:"match" type:"structure"` // An object that represents types of timeouts. Timeout *TcpTimeout `locationName:"timeout" type:"structure"` // contains filtered or unexported fields }
An object that represents a TCP route type.
func (TcpRoute) GoString ¶ added in v1.19.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpRoute) SetAction ¶ added in v1.19.3
func (s *TcpRoute) SetAction(v *TcpRouteAction) *TcpRoute
SetAction sets the Action field's value.
func (*TcpRoute) SetMatch ¶ added in v1.44.79
func (s *TcpRoute) SetMatch(v *TcpRouteMatch) *TcpRoute
SetMatch sets the Match field's value.
func (*TcpRoute) SetTimeout ¶ added in v1.32.4
func (s *TcpRoute) SetTimeout(v *TcpTimeout) *TcpRoute
SetTimeout sets the Timeout field's value.
type TcpRouteAction ¶ added in v1.19.3
type TcpRouteAction struct { // An object that represents the targets that traffic is routed to when a request // matches the route. // // WeightedTargets is a required field WeightedTargets []*WeightedTarget `locationName:"weightedTargets" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents the action to take if a match is determined.
func (TcpRouteAction) GoString ¶ added in v1.19.3
func (s TcpRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpRouteAction) SetWeightedTargets ¶ added in v1.19.3
func (s *TcpRouteAction) SetWeightedTargets(v []*WeightedTarget) *TcpRouteAction
SetWeightedTargets sets the WeightedTargets field's value.
func (TcpRouteAction) String ¶ added in v1.19.3
func (s TcpRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpRouteAction) Validate ¶ added in v1.19.3
func (s *TcpRouteAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TcpRouteMatch ¶ added in v1.44.79
type TcpRouteMatch struct { // The port number to match on. Port *int64 `locationName:"port" min:"1" type:"integer"` // contains filtered or unexported fields }
An object representing the TCP route to match.
func (TcpRouteMatch) GoString ¶ added in v1.44.79
func (s TcpRouteMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpRouteMatch) SetPort ¶ added in v1.44.79
func (s *TcpRouteMatch) SetPort(v int64) *TcpRouteMatch
SetPort sets the Port field's value.
func (TcpRouteMatch) String ¶ added in v1.44.79
func (s TcpRouteMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpRouteMatch) Validate ¶ added in v1.44.79
func (s *TcpRouteMatch) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TcpTimeout ¶ added in v1.32.4
type TcpTimeout struct { // An object that represents an idle timeout. An idle timeout bounds the amount // of time that a connection may be idle. The default value is none. Idle *Duration `locationName:"idle" type:"structure"` // contains filtered or unexported fields }
An object that represents types of timeouts.
func (TcpTimeout) GoString ¶ added in v1.32.4
func (s TcpTimeout) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TcpTimeout) SetIdle ¶ added in v1.32.4
func (s *TcpTimeout) SetIdle(v *Duration) *TcpTimeout
SetIdle sets the Idle field's value.
func (TcpTimeout) String ¶ added in v1.32.4
func (s TcpTimeout) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TlsValidationContext ¶ added in v1.29.13
type TlsValidationContext struct { // A reference to an object that represents the SANs for a Transport Layer Security // (TLS) validation context. If you don't specify SANs on the terminating mesh // endpoint, the Envoy proxy for that node doesn't verify the SAN on a peer // client certificate. If you don't specify SANs on the originating mesh endpoint, // the SAN on the certificate provided by the terminating endpoint must match // the mesh endpoint service discovery configuration. Since SPIRE vended certificates // have a SPIFFE ID as a name, you must set the SAN since the name doesn't match // the service discovery name. SubjectAlternativeNames *SubjectAlternativeNames `locationName:"subjectAlternativeNames" type:"structure"` // A reference to where to retrieve the trust chain when validating a peer’s // Transport Layer Security (TLS) certificate. // // Trust is a required field Trust *TlsValidationContextTrust `locationName:"trust" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
func (TlsValidationContext) GoString ¶ added in v1.29.13
func (s TlsValidationContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContext) SetSubjectAlternativeNames ¶ added in v1.37.2
func (s *TlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *TlsValidationContext
SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.
func (*TlsValidationContext) SetTrust ¶ added in v1.29.13
func (s *TlsValidationContext) SetTrust(v *TlsValidationContextTrust) *TlsValidationContext
SetTrust sets the Trust field's value.
func (TlsValidationContext) String ¶ added in v1.29.13
func (s TlsValidationContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContext) Validate ¶ added in v1.29.13
func (s *TlsValidationContext) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TlsValidationContextAcmTrust ¶ added in v1.29.13
type TlsValidationContextAcmTrust struct { // One or more ACM Amazon Resource Name (ARN)s. // // CertificateAuthorityArns is a required field CertificateAuthorityArns []*string `locationName:"certificateAuthorityArns" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
func (TlsValidationContextAcmTrust) GoString ¶ added in v1.29.13
func (s TlsValidationContextAcmTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextAcmTrust) SetCertificateAuthorityArns ¶ added in v1.29.13
func (s *TlsValidationContextAcmTrust) SetCertificateAuthorityArns(v []*string) *TlsValidationContextAcmTrust
SetCertificateAuthorityArns sets the CertificateAuthorityArns field's value.
func (TlsValidationContextAcmTrust) String ¶ added in v1.29.13
func (s TlsValidationContextAcmTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextAcmTrust) Validate ¶ added in v1.29.13
func (s *TlsValidationContextAcmTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TlsValidationContextFileTrust ¶ added in v1.29.13
type TlsValidationContextFileTrust struct { // The certificate trust chain for a certificate stored on the file system of // the virtual node that the proxy is running on. // // CertificateChain is a required field CertificateChain *string `locationName:"certificateChain" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
func (TlsValidationContextFileTrust) GoString ¶ added in v1.29.13
func (s TlsValidationContextFileTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextFileTrust) SetCertificateChain ¶ added in v1.29.13
func (s *TlsValidationContextFileTrust) SetCertificateChain(v string) *TlsValidationContextFileTrust
SetCertificateChain sets the CertificateChain field's value.
func (TlsValidationContextFileTrust) String ¶ added in v1.29.13
func (s TlsValidationContextFileTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextFileTrust) Validate ¶ added in v1.29.13
func (s *TlsValidationContextFileTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TlsValidationContextSdsTrust ¶ added in v1.37.2
type TlsValidationContextSdsTrust struct { // A reference to an object that represents the name of the secret for a Transport // Layer Security (TLS) Secret Discovery Service validation context trust. // // SecretName is a required field SecretName *string `locationName:"secretName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html) for more info.
func (TlsValidationContextSdsTrust) GoString ¶ added in v1.37.2
func (s TlsValidationContextSdsTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextSdsTrust) SetSecretName ¶ added in v1.37.2
func (s *TlsValidationContextSdsTrust) SetSecretName(v string) *TlsValidationContextSdsTrust
SetSecretName sets the SecretName field's value.
func (TlsValidationContextSdsTrust) String ¶ added in v1.37.2
func (s TlsValidationContextSdsTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextSdsTrust) Validate ¶ added in v1.37.2
func (s *TlsValidationContextSdsTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TlsValidationContextTrust ¶ added in v1.29.13
type TlsValidationContextTrust struct { // A reference to an object that represents a Transport Layer Security (TLS) // validation context trust for an Certificate Manager certificate. Acm *TlsValidationContextAcmTrust `locationName:"acm" type:"structure"` // An object that represents a Transport Layer Security (TLS) validation context // trust for a local file. File *TlsValidationContextFileTrust `locationName:"file" type:"structure"` // A reference to an object that represents a Transport Layer Security (TLS) // Secret Discovery Service validation context trust. Sds *TlsValidationContextSdsTrust `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust.
func (TlsValidationContextTrust) GoString ¶ added in v1.29.13
func (s TlsValidationContextTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextTrust) SetAcm ¶ added in v1.29.13
func (s *TlsValidationContextTrust) SetAcm(v *TlsValidationContextAcmTrust) *TlsValidationContextTrust
SetAcm sets the Acm field's value.
func (*TlsValidationContextTrust) SetFile ¶ added in v1.29.13
func (s *TlsValidationContextTrust) SetFile(v *TlsValidationContextFileTrust) *TlsValidationContextTrust
SetFile sets the File field's value.
func (*TlsValidationContextTrust) SetSds ¶ added in v1.37.2
func (s *TlsValidationContextTrust) SetSds(v *TlsValidationContextSdsTrust) *TlsValidationContextTrust
SetSds sets the Sds field's value.
func (TlsValidationContextTrust) String ¶ added in v1.29.13
func (s TlsValidationContextTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TlsValidationContextTrust) Validate ¶ added in v1.29.13
func (s *TlsValidationContextTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TooManyRequestsException ¶ added in v1.28.0
type TooManyRequestsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.
func (*TooManyRequestsException) Code ¶ added in v1.28.0
func (s *TooManyRequestsException) Code() string
Code returns the exception type name.
func (*TooManyRequestsException) Error ¶ added in v1.28.0
func (s *TooManyRequestsException) Error() string
func (TooManyRequestsException) GoString ¶ added in v1.28.0
func (s TooManyRequestsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TooManyRequestsException) Message ¶ added in v1.28.0
func (s *TooManyRequestsException) Message() string
Message returns the exception's message.
func (*TooManyRequestsException) OrigErr ¶ added in v1.28.0
func (s *TooManyRequestsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TooManyRequestsException) RequestID ¶ added in v1.28.0
func (s *TooManyRequestsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TooManyRequestsException) StatusCode ¶ added in v1.28.0
func (s *TooManyRequestsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TooManyRequestsException) String ¶ added in v1.28.0
func (s TooManyRequestsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TooManyTagsException ¶ added in v1.28.0
type TooManyTagsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request exceeds the maximum allowed number of tags allowed per resource. The current limit is 50 user tags per resource. You must reduce the number of tags in the request. None of the tags in this request were applied.
func (*TooManyTagsException) Code ¶ added in v1.28.0
func (s *TooManyTagsException) Code() string
Code returns the exception type name.
func (*TooManyTagsException) Error ¶ added in v1.28.0
func (s *TooManyTagsException) Error() string
func (TooManyTagsException) GoString ¶ added in v1.28.0
func (s TooManyTagsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TooManyTagsException) Message ¶ added in v1.28.0
func (s *TooManyTagsException) Message() string
Message returns the exception's message.
func (*TooManyTagsException) OrigErr ¶ added in v1.28.0
func (s *TooManyTagsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TooManyTagsException) RequestID ¶ added in v1.28.0
func (s *TooManyTagsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TooManyTagsException) StatusCode ¶ added in v1.28.0
func (s *TooManyTagsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TooManyTagsException) String ¶ added in v1.28.0
func (s TooManyTagsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶ added in v1.19.3
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource to delete tags from. // // ResourceArn is a required field ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"` // The keys of the tags to be removed. // // TagKeys is a required field TagKeys []*string `locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶ added in v1.19.3
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶ added in v1.19.3
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶ added in v1.19.3
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶ added in v1.19.3
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶ added in v1.19.3
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶ added in v1.19.3
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶ added in v1.19.3
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶ added in v1.19.3
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateGatewayRouteInput ¶ added in v1.33.5
type UpdateGatewayRouteInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the gateway route to update. // // GatewayRouteName is a required field GatewayRouteName *string `location:"uri" locationName:"gatewayRouteName" min:"1" type:"string" required:"true"` // The name of the service mesh that the gateway route resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The new gateway route specification to apply. This overwrites the existing // data. // // Spec is a required field Spec *GatewayRouteSpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual gateway that the gateway route is associated with. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateGatewayRouteInput) GoString ¶ added in v1.33.5
func (s UpdateGatewayRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateGatewayRouteInput) SetClientToken ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetClientToken(v string) *UpdateGatewayRouteInput
SetClientToken sets the ClientToken field's value.
func (*UpdateGatewayRouteInput) SetGatewayRouteName ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetGatewayRouteName(v string) *UpdateGatewayRouteInput
SetGatewayRouteName sets the GatewayRouteName field's value.
func (*UpdateGatewayRouteInput) SetMeshName ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetMeshName(v string) *UpdateGatewayRouteInput
SetMeshName sets the MeshName field's value.
func (*UpdateGatewayRouteInput) SetMeshOwner ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetMeshOwner(v string) *UpdateGatewayRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateGatewayRouteInput) SetSpec ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetSpec(v *GatewayRouteSpec) *UpdateGatewayRouteInput
SetSpec sets the Spec field's value.
func (*UpdateGatewayRouteInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) SetVirtualGatewayName(v string) *UpdateGatewayRouteInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (UpdateGatewayRouteInput) String ¶ added in v1.33.5
func (s UpdateGatewayRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateGatewayRouteInput) Validate ¶ added in v1.33.5
func (s *UpdateGatewayRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateGatewayRouteOutput ¶ added in v1.33.5
type UpdateGatewayRouteOutput struct { // A full description of the gateway route that was updated. // // GatewayRoute is a required field GatewayRoute *GatewayRouteData `locationName:"gatewayRoute" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateGatewayRouteOutput) GoString ¶ added in v1.33.5
func (s UpdateGatewayRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateGatewayRouteOutput) SetGatewayRoute ¶ added in v1.33.5
func (s *UpdateGatewayRouteOutput) SetGatewayRoute(v *GatewayRouteData) *UpdateGatewayRouteOutput
SetGatewayRoute sets the GatewayRoute field's value.
func (UpdateGatewayRouteOutput) String ¶ added in v1.33.5
func (s UpdateGatewayRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateMeshInput ¶ added in v1.19.3
type UpdateMeshInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh to update. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The service mesh specification to apply. Spec *MeshSpec `locationName:"spec" type:"structure"` // contains filtered or unexported fields }
func (UpdateMeshInput) GoString ¶ added in v1.19.3
func (s UpdateMeshInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateMeshInput) SetClientToken ¶ added in v1.19.3
func (s *UpdateMeshInput) SetClientToken(v string) *UpdateMeshInput
SetClientToken sets the ClientToken field's value.
func (*UpdateMeshInput) SetMeshName ¶ added in v1.19.3
func (s *UpdateMeshInput) SetMeshName(v string) *UpdateMeshInput
SetMeshName sets the MeshName field's value.
func (*UpdateMeshInput) SetSpec ¶ added in v1.19.3
func (s *UpdateMeshInput) SetSpec(v *MeshSpec) *UpdateMeshInput
SetSpec sets the Spec field's value.
func (UpdateMeshInput) String ¶ added in v1.19.3
func (s UpdateMeshInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateMeshInput) Validate ¶ added in v1.19.3
func (s *UpdateMeshInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateMeshOutput ¶ added in v1.19.3
type UpdateMeshOutput struct { // An object that represents a service mesh returned by a describe operation. // // Mesh is a required field Mesh *MeshData `locationName:"mesh" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateMeshOutput) GoString ¶ added in v1.19.3
func (s UpdateMeshOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateMeshOutput) SetMesh ¶ added in v1.19.3
func (s *UpdateMeshOutput) SetMesh(v *MeshData) *UpdateMeshOutput
SetMesh sets the Mesh field's value.
func (UpdateMeshOutput) String ¶ added in v1.19.3
func (s UpdateMeshOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateRouteInput ¶
type UpdateRouteInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh that the route resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The name of the route to update. // // RouteName is a required field RouteName *string `location:"uri" locationName:"routeName" min:"1" type:"string" required:"true"` // The new route specification to apply. This overwrites the existing data. // // Spec is a required field Spec *RouteSpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual router that the route is associated with. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateRouteInput) GoString ¶
func (s UpdateRouteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRouteInput) SetClientToken ¶
func (s *UpdateRouteInput) SetClientToken(v string) *UpdateRouteInput
SetClientToken sets the ClientToken field's value.
func (*UpdateRouteInput) SetMeshName ¶
func (s *UpdateRouteInput) SetMeshName(v string) *UpdateRouteInput
SetMeshName sets the MeshName field's value.
func (*UpdateRouteInput) SetMeshOwner ¶ added in v1.29.19
func (s *UpdateRouteInput) SetMeshOwner(v string) *UpdateRouteInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateRouteInput) SetRouteName ¶
func (s *UpdateRouteInput) SetRouteName(v string) *UpdateRouteInput
SetRouteName sets the RouteName field's value.
func (*UpdateRouteInput) SetSpec ¶
func (s *UpdateRouteInput) SetSpec(v *RouteSpec) *UpdateRouteInput
SetSpec sets the Spec field's value.
func (*UpdateRouteInput) SetVirtualRouterName ¶
func (s *UpdateRouteInput) SetVirtualRouterName(v string) *UpdateRouteInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (UpdateRouteInput) String ¶
func (s UpdateRouteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRouteInput) Validate ¶
func (s *UpdateRouteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRouteOutput ¶
type UpdateRouteOutput struct { // A full description of the route that was updated. // // Route is a required field Route *RouteData `locationName:"route" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateRouteOutput) GoString ¶
func (s UpdateRouteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRouteOutput) SetRoute ¶
func (s *UpdateRouteOutput) SetRoute(v *RouteData) *UpdateRouteOutput
SetRoute sets the Route field's value.
func (UpdateRouteOutput) String ¶
func (s UpdateRouteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateVirtualGatewayInput ¶ added in v1.33.5
type UpdateVirtualGatewayInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh that the virtual gateway resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The new virtual gateway specification to apply. This overwrites the existing // data. // // Spec is a required field Spec *VirtualGatewaySpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual gateway to update. // // VirtualGatewayName is a required field VirtualGatewayName *string `location:"uri" locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualGatewayInput) GoString ¶ added in v1.33.5
func (s UpdateVirtualGatewayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualGatewayInput) SetClientToken ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) SetClientToken(v string) *UpdateVirtualGatewayInput
SetClientToken sets the ClientToken field's value.
func (*UpdateVirtualGatewayInput) SetMeshName ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) SetMeshName(v string) *UpdateVirtualGatewayInput
SetMeshName sets the MeshName field's value.
func (*UpdateVirtualGatewayInput) SetMeshOwner ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) SetMeshOwner(v string) *UpdateVirtualGatewayInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateVirtualGatewayInput) SetSpec ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) SetSpec(v *VirtualGatewaySpec) *UpdateVirtualGatewayInput
SetSpec sets the Spec field's value.
func (*UpdateVirtualGatewayInput) SetVirtualGatewayName ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) SetVirtualGatewayName(v string) *UpdateVirtualGatewayInput
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (UpdateVirtualGatewayInput) String ¶ added in v1.33.5
func (s UpdateVirtualGatewayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualGatewayInput) Validate ¶ added in v1.33.5
func (s *UpdateVirtualGatewayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateVirtualGatewayOutput ¶ added in v1.33.5
type UpdateVirtualGatewayOutput struct { // A full description of the virtual gateway that was updated. // // VirtualGateway is a required field VirtualGateway *VirtualGatewayData `locationName:"virtualGateway" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualGatewayOutput) GoString ¶ added in v1.33.5
func (s UpdateVirtualGatewayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualGatewayOutput) SetVirtualGateway ¶ added in v1.33.5
func (s *UpdateVirtualGatewayOutput) SetVirtualGateway(v *VirtualGatewayData) *UpdateVirtualGatewayOutput
SetVirtualGateway sets the VirtualGateway field's value.
func (UpdateVirtualGatewayOutput) String ¶ added in v1.33.5
func (s UpdateVirtualGatewayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateVirtualNodeInput ¶
type UpdateVirtualNodeInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh that the virtual node resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The new virtual node specification to apply. This overwrites the existing // data. // // Spec is a required field Spec *VirtualNodeSpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual node to update. // // VirtualNodeName is a required field VirtualNodeName *string `location:"uri" locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualNodeInput) GoString ¶
func (s UpdateVirtualNodeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualNodeInput) SetClientToken ¶
func (s *UpdateVirtualNodeInput) SetClientToken(v string) *UpdateVirtualNodeInput
SetClientToken sets the ClientToken field's value.
func (*UpdateVirtualNodeInput) SetMeshName ¶
func (s *UpdateVirtualNodeInput) SetMeshName(v string) *UpdateVirtualNodeInput
SetMeshName sets the MeshName field's value.
func (*UpdateVirtualNodeInput) SetMeshOwner ¶ added in v1.29.19
func (s *UpdateVirtualNodeInput) SetMeshOwner(v string) *UpdateVirtualNodeInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateVirtualNodeInput) SetSpec ¶
func (s *UpdateVirtualNodeInput) SetSpec(v *VirtualNodeSpec) *UpdateVirtualNodeInput
SetSpec sets the Spec field's value.
func (*UpdateVirtualNodeInput) SetVirtualNodeName ¶
func (s *UpdateVirtualNodeInput) SetVirtualNodeName(v string) *UpdateVirtualNodeInput
SetVirtualNodeName sets the VirtualNodeName field's value.
func (UpdateVirtualNodeInput) String ¶
func (s UpdateVirtualNodeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualNodeInput) Validate ¶
func (s *UpdateVirtualNodeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateVirtualNodeOutput ¶
type UpdateVirtualNodeOutput struct { // A full description of the virtual node that was updated. // // VirtualNode is a required field VirtualNode *VirtualNodeData `locationName:"virtualNode" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualNodeOutput) GoString ¶
func (s UpdateVirtualNodeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualNodeOutput) SetVirtualNode ¶
func (s *UpdateVirtualNodeOutput) SetVirtualNode(v *VirtualNodeData) *UpdateVirtualNodeOutput
SetVirtualNode sets the VirtualNode field's value.
func (UpdateVirtualNodeOutput) String ¶
func (s UpdateVirtualNodeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateVirtualRouterInput ¶
type UpdateVirtualRouterInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh that the virtual router resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The new virtual router specification to apply. This overwrites the existing // data. // // Spec is a required field Spec *VirtualRouterSpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual router to update. // // VirtualRouterName is a required field VirtualRouterName *string `location:"uri" locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualRouterInput) GoString ¶
func (s UpdateVirtualRouterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualRouterInput) SetClientToken ¶
func (s *UpdateVirtualRouterInput) SetClientToken(v string) *UpdateVirtualRouterInput
SetClientToken sets the ClientToken field's value.
func (*UpdateVirtualRouterInput) SetMeshName ¶
func (s *UpdateVirtualRouterInput) SetMeshName(v string) *UpdateVirtualRouterInput
SetMeshName sets the MeshName field's value.
func (*UpdateVirtualRouterInput) SetMeshOwner ¶ added in v1.29.19
func (s *UpdateVirtualRouterInput) SetMeshOwner(v string) *UpdateVirtualRouterInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateVirtualRouterInput) SetSpec ¶
func (s *UpdateVirtualRouterInput) SetSpec(v *VirtualRouterSpec) *UpdateVirtualRouterInput
SetSpec sets the Spec field's value.
func (*UpdateVirtualRouterInput) SetVirtualRouterName ¶
func (s *UpdateVirtualRouterInput) SetVirtualRouterName(v string) *UpdateVirtualRouterInput
SetVirtualRouterName sets the VirtualRouterName field's value.
func (UpdateVirtualRouterInput) String ¶
func (s UpdateVirtualRouterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualRouterInput) Validate ¶
func (s *UpdateVirtualRouterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateVirtualRouterOutput ¶
type UpdateVirtualRouterOutput struct { // A full description of the virtual router that was updated. // // VirtualRouter is a required field VirtualRouter *VirtualRouterData `locationName:"virtualRouter" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualRouterOutput) GoString ¶
func (s UpdateVirtualRouterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualRouterOutput) SetVirtualRouter ¶
func (s *UpdateVirtualRouterOutput) SetVirtualRouter(v *VirtualRouterData) *UpdateVirtualRouterOutput
SetVirtualRouter sets the VirtualRouter field's value.
func (UpdateVirtualRouterOutput) String ¶
func (s UpdateVirtualRouterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateVirtualServiceInput ¶ added in v1.17.13
type UpdateVirtualServiceInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service mesh that the virtual service resides in. // // MeshName is a required field MeshName *string `location:"uri" locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). MeshOwner *string `location:"querystring" locationName:"meshOwner" min:"12" type:"string"` // The new virtual service specification to apply. This overwrites the existing // data. // // Spec is a required field Spec *VirtualServiceSpec `locationName:"spec" type:"structure" required:"true"` // The name of the virtual service to update. // // VirtualServiceName is a required field VirtualServiceName *string `location:"uri" locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualServiceInput) GoString ¶ added in v1.17.13
func (s UpdateVirtualServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualServiceInput) SetClientToken ¶ added in v1.17.13
func (s *UpdateVirtualServiceInput) SetClientToken(v string) *UpdateVirtualServiceInput
SetClientToken sets the ClientToken field's value.
func (*UpdateVirtualServiceInput) SetMeshName ¶ added in v1.17.13
func (s *UpdateVirtualServiceInput) SetMeshName(v string) *UpdateVirtualServiceInput
SetMeshName sets the MeshName field's value.
func (*UpdateVirtualServiceInput) SetMeshOwner ¶ added in v1.29.19
func (s *UpdateVirtualServiceInput) SetMeshOwner(v string) *UpdateVirtualServiceInput
SetMeshOwner sets the MeshOwner field's value.
func (*UpdateVirtualServiceInput) SetSpec ¶ added in v1.17.13
func (s *UpdateVirtualServiceInput) SetSpec(v *VirtualServiceSpec) *UpdateVirtualServiceInput
SetSpec sets the Spec field's value.
func (*UpdateVirtualServiceInput) SetVirtualServiceName ¶ added in v1.17.13
func (s *UpdateVirtualServiceInput) SetVirtualServiceName(v string) *UpdateVirtualServiceInput
SetVirtualServiceName sets the VirtualServiceName field's value.
func (UpdateVirtualServiceInput) String ¶ added in v1.17.13
func (s UpdateVirtualServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualServiceInput) Validate ¶ added in v1.17.13
func (s *UpdateVirtualServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateVirtualServiceOutput ¶ added in v1.17.13
type UpdateVirtualServiceOutput struct { // A full description of the virtual service that was updated. // // VirtualService is a required field VirtualService *VirtualServiceData `locationName:"virtualService" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateVirtualServiceOutput) GoString ¶ added in v1.17.13
func (s UpdateVirtualServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateVirtualServiceOutput) SetVirtualService ¶ added in v1.17.13
func (s *UpdateVirtualServiceOutput) SetVirtualService(v *VirtualServiceData) *UpdateVirtualServiceOutput
SetVirtualService sets the VirtualService field's value.
func (UpdateVirtualServiceOutput) String ¶ added in v1.17.13
func (s UpdateVirtualServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualGatewayAccessLog ¶ added in v1.33.5
type VirtualGatewayAccessLog struct { // The file object to send virtual gateway access logs to. File *VirtualGatewayFileAccessLog `locationName:"file" type:"structure"` // contains filtered or unexported fields }
The access log configuration for a virtual gateway.
func (VirtualGatewayAccessLog) GoString ¶ added in v1.33.5
func (s VirtualGatewayAccessLog) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayAccessLog) SetFile ¶ added in v1.33.5
func (s *VirtualGatewayAccessLog) SetFile(v *VirtualGatewayFileAccessLog) *VirtualGatewayAccessLog
SetFile sets the File field's value.
func (VirtualGatewayAccessLog) String ¶ added in v1.33.5
func (s VirtualGatewayAccessLog) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayAccessLog) Validate ¶ added in v1.33.5
func (s *VirtualGatewayAccessLog) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayBackendDefaults ¶ added in v1.33.5
type VirtualGatewayBackendDefaults struct { // A reference to an object that represents a client policy. ClientPolicy *VirtualGatewayClientPolicy `locationName:"clientPolicy" type:"structure"` // contains filtered or unexported fields }
An object that represents the default properties for a backend.
func (VirtualGatewayBackendDefaults) GoString ¶ added in v1.33.5
func (s VirtualGatewayBackendDefaults) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayBackendDefaults) SetClientPolicy ¶ added in v1.33.5
func (s *VirtualGatewayBackendDefaults) SetClientPolicy(v *VirtualGatewayClientPolicy) *VirtualGatewayBackendDefaults
SetClientPolicy sets the ClientPolicy field's value.
func (VirtualGatewayBackendDefaults) String ¶ added in v1.33.5
func (s VirtualGatewayBackendDefaults) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayBackendDefaults) Validate ¶ added in v1.33.5
func (s *VirtualGatewayBackendDefaults) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayClientPolicy ¶ added in v1.33.5
type VirtualGatewayClientPolicy struct { // A reference to an object that represents a Transport Layer Security (TLS) // client policy. Tls *VirtualGatewayClientPolicyTls `locationName:"tls" type:"structure"` // contains filtered or unexported fields }
An object that represents a client policy.
func (VirtualGatewayClientPolicy) GoString ¶ added in v1.33.5
func (s VirtualGatewayClientPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientPolicy) SetTls ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicy) SetTls(v *VirtualGatewayClientPolicyTls) *VirtualGatewayClientPolicy
SetTls sets the Tls field's value.
func (VirtualGatewayClientPolicy) String ¶ added in v1.33.5
func (s VirtualGatewayClientPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientPolicy) Validate ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayClientPolicyTls ¶ added in v1.33.5
type VirtualGatewayClientPolicyTls struct { // A reference to an object that represents a virtual gateway's client's Transport // Layer Security (TLS) certificate. Certificate *VirtualGatewayClientTlsCertificate `locationName:"certificate" type:"structure"` // Whether the policy is enforced. The default is True, if a value isn't specified. Enforce *bool `locationName:"enforce" type:"boolean"` // One or more ports that the policy is enforced for. Ports []*int64 `locationName:"ports" type:"list"` // A reference to an object that represents a Transport Layer Security (TLS) // validation context. // // Validation is a required field Validation *VirtualGatewayTlsValidationContext `locationName:"validation" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) client policy.
func (VirtualGatewayClientPolicyTls) GoString ¶ added in v1.33.5
func (s VirtualGatewayClientPolicyTls) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientPolicyTls) SetCertificate ¶ added in v1.37.2
func (s *VirtualGatewayClientPolicyTls) SetCertificate(v *VirtualGatewayClientTlsCertificate) *VirtualGatewayClientPolicyTls
SetCertificate sets the Certificate field's value.
func (*VirtualGatewayClientPolicyTls) SetEnforce ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicyTls) SetEnforce(v bool) *VirtualGatewayClientPolicyTls
SetEnforce sets the Enforce field's value.
func (*VirtualGatewayClientPolicyTls) SetPorts ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicyTls) SetPorts(v []*int64) *VirtualGatewayClientPolicyTls
SetPorts sets the Ports field's value.
func (*VirtualGatewayClientPolicyTls) SetValidation ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicyTls) SetValidation(v *VirtualGatewayTlsValidationContext) *VirtualGatewayClientPolicyTls
SetValidation sets the Validation field's value.
func (VirtualGatewayClientPolicyTls) String ¶ added in v1.33.5
func (s VirtualGatewayClientPolicyTls) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientPolicyTls) Validate ¶ added in v1.33.5
func (s *VirtualGatewayClientPolicyTls) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayClientTlsCertificate ¶ added in v1.37.2
type VirtualGatewayClientTlsCertificate struct { // An object that represents a local file certificate. The certificate must // meet specific requirements and you must have proxy authorization enabled. // For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html). File *VirtualGatewayListenerTlsFileCertificate `locationName:"file" type:"structure"` // A reference to an object that represents a virtual gateway's client's Secret // Discovery Service certificate. Sds *VirtualGatewayListenerTlsSdsCertificate `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
func (VirtualGatewayClientTlsCertificate) GoString ¶ added in v1.37.2
func (s VirtualGatewayClientTlsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientTlsCertificate) SetFile ¶ added in v1.37.2
func (s *VirtualGatewayClientTlsCertificate) SetFile(v *VirtualGatewayListenerTlsFileCertificate) *VirtualGatewayClientTlsCertificate
SetFile sets the File field's value.
func (*VirtualGatewayClientTlsCertificate) SetSds ¶ added in v1.37.2
func (s *VirtualGatewayClientTlsCertificate) SetSds(v *VirtualGatewayListenerTlsSdsCertificate) *VirtualGatewayClientTlsCertificate
SetSds sets the Sds field's value.
func (VirtualGatewayClientTlsCertificate) String ¶ added in v1.37.2
func (s VirtualGatewayClientTlsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayClientTlsCertificate) Validate ¶ added in v1.37.2
func (s *VirtualGatewayClientTlsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayConnectionPool ¶ added in v1.35.22
type VirtualGatewayConnectionPool struct { // An object that represents a type of connection pool. Grpc *VirtualGatewayGrpcConnectionPool `locationName:"grpc" type:"structure"` // An object that represents a type of connection pool. Http *VirtualGatewayHttpConnectionPool `locationName:"http" type:"structure"` // An object that represents a type of connection pool. Http2 *VirtualGatewayHttp2ConnectionPool `locationName:"http2" type:"structure"` // contains filtered or unexported fields }
An object that represents the type of virtual gateway connection pool.
Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.
If not present the default value for maxPendingRequests is 2147483647.
func (VirtualGatewayConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualGatewayConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayConnectionPool) SetGrpc ¶ added in v1.35.22
func (s *VirtualGatewayConnectionPool) SetGrpc(v *VirtualGatewayGrpcConnectionPool) *VirtualGatewayConnectionPool
SetGrpc sets the Grpc field's value.
func (*VirtualGatewayConnectionPool) SetHttp ¶ added in v1.35.22
func (s *VirtualGatewayConnectionPool) SetHttp(v *VirtualGatewayHttpConnectionPool) *VirtualGatewayConnectionPool
SetHttp sets the Http field's value.
func (*VirtualGatewayConnectionPool) SetHttp2 ¶ added in v1.35.22
func (s *VirtualGatewayConnectionPool) SetHttp2(v *VirtualGatewayHttp2ConnectionPool) *VirtualGatewayConnectionPool
SetHttp2 sets the Http2 field's value.
func (VirtualGatewayConnectionPool) String ¶ added in v1.35.22
func (s VirtualGatewayConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualGatewayConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayData ¶ added in v1.33.5
type VirtualGatewayData struct { // The name of the service mesh that the virtual gateway resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // An object that represents metadata for a resource. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The specifications of the virtual gateway. // // Spec is a required field Spec *VirtualGatewaySpec `locationName:"spec" type:"structure" required:"true"` // The current status of the virtual gateway. // // Status is a required field Status *VirtualGatewayStatus `locationName:"status" type:"structure" required:"true"` // The name of the virtual gateway. // // VirtualGatewayName is a required field VirtualGatewayName *string `locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual gateway returned by a describe operation.
func (VirtualGatewayData) GoString ¶ added in v1.33.5
func (s VirtualGatewayData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayData) SetMeshName ¶ added in v1.33.5
func (s *VirtualGatewayData) SetMeshName(v string) *VirtualGatewayData
SetMeshName sets the MeshName field's value.
func (*VirtualGatewayData) SetMetadata ¶ added in v1.33.5
func (s *VirtualGatewayData) SetMetadata(v *ResourceMetadata) *VirtualGatewayData
SetMetadata sets the Metadata field's value.
func (*VirtualGatewayData) SetSpec ¶ added in v1.33.5
func (s *VirtualGatewayData) SetSpec(v *VirtualGatewaySpec) *VirtualGatewayData
SetSpec sets the Spec field's value.
func (*VirtualGatewayData) SetStatus ¶ added in v1.33.5
func (s *VirtualGatewayData) SetStatus(v *VirtualGatewayStatus) *VirtualGatewayData
SetStatus sets the Status field's value.
func (*VirtualGatewayData) SetVirtualGatewayName ¶ added in v1.33.5
func (s *VirtualGatewayData) SetVirtualGatewayName(v string) *VirtualGatewayData
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (VirtualGatewayData) String ¶ added in v1.33.5
func (s VirtualGatewayData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualGatewayFileAccessLog ¶ added in v1.33.5
type VirtualGatewayFileAccessLog struct { // The specified format for the virtual gateway access logs. It can be either // json_format or text_format. Format *LoggingFormat `locationName:"format" type:"structure"` // The file path to write access logs to. You can use /dev/stdout to send access // logs to standard out and configure your Envoy container to use a log driver, // such as awslogs, to export the access logs to a log storage service such // as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's // file system to write the files to disk. // // Path is a required field Path *string `locationName:"path" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents an access log file.
func (VirtualGatewayFileAccessLog) GoString ¶ added in v1.33.5
func (s VirtualGatewayFileAccessLog) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayFileAccessLog) SetFormat ¶ added in v1.44.79
func (s *VirtualGatewayFileAccessLog) SetFormat(v *LoggingFormat) *VirtualGatewayFileAccessLog
SetFormat sets the Format field's value.
func (*VirtualGatewayFileAccessLog) SetPath ¶ added in v1.33.5
func (s *VirtualGatewayFileAccessLog) SetPath(v string) *VirtualGatewayFileAccessLog
SetPath sets the Path field's value.
func (VirtualGatewayFileAccessLog) String ¶ added in v1.33.5
func (s VirtualGatewayFileAccessLog) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayFileAccessLog) Validate ¶ added in v1.33.5
func (s *VirtualGatewayFileAccessLog) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayGrpcConnectionPool ¶ added in v1.35.22
type VirtualGatewayGrpcConnectionPool struct { // Maximum number of inflight requests Envoy can concurrently support across // hosts in upstream cluster. // // MaxRequests is a required field MaxRequests *int64 `locationName:"maxRequests" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualGatewayGrpcConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualGatewayGrpcConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayGrpcConnectionPool) SetMaxRequests ¶ added in v1.35.22
func (s *VirtualGatewayGrpcConnectionPool) SetMaxRequests(v int64) *VirtualGatewayGrpcConnectionPool
SetMaxRequests sets the MaxRequests field's value.
func (VirtualGatewayGrpcConnectionPool) String ¶ added in v1.35.22
func (s VirtualGatewayGrpcConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayGrpcConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualGatewayGrpcConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayHealthCheckPolicy ¶ added in v1.33.5
type VirtualGatewayHealthCheckPolicy struct { // The number of consecutive successful health checks that must occur before // declaring the listener healthy. // // HealthyThreshold is a required field HealthyThreshold *int64 `locationName:"healthyThreshold" min:"2" type:"integer" required:"true"` // The time period in milliseconds between each health check execution. // // IntervalMillis is a required field IntervalMillis *int64 `locationName:"intervalMillis" min:"5000" type:"long" required:"true"` // The destination path for the health check request. This value is only used // if the specified protocol is HTTP or HTTP/2. For any other protocol, this // value is ignored. Path *string `locationName:"path" type:"string"` // The destination port for the health check request. This port must match the // port defined in the PortMapping for the listener. Port *int64 `locationName:"port" min:"1" type:"integer"` // The protocol for the health check request. If you specify grpc, then your // service must conform to the GRPC Health Checking Protocol (https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"VirtualGatewayPortProtocol"` // The amount of time to wait when receiving a response from the health check, // in milliseconds. // // TimeoutMillis is a required field TimeoutMillis *int64 `locationName:"timeoutMillis" min:"2000" type:"long" required:"true"` // The number of consecutive failed health checks that must occur before declaring // a virtual gateway unhealthy. // // UnhealthyThreshold is a required field UnhealthyThreshold *int64 `locationName:"unhealthyThreshold" min:"2" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents the health check policy for a virtual gateway's listener.
func (VirtualGatewayHealthCheckPolicy) GoString ¶ added in v1.33.5
func (s VirtualGatewayHealthCheckPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHealthCheckPolicy) SetHealthyThreshold ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetHealthyThreshold(v int64) *VirtualGatewayHealthCheckPolicy
SetHealthyThreshold sets the HealthyThreshold field's value.
func (*VirtualGatewayHealthCheckPolicy) SetIntervalMillis ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetIntervalMillis(v int64) *VirtualGatewayHealthCheckPolicy
SetIntervalMillis sets the IntervalMillis field's value.
func (*VirtualGatewayHealthCheckPolicy) SetPath ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetPath(v string) *VirtualGatewayHealthCheckPolicy
SetPath sets the Path field's value.
func (*VirtualGatewayHealthCheckPolicy) SetPort ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetPort(v int64) *VirtualGatewayHealthCheckPolicy
SetPort sets the Port field's value.
func (*VirtualGatewayHealthCheckPolicy) SetProtocol ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetProtocol(v string) *VirtualGatewayHealthCheckPolicy
SetProtocol sets the Protocol field's value.
func (*VirtualGatewayHealthCheckPolicy) SetTimeoutMillis ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetTimeoutMillis(v int64) *VirtualGatewayHealthCheckPolicy
SetTimeoutMillis sets the TimeoutMillis field's value.
func (*VirtualGatewayHealthCheckPolicy) SetUnhealthyThreshold ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) SetUnhealthyThreshold(v int64) *VirtualGatewayHealthCheckPolicy
SetUnhealthyThreshold sets the UnhealthyThreshold field's value.
func (VirtualGatewayHealthCheckPolicy) String ¶ added in v1.33.5
func (s VirtualGatewayHealthCheckPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHealthCheckPolicy) Validate ¶ added in v1.33.5
func (s *VirtualGatewayHealthCheckPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayHttp2ConnectionPool ¶ added in v1.35.22
type VirtualGatewayHttp2ConnectionPool struct { // Maximum number of inflight requests Envoy can concurrently support across // hosts in upstream cluster. // // MaxRequests is a required field MaxRequests *int64 `locationName:"maxRequests" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualGatewayHttp2ConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualGatewayHttp2ConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHttp2ConnectionPool) SetMaxRequests ¶ added in v1.35.22
func (s *VirtualGatewayHttp2ConnectionPool) SetMaxRequests(v int64) *VirtualGatewayHttp2ConnectionPool
SetMaxRequests sets the MaxRequests field's value.
func (VirtualGatewayHttp2ConnectionPool) String ¶ added in v1.35.22
func (s VirtualGatewayHttp2ConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHttp2ConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualGatewayHttp2ConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayHttpConnectionPool ¶ added in v1.35.22
type VirtualGatewayHttpConnectionPool struct { // Maximum number of outbound TCP connections Envoy can establish concurrently // with all hosts in upstream cluster. // // MaxConnections is a required field MaxConnections *int64 `locationName:"maxConnections" min:"1" type:"integer" required:"true"` // Number of overflowing requests after max_connections Envoy will queue to // upstream cluster. MaxPendingRequests *int64 `locationName:"maxPendingRequests" min:"1" type:"integer"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualGatewayHttpConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualGatewayHttpConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHttpConnectionPool) SetMaxConnections ¶ added in v1.35.22
func (s *VirtualGatewayHttpConnectionPool) SetMaxConnections(v int64) *VirtualGatewayHttpConnectionPool
SetMaxConnections sets the MaxConnections field's value.
func (*VirtualGatewayHttpConnectionPool) SetMaxPendingRequests ¶ added in v1.35.22
func (s *VirtualGatewayHttpConnectionPool) SetMaxPendingRequests(v int64) *VirtualGatewayHttpConnectionPool
SetMaxPendingRequests sets the MaxPendingRequests field's value.
func (VirtualGatewayHttpConnectionPool) String ¶ added in v1.35.22
func (s VirtualGatewayHttpConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayHttpConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualGatewayHttpConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListener ¶ added in v1.33.5
type VirtualGatewayListener struct { // The connection pool information for the virtual gateway listener. ConnectionPool *VirtualGatewayConnectionPool `locationName:"connectionPool" type:"structure"` // The health check information for the listener. HealthCheck *VirtualGatewayHealthCheckPolicy `locationName:"healthCheck" type:"structure"` // The port mapping information for the listener. // // PortMapping is a required field PortMapping *VirtualGatewayPortMapping `locationName:"portMapping" type:"structure" required:"true"` // A reference to an object that represents the Transport Layer Security (TLS) // properties for the listener. Tls *VirtualGatewayListenerTls `locationName:"tls" type:"structure"` // contains filtered or unexported fields }
An object that represents a listener for a virtual gateway.
func (VirtualGatewayListener) GoString ¶ added in v1.33.5
func (s VirtualGatewayListener) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListener) SetConnectionPool ¶ added in v1.35.22
func (s *VirtualGatewayListener) SetConnectionPool(v *VirtualGatewayConnectionPool) *VirtualGatewayListener
SetConnectionPool sets the ConnectionPool field's value.
func (*VirtualGatewayListener) SetHealthCheck ¶ added in v1.33.5
func (s *VirtualGatewayListener) SetHealthCheck(v *VirtualGatewayHealthCheckPolicy) *VirtualGatewayListener
SetHealthCheck sets the HealthCheck field's value.
func (*VirtualGatewayListener) SetPortMapping ¶ added in v1.33.5
func (s *VirtualGatewayListener) SetPortMapping(v *VirtualGatewayPortMapping) *VirtualGatewayListener
SetPortMapping sets the PortMapping field's value.
func (*VirtualGatewayListener) SetTls ¶ added in v1.33.5
func (s *VirtualGatewayListener) SetTls(v *VirtualGatewayListenerTls) *VirtualGatewayListener
SetTls sets the Tls field's value.
func (VirtualGatewayListener) String ¶ added in v1.33.5
func (s VirtualGatewayListener) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListener) Validate ¶ added in v1.33.5
func (s *VirtualGatewayListener) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTls ¶ added in v1.33.5
type VirtualGatewayListenerTls struct { // An object that represents a Transport Layer Security (TLS) certificate. // // Certificate is a required field Certificate *VirtualGatewayListenerTlsCertificate `locationName:"certificate" type:"structure" required:"true"` // Specify one of the following modes. // // * STRICT – Listener only accepts connections with TLS enabled. // // * PERMISSIVE – Listener accepts connections with or without TLS enabled. // // * DISABLED – Listener only accepts connections without TLS. // // Mode is a required field Mode *string `locationName:"mode" type:"string" required:"true" enum:"VirtualGatewayListenerTlsMode"` // A reference to an object that represents a virtual gateway's listener's Transport // Layer Security (TLS) validation context. Validation *VirtualGatewayListenerTlsValidationContext `locationName:"validation" type:"structure"` // contains filtered or unexported fields }
An object that represents the Transport Layer Security (TLS) properties for a listener.
func (VirtualGatewayListenerTls) GoString ¶ added in v1.33.5
func (s VirtualGatewayListenerTls) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTls) SetCertificate ¶ added in v1.33.5
func (s *VirtualGatewayListenerTls) SetCertificate(v *VirtualGatewayListenerTlsCertificate) *VirtualGatewayListenerTls
SetCertificate sets the Certificate field's value.
func (*VirtualGatewayListenerTls) SetMode ¶ added in v1.33.5
func (s *VirtualGatewayListenerTls) SetMode(v string) *VirtualGatewayListenerTls
SetMode sets the Mode field's value.
func (*VirtualGatewayListenerTls) SetValidation ¶ added in v1.37.2
func (s *VirtualGatewayListenerTls) SetValidation(v *VirtualGatewayListenerTlsValidationContext) *VirtualGatewayListenerTls
SetValidation sets the Validation field's value.
func (VirtualGatewayListenerTls) String ¶ added in v1.33.5
func (s VirtualGatewayListenerTls) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTls) Validate ¶ added in v1.33.5
func (s *VirtualGatewayListenerTls) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsAcmCertificate ¶ added in v1.33.5
type VirtualGatewayListenerTlsAcmCertificate struct { // The Amazon Resource Name (ARN) for the certificate. The certificate must // meet specific requirements and you must have proxy authorization enabled. // For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites). // // CertificateArn is a required field CertificateArn *string `locationName:"certificateArn" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents an Certificate Manager certificate.
func (VirtualGatewayListenerTlsAcmCertificate) GoString ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsAcmCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsAcmCertificate) SetCertificateArn ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsAcmCertificate) SetCertificateArn(v string) *VirtualGatewayListenerTlsAcmCertificate
SetCertificateArn sets the CertificateArn field's value.
func (VirtualGatewayListenerTlsAcmCertificate) String ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsAcmCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsAcmCertificate) Validate ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsAcmCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsCertificate ¶ added in v1.33.5
type VirtualGatewayListenerTlsCertificate struct { // A reference to an object that represents an Certificate Manager certificate. Acm *VirtualGatewayListenerTlsAcmCertificate `locationName:"acm" type:"structure"` // A reference to an object that represents a local file certificate. File *VirtualGatewayListenerTlsFileCertificate `locationName:"file" type:"structure"` // A reference to an object that represents a virtual gateway's listener's Secret // Discovery Service certificate. Sds *VirtualGatewayListenerTlsSdsCertificate `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a listener's Transport Layer Security (TLS) certificate.
func (VirtualGatewayListenerTlsCertificate) GoString ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsCertificate) SetAcm ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsCertificate) SetAcm(v *VirtualGatewayListenerTlsAcmCertificate) *VirtualGatewayListenerTlsCertificate
SetAcm sets the Acm field's value.
func (*VirtualGatewayListenerTlsCertificate) SetFile ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsCertificate) SetFile(v *VirtualGatewayListenerTlsFileCertificate) *VirtualGatewayListenerTlsCertificate
SetFile sets the File field's value.
func (*VirtualGatewayListenerTlsCertificate) SetSds ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsCertificate) SetSds(v *VirtualGatewayListenerTlsSdsCertificate) *VirtualGatewayListenerTlsCertificate
SetSds sets the Sds field's value.
func (VirtualGatewayListenerTlsCertificate) String ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsCertificate) Validate ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsFileCertificate ¶ added in v1.33.5
type VirtualGatewayListenerTlsFileCertificate struct { // The certificate chain for the certificate. // // CertificateChain is a required field CertificateChain *string `locationName:"certificateChain" min:"1" type:"string" required:"true"` // The private key for a certificate stored on the file system of the mesh endpoint // that the proxy is running on. // // PrivateKey is a required field PrivateKey *string `locationName:"privateKey" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites).
func (VirtualGatewayListenerTlsFileCertificate) GoString ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsFileCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsFileCertificate) SetCertificateChain ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsFileCertificate) SetCertificateChain(v string) *VirtualGatewayListenerTlsFileCertificate
SetCertificateChain sets the CertificateChain field's value.
func (*VirtualGatewayListenerTlsFileCertificate) SetPrivateKey ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsFileCertificate) SetPrivateKey(v string) *VirtualGatewayListenerTlsFileCertificate
SetPrivateKey sets the PrivateKey field's value.
func (VirtualGatewayListenerTlsFileCertificate) String ¶ added in v1.33.5
func (s VirtualGatewayListenerTlsFileCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsFileCertificate) Validate ¶ added in v1.33.5
func (s *VirtualGatewayListenerTlsFileCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsSdsCertificate ¶ added in v1.37.2
type VirtualGatewayListenerTlsSdsCertificate struct { // A reference to an object that represents the name of the secret secret requested // from the Secret Discovery Service provider representing Transport Layer Security // (TLS) materials like a certificate or certificate chain. // // SecretName is a required field SecretName *string `locationName:"secretName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents the virtual gateway's listener's Secret Discovery Service certificate.The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App MeshTLS documentation (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html) for more info.
func (VirtualGatewayListenerTlsSdsCertificate) GoString ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsSdsCertificate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsSdsCertificate) SetSecretName ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsSdsCertificate) SetSecretName(v string) *VirtualGatewayListenerTlsSdsCertificate
SetSecretName sets the SecretName field's value.
func (VirtualGatewayListenerTlsSdsCertificate) String ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsSdsCertificate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsSdsCertificate) Validate ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsSdsCertificate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsValidationContext ¶ added in v1.37.2
type VirtualGatewayListenerTlsValidationContext struct { // A reference to an object that represents the SANs for a virtual gateway listener's // Transport Layer Security (TLS) validation context. SubjectAlternativeNames *SubjectAlternativeNames `locationName:"subjectAlternativeNames" type:"structure"` // A reference to where to retrieve the trust chain when validating a peer’s // Transport Layer Security (TLS) certificate. // // Trust is a required field Trust *VirtualGatewayListenerTlsValidationContextTrust `locationName:"trust" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
func (VirtualGatewayListenerTlsValidationContext) GoString ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsValidationContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsValidationContext) SetSubjectAlternativeNames ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *VirtualGatewayListenerTlsValidationContext
SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.
func (*VirtualGatewayListenerTlsValidationContext) SetTrust ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContext) SetTrust(v *VirtualGatewayListenerTlsValidationContextTrust) *VirtualGatewayListenerTlsValidationContext
SetTrust sets the Trust field's value.
func (VirtualGatewayListenerTlsValidationContext) String ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsValidationContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsValidationContext) Validate ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContext) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayListenerTlsValidationContextTrust ¶ added in v1.37.2
type VirtualGatewayListenerTlsValidationContextTrust struct { // An object that represents a Transport Layer Security (TLS) validation context // trust for a local file. File *VirtualGatewayTlsValidationContextFileTrust `locationName:"file" type:"structure"` // A reference to an object that represents a virtual gateway's listener's Transport // Layer Security (TLS) Secret Discovery Service validation context trust. Sds *VirtualGatewayTlsValidationContextSdsTrust `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
func (VirtualGatewayListenerTlsValidationContextTrust) GoString ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsValidationContextTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsValidationContextTrust) SetFile ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContextTrust) SetFile(v *VirtualGatewayTlsValidationContextFileTrust) *VirtualGatewayListenerTlsValidationContextTrust
SetFile sets the File field's value.
func (*VirtualGatewayListenerTlsValidationContextTrust) SetSds ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContextTrust) SetSds(v *VirtualGatewayTlsValidationContextSdsTrust) *VirtualGatewayListenerTlsValidationContextTrust
SetSds sets the Sds field's value.
func (VirtualGatewayListenerTlsValidationContextTrust) String ¶ added in v1.37.2
func (s VirtualGatewayListenerTlsValidationContextTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayListenerTlsValidationContextTrust) Validate ¶ added in v1.37.2
func (s *VirtualGatewayListenerTlsValidationContextTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayLogging ¶ added in v1.33.5
type VirtualGatewayLogging struct { // The access log configuration. AccessLog *VirtualGatewayAccessLog `locationName:"accessLog" type:"structure"` // contains filtered or unexported fields }
An object that represents logging information.
func (VirtualGatewayLogging) GoString ¶ added in v1.33.5
func (s VirtualGatewayLogging) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayLogging) SetAccessLog ¶ added in v1.33.5
func (s *VirtualGatewayLogging) SetAccessLog(v *VirtualGatewayAccessLog) *VirtualGatewayLogging
SetAccessLog sets the AccessLog field's value.
func (VirtualGatewayLogging) String ¶ added in v1.33.5
func (s VirtualGatewayLogging) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayLogging) Validate ¶ added in v1.33.5
func (s *VirtualGatewayLogging) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayPortMapping ¶ added in v1.33.5
type VirtualGatewayPortMapping struct { // The port used for the port mapping. Specify one protocol. // // Port is a required field Port *int64 `locationName:"port" min:"1" type:"integer" required:"true"` // The protocol used for the port mapping. // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"VirtualGatewayPortProtocol"` // contains filtered or unexported fields }
An object that represents a port mapping.
func (VirtualGatewayPortMapping) GoString ¶ added in v1.33.5
func (s VirtualGatewayPortMapping) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayPortMapping) SetPort ¶ added in v1.33.5
func (s *VirtualGatewayPortMapping) SetPort(v int64) *VirtualGatewayPortMapping
SetPort sets the Port field's value.
func (*VirtualGatewayPortMapping) SetProtocol ¶ added in v1.33.5
func (s *VirtualGatewayPortMapping) SetProtocol(v string) *VirtualGatewayPortMapping
SetProtocol sets the Protocol field's value.
func (VirtualGatewayPortMapping) String ¶ added in v1.33.5
func (s VirtualGatewayPortMapping) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayPortMapping) Validate ¶ added in v1.33.5
func (s *VirtualGatewayPortMapping) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayRef ¶ added in v1.33.5
type VirtualGatewayRef struct { // The full Amazon Resource Name (ARN) for the resource. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the resource resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The name of the resource. // // VirtualGatewayName is a required field VirtualGatewayName *string `locationName:"virtualGatewayName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual gateway returned by a list operation.
func (VirtualGatewayRef) GoString ¶ added in v1.33.5
func (s VirtualGatewayRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayRef) SetArn ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetArn(v string) *VirtualGatewayRef
SetArn sets the Arn field's value.
func (*VirtualGatewayRef) SetCreatedAt ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetCreatedAt(v time.Time) *VirtualGatewayRef
SetCreatedAt sets the CreatedAt field's value.
func (*VirtualGatewayRef) SetLastUpdatedAt ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetLastUpdatedAt(v time.Time) *VirtualGatewayRef
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*VirtualGatewayRef) SetMeshName ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetMeshName(v string) *VirtualGatewayRef
SetMeshName sets the MeshName field's value.
func (*VirtualGatewayRef) SetMeshOwner ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetMeshOwner(v string) *VirtualGatewayRef
SetMeshOwner sets the MeshOwner field's value.
func (*VirtualGatewayRef) SetResourceOwner ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetResourceOwner(v string) *VirtualGatewayRef
SetResourceOwner sets the ResourceOwner field's value.
func (*VirtualGatewayRef) SetVersion ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetVersion(v int64) *VirtualGatewayRef
SetVersion sets the Version field's value.
func (*VirtualGatewayRef) SetVirtualGatewayName ¶ added in v1.33.5
func (s *VirtualGatewayRef) SetVirtualGatewayName(v string) *VirtualGatewayRef
SetVirtualGatewayName sets the VirtualGatewayName field's value.
func (VirtualGatewayRef) String ¶ added in v1.33.5
func (s VirtualGatewayRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualGatewaySpec ¶ added in v1.33.5
type VirtualGatewaySpec struct { // A reference to an object that represents the defaults for backends. BackendDefaults *VirtualGatewayBackendDefaults `locationName:"backendDefaults" type:"structure"` // The listeners that the mesh endpoint is expected to receive inbound traffic // from. You can specify one listener. // // Listeners is a required field Listeners []*VirtualGatewayListener `locationName:"listeners" type:"list" required:"true"` // An object that represents logging information. Logging *VirtualGatewayLogging `locationName:"logging" type:"structure"` // contains filtered or unexported fields }
An object that represents the specification of a service mesh resource.
func (VirtualGatewaySpec) GoString ¶ added in v1.33.5
func (s VirtualGatewaySpec) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewaySpec) SetBackendDefaults ¶ added in v1.33.5
func (s *VirtualGatewaySpec) SetBackendDefaults(v *VirtualGatewayBackendDefaults) *VirtualGatewaySpec
SetBackendDefaults sets the BackendDefaults field's value.
func (*VirtualGatewaySpec) SetListeners ¶ added in v1.33.5
func (s *VirtualGatewaySpec) SetListeners(v []*VirtualGatewayListener) *VirtualGatewaySpec
SetListeners sets the Listeners field's value.
func (*VirtualGatewaySpec) SetLogging ¶ added in v1.33.5
func (s *VirtualGatewaySpec) SetLogging(v *VirtualGatewayLogging) *VirtualGatewaySpec
SetLogging sets the Logging field's value.
func (VirtualGatewaySpec) String ¶ added in v1.33.5
func (s VirtualGatewaySpec) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewaySpec) Validate ¶ added in v1.33.5
func (s *VirtualGatewaySpec) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayStatus ¶ added in v1.33.5
type VirtualGatewayStatus struct { // The current status. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"VirtualGatewayStatusCode"` // contains filtered or unexported fields }
An object that represents the status of the mesh resource.
func (VirtualGatewayStatus) GoString ¶ added in v1.33.5
func (s VirtualGatewayStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayStatus) SetStatus ¶ added in v1.33.5
func (s *VirtualGatewayStatus) SetStatus(v string) *VirtualGatewayStatus
SetStatus sets the Status field's value.
func (VirtualGatewayStatus) String ¶ added in v1.33.5
func (s VirtualGatewayStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualGatewayTlsValidationContext ¶ added in v1.33.5
type VirtualGatewayTlsValidationContext struct { // A reference to an object that represents the SANs for a virtual gateway's // listener's Transport Layer Security (TLS) validation context. SubjectAlternativeNames *SubjectAlternativeNames `locationName:"subjectAlternativeNames" type:"structure"` // A reference to where to retrieve the trust chain when validating a peer’s // Transport Layer Security (TLS) certificate. // // Trust is a required field Trust *VirtualGatewayTlsValidationContextTrust `locationName:"trust" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context.
func (VirtualGatewayTlsValidationContext) GoString ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContext) SetSubjectAlternativeNames ¶ added in v1.37.2
func (s *VirtualGatewayTlsValidationContext) SetSubjectAlternativeNames(v *SubjectAlternativeNames) *VirtualGatewayTlsValidationContext
SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.
func (*VirtualGatewayTlsValidationContext) SetTrust ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContext) SetTrust(v *VirtualGatewayTlsValidationContextTrust) *VirtualGatewayTlsValidationContext
SetTrust sets the Trust field's value.
func (VirtualGatewayTlsValidationContext) String ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContext) Validate ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContext) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayTlsValidationContextAcmTrust ¶ added in v1.33.5
type VirtualGatewayTlsValidationContextAcmTrust struct { // One or more ACM Amazon Resource Name (ARN)s. // // CertificateAuthorityArns is a required field CertificateAuthorityArns []*string `locationName:"certificateAuthorityArns" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
func (VirtualGatewayTlsValidationContextAcmTrust) GoString ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextAcmTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextAcmTrust) SetCertificateAuthorityArns ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextAcmTrust) SetCertificateAuthorityArns(v []*string) *VirtualGatewayTlsValidationContextAcmTrust
SetCertificateAuthorityArns sets the CertificateAuthorityArns field's value.
func (VirtualGatewayTlsValidationContextAcmTrust) String ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextAcmTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextAcmTrust) Validate ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextAcmTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayTlsValidationContextFileTrust ¶ added in v1.33.5
type VirtualGatewayTlsValidationContextFileTrust struct { // The certificate trust chain for a certificate stored on the file system of // the virtual node that the proxy is running on. // // CertificateChain is a required field CertificateChain *string `locationName:"certificateChain" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
func (VirtualGatewayTlsValidationContextFileTrust) GoString ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextFileTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextFileTrust) SetCertificateChain ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextFileTrust) SetCertificateChain(v string) *VirtualGatewayTlsValidationContextFileTrust
SetCertificateChain sets the CertificateChain field's value.
func (VirtualGatewayTlsValidationContextFileTrust) String ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextFileTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextFileTrust) Validate ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextFileTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayTlsValidationContextSdsTrust ¶ added in v1.37.2
type VirtualGatewayTlsValidationContextSdsTrust struct { // A reference to an object that represents the name of the secret for a virtual // gateway's Transport Layer Security (TLS) Secret Discovery Service validation // context trust. // // SecretName is a required field SecretName *string `locationName:"secretName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation (https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html) for more info.
func (VirtualGatewayTlsValidationContextSdsTrust) GoString ¶ added in v1.37.2
func (s VirtualGatewayTlsValidationContextSdsTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextSdsTrust) SetSecretName ¶ added in v1.37.2
func (s *VirtualGatewayTlsValidationContextSdsTrust) SetSecretName(v string) *VirtualGatewayTlsValidationContextSdsTrust
SetSecretName sets the SecretName field's value.
func (VirtualGatewayTlsValidationContextSdsTrust) String ¶ added in v1.37.2
func (s VirtualGatewayTlsValidationContextSdsTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextSdsTrust) Validate ¶ added in v1.37.2
func (s *VirtualGatewayTlsValidationContextSdsTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualGatewayTlsValidationContextTrust ¶ added in v1.33.5
type VirtualGatewayTlsValidationContextTrust struct { // A reference to an object that represents a Transport Layer Security (TLS) // validation context trust for an Certificate Manager certificate. Acm *VirtualGatewayTlsValidationContextAcmTrust `locationName:"acm" type:"structure"` // An object that represents a Transport Layer Security (TLS) validation context // trust for a local file. File *VirtualGatewayTlsValidationContextFileTrust `locationName:"file" type:"structure"` // A reference to an object that represents a virtual gateway's Transport Layer // Security (TLS) Secret Discovery Service validation context trust. Sds *VirtualGatewayTlsValidationContextSdsTrust `locationName:"sds" type:"structure"` // contains filtered or unexported fields }
An object that represents a Transport Layer Security (TLS) validation context trust.
func (VirtualGatewayTlsValidationContextTrust) GoString ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextTrust) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextTrust) SetAcm ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextTrust) SetAcm(v *VirtualGatewayTlsValidationContextAcmTrust) *VirtualGatewayTlsValidationContextTrust
SetAcm sets the Acm field's value.
func (*VirtualGatewayTlsValidationContextTrust) SetFile ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextTrust) SetFile(v *VirtualGatewayTlsValidationContextFileTrust) *VirtualGatewayTlsValidationContextTrust
SetFile sets the File field's value.
func (*VirtualGatewayTlsValidationContextTrust) SetSds ¶ added in v1.37.2
func (s *VirtualGatewayTlsValidationContextTrust) SetSds(v *VirtualGatewayTlsValidationContextSdsTrust) *VirtualGatewayTlsValidationContextTrust
SetSds sets the Sds field's value.
func (VirtualGatewayTlsValidationContextTrust) String ¶ added in v1.33.5
func (s VirtualGatewayTlsValidationContextTrust) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualGatewayTlsValidationContextTrust) Validate ¶ added in v1.33.5
func (s *VirtualGatewayTlsValidationContextTrust) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeConnectionPool ¶ added in v1.35.22
type VirtualNodeConnectionPool struct { // An object that represents a type of connection pool. Grpc *VirtualNodeGrpcConnectionPool `locationName:"grpc" type:"structure"` // An object that represents a type of connection pool. Http *VirtualNodeHttpConnectionPool `locationName:"http" type:"structure"` // An object that represents a type of connection pool. Http2 *VirtualNodeHttp2ConnectionPool `locationName:"http2" type:"structure"` // An object that represents a type of connection pool. Tcp *VirtualNodeTcpConnectionPool `locationName:"tcp" type:"structure"` // contains filtered or unexported fields }
An object that represents the type of virtual node connection pool.
Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.
If not present the default value for maxPendingRequests is 2147483647.
func (VirtualNodeConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualNodeConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeConnectionPool) SetGrpc ¶ added in v1.35.22
func (s *VirtualNodeConnectionPool) SetGrpc(v *VirtualNodeGrpcConnectionPool) *VirtualNodeConnectionPool
SetGrpc sets the Grpc field's value.
func (*VirtualNodeConnectionPool) SetHttp ¶ added in v1.35.22
func (s *VirtualNodeConnectionPool) SetHttp(v *VirtualNodeHttpConnectionPool) *VirtualNodeConnectionPool
SetHttp sets the Http field's value.
func (*VirtualNodeConnectionPool) SetHttp2 ¶ added in v1.35.22
func (s *VirtualNodeConnectionPool) SetHttp2(v *VirtualNodeHttp2ConnectionPool) *VirtualNodeConnectionPool
SetHttp2 sets the Http2 field's value.
func (*VirtualNodeConnectionPool) SetTcp ¶ added in v1.35.22
func (s *VirtualNodeConnectionPool) SetTcp(v *VirtualNodeTcpConnectionPool) *VirtualNodeConnectionPool
SetTcp sets the Tcp field's value.
func (VirtualNodeConnectionPool) String ¶ added in v1.35.22
func (s VirtualNodeConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualNodeConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeData ¶
type VirtualNodeData struct { // The name of the service mesh that the virtual node resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The associated metadata for the virtual node. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The specifications of the virtual node. // // Spec is a required field Spec *VirtualNodeSpec `locationName:"spec" type:"structure" required:"true"` // The current status for the virtual node. // // Status is a required field Status *VirtualNodeStatus `locationName:"status" type:"structure" required:"true"` // The name of the virtual node. // // VirtualNodeName is a required field VirtualNodeName *string `locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual node returned by a describe operation.
func (VirtualNodeData) GoString ¶
func (s VirtualNodeData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeData) SetMeshName ¶
func (s *VirtualNodeData) SetMeshName(v string) *VirtualNodeData
SetMeshName sets the MeshName field's value.
func (*VirtualNodeData) SetMetadata ¶
func (s *VirtualNodeData) SetMetadata(v *ResourceMetadata) *VirtualNodeData
SetMetadata sets the Metadata field's value.
func (*VirtualNodeData) SetSpec ¶
func (s *VirtualNodeData) SetSpec(v *VirtualNodeSpec) *VirtualNodeData
SetSpec sets the Spec field's value.
func (*VirtualNodeData) SetStatus ¶
func (s *VirtualNodeData) SetStatus(v *VirtualNodeStatus) *VirtualNodeData
SetStatus sets the Status field's value.
func (*VirtualNodeData) SetVirtualNodeName ¶
func (s *VirtualNodeData) SetVirtualNodeName(v string) *VirtualNodeData
SetVirtualNodeName sets the VirtualNodeName field's value.
func (VirtualNodeData) String ¶
func (s VirtualNodeData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualNodeGrpcConnectionPool ¶ added in v1.35.22
type VirtualNodeGrpcConnectionPool struct { // Maximum number of inflight requests Envoy can concurrently support across // hosts in upstream cluster. // // MaxRequests is a required field MaxRequests *int64 `locationName:"maxRequests" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualNodeGrpcConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualNodeGrpcConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeGrpcConnectionPool) SetMaxRequests ¶ added in v1.35.22
func (s *VirtualNodeGrpcConnectionPool) SetMaxRequests(v int64) *VirtualNodeGrpcConnectionPool
SetMaxRequests sets the MaxRequests field's value.
func (VirtualNodeGrpcConnectionPool) String ¶ added in v1.35.22
func (s VirtualNodeGrpcConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeGrpcConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualNodeGrpcConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeHttp2ConnectionPool ¶ added in v1.35.22
type VirtualNodeHttp2ConnectionPool struct { // Maximum number of inflight requests Envoy can concurrently support across // hosts in upstream cluster. // // MaxRequests is a required field MaxRequests *int64 `locationName:"maxRequests" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualNodeHttp2ConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualNodeHttp2ConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeHttp2ConnectionPool) SetMaxRequests ¶ added in v1.35.22
func (s *VirtualNodeHttp2ConnectionPool) SetMaxRequests(v int64) *VirtualNodeHttp2ConnectionPool
SetMaxRequests sets the MaxRequests field's value.
func (VirtualNodeHttp2ConnectionPool) String ¶ added in v1.35.22
func (s VirtualNodeHttp2ConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeHttp2ConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualNodeHttp2ConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeHttpConnectionPool ¶ added in v1.35.22
type VirtualNodeHttpConnectionPool struct { // Maximum number of outbound TCP connections Envoy can establish concurrently // with all hosts in upstream cluster. // // MaxConnections is a required field MaxConnections *int64 `locationName:"maxConnections" min:"1" type:"integer" required:"true"` // Number of overflowing requests after max_connections Envoy will queue to // upstream cluster. MaxPendingRequests *int64 `locationName:"maxPendingRequests" min:"1" type:"integer"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualNodeHttpConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualNodeHttpConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeHttpConnectionPool) SetMaxConnections ¶ added in v1.35.22
func (s *VirtualNodeHttpConnectionPool) SetMaxConnections(v int64) *VirtualNodeHttpConnectionPool
SetMaxConnections sets the MaxConnections field's value.
func (*VirtualNodeHttpConnectionPool) SetMaxPendingRequests ¶ added in v1.35.22
func (s *VirtualNodeHttpConnectionPool) SetMaxPendingRequests(v int64) *VirtualNodeHttpConnectionPool
SetMaxPendingRequests sets the MaxPendingRequests field's value.
func (VirtualNodeHttpConnectionPool) String ¶ added in v1.35.22
func (s VirtualNodeHttpConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeHttpConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualNodeHttpConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeRef ¶
type VirtualNodeRef struct { // The full Amazon Resource Name (ARN) for the virtual node. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the virtual node resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The name of the virtual node. // // VirtualNodeName is a required field VirtualNodeName *string `locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual node returned by a list operation.
func (VirtualNodeRef) GoString ¶
func (s VirtualNodeRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeRef) SetArn ¶
func (s *VirtualNodeRef) SetArn(v string) *VirtualNodeRef
SetArn sets the Arn field's value.
func (*VirtualNodeRef) SetCreatedAt ¶ added in v1.31.2
func (s *VirtualNodeRef) SetCreatedAt(v time.Time) *VirtualNodeRef
SetCreatedAt sets the CreatedAt field's value.
func (*VirtualNodeRef) SetLastUpdatedAt ¶ added in v1.31.2
func (s *VirtualNodeRef) SetLastUpdatedAt(v time.Time) *VirtualNodeRef
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*VirtualNodeRef) SetMeshName ¶
func (s *VirtualNodeRef) SetMeshName(v string) *VirtualNodeRef
SetMeshName sets the MeshName field's value.
func (*VirtualNodeRef) SetMeshOwner ¶ added in v1.29.19
func (s *VirtualNodeRef) SetMeshOwner(v string) *VirtualNodeRef
SetMeshOwner sets the MeshOwner field's value.
func (*VirtualNodeRef) SetResourceOwner ¶ added in v1.29.19
func (s *VirtualNodeRef) SetResourceOwner(v string) *VirtualNodeRef
SetResourceOwner sets the ResourceOwner field's value.
func (*VirtualNodeRef) SetVersion ¶ added in v1.31.2
func (s *VirtualNodeRef) SetVersion(v int64) *VirtualNodeRef
SetVersion sets the Version field's value.
func (*VirtualNodeRef) SetVirtualNodeName ¶
func (s *VirtualNodeRef) SetVirtualNodeName(v string) *VirtualNodeRef
SetVirtualNodeName sets the VirtualNodeName field's value.
func (VirtualNodeRef) String ¶
func (s VirtualNodeRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualNodeServiceProvider ¶ added in v1.17.13
type VirtualNodeServiceProvider struct { // The name of the virtual node that is acting as a service provider. // // VirtualNodeName is a required field VirtualNodeName *string `locationName:"virtualNodeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual node service provider.
func (VirtualNodeServiceProvider) GoString ¶ added in v1.17.13
func (s VirtualNodeServiceProvider) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeServiceProvider) SetVirtualNodeName ¶ added in v1.17.13
func (s *VirtualNodeServiceProvider) SetVirtualNodeName(v string) *VirtualNodeServiceProvider
SetVirtualNodeName sets the VirtualNodeName field's value.
func (VirtualNodeServiceProvider) String ¶ added in v1.17.13
func (s VirtualNodeServiceProvider) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeServiceProvider) Validate ¶ added in v1.17.13
func (s *VirtualNodeServiceProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeSpec ¶
type VirtualNodeSpec struct { // A reference to an object that represents the defaults for backends. BackendDefaults *BackendDefaults `locationName:"backendDefaults" type:"structure"` // The backends that the virtual node is expected to send outbound traffic to. Backends []*Backend `locationName:"backends" type:"list"` // The listener that the virtual node is expected to receive inbound traffic // from. You can specify one listener. Listeners []*Listener `locationName:"listeners" type:"list"` // The inbound and outbound access logging information for the virtual node. Logging *Logging `locationName:"logging" type:"structure"` // The service discovery information for the virtual node. If your virtual node // does not expect ingress traffic, you can omit this parameter. If you specify // a listener, then you must specify service discovery information. ServiceDiscovery *ServiceDiscovery `locationName:"serviceDiscovery" type:"structure"` // contains filtered or unexported fields }
An object that represents the specification of a virtual node.
func (VirtualNodeSpec) GoString ¶
func (s VirtualNodeSpec) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeSpec) SetBackendDefaults ¶ added in v1.29.13
func (s *VirtualNodeSpec) SetBackendDefaults(v *BackendDefaults) *VirtualNodeSpec
SetBackendDefaults sets the BackendDefaults field's value.
func (*VirtualNodeSpec) SetBackends ¶
func (s *VirtualNodeSpec) SetBackends(v []*Backend) *VirtualNodeSpec
SetBackends sets the Backends field's value.
func (*VirtualNodeSpec) SetListeners ¶
func (s *VirtualNodeSpec) SetListeners(v []*Listener) *VirtualNodeSpec
SetListeners sets the Listeners field's value.
func (*VirtualNodeSpec) SetLogging ¶ added in v1.19.3
func (s *VirtualNodeSpec) SetLogging(v *Logging) *VirtualNodeSpec
SetLogging sets the Logging field's value.
func (*VirtualNodeSpec) SetServiceDiscovery ¶
func (s *VirtualNodeSpec) SetServiceDiscovery(v *ServiceDiscovery) *VirtualNodeSpec
SetServiceDiscovery sets the ServiceDiscovery field's value.
func (VirtualNodeSpec) String ¶
func (s VirtualNodeSpec) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeSpec) Validate ¶
func (s *VirtualNodeSpec) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualNodeStatus ¶
type VirtualNodeStatus struct { // The current status of the virtual node. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"VirtualNodeStatusCode"` // contains filtered or unexported fields }
An object that represents the current status of the virtual node.
func (VirtualNodeStatus) GoString ¶
func (s VirtualNodeStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeStatus) SetStatus ¶
func (s *VirtualNodeStatus) SetStatus(v string) *VirtualNodeStatus
SetStatus sets the Status field's value.
func (VirtualNodeStatus) String ¶
func (s VirtualNodeStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualNodeTcpConnectionPool ¶ added in v1.35.22
type VirtualNodeTcpConnectionPool struct { // Maximum number of outbound TCP connections Envoy can establish concurrently // with all hosts in upstream cluster. // // MaxConnections is a required field MaxConnections *int64 `locationName:"maxConnections" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a type of connection pool.
func (VirtualNodeTcpConnectionPool) GoString ¶ added in v1.35.22
func (s VirtualNodeTcpConnectionPool) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeTcpConnectionPool) SetMaxConnections ¶ added in v1.35.22
func (s *VirtualNodeTcpConnectionPool) SetMaxConnections(v int64) *VirtualNodeTcpConnectionPool
SetMaxConnections sets the MaxConnections field's value.
func (VirtualNodeTcpConnectionPool) String ¶ added in v1.35.22
func (s VirtualNodeTcpConnectionPool) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualNodeTcpConnectionPool) Validate ¶ added in v1.35.22
func (s *VirtualNodeTcpConnectionPool) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualRouterData ¶
type VirtualRouterData struct { // The name of the service mesh that the virtual router resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The associated metadata for the virtual router. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The specifications of the virtual router. // // Spec is a required field Spec *VirtualRouterSpec `locationName:"spec" type:"structure" required:"true"` // The current status of the virtual router. // // Status is a required field Status *VirtualRouterStatus `locationName:"status" type:"structure" required:"true"` // The name of the virtual router. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual router returned by a describe operation.
func (VirtualRouterData) GoString ¶
func (s VirtualRouterData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterData) SetMeshName ¶
func (s *VirtualRouterData) SetMeshName(v string) *VirtualRouterData
SetMeshName sets the MeshName field's value.
func (*VirtualRouterData) SetMetadata ¶
func (s *VirtualRouterData) SetMetadata(v *ResourceMetadata) *VirtualRouterData
SetMetadata sets the Metadata field's value.
func (*VirtualRouterData) SetSpec ¶
func (s *VirtualRouterData) SetSpec(v *VirtualRouterSpec) *VirtualRouterData
SetSpec sets the Spec field's value.
func (*VirtualRouterData) SetStatus ¶
func (s *VirtualRouterData) SetStatus(v *VirtualRouterStatus) *VirtualRouterData
SetStatus sets the Status field's value.
func (*VirtualRouterData) SetVirtualRouterName ¶
func (s *VirtualRouterData) SetVirtualRouterName(v string) *VirtualRouterData
SetVirtualRouterName sets the VirtualRouterName field's value.
func (VirtualRouterData) String ¶
func (s VirtualRouterData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualRouterListener ¶ added in v1.17.13
type VirtualRouterListener struct { // An object that represents a port mapping. // // PortMapping is a required field PortMapping *PortMapping `locationName:"portMapping" type:"structure" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual router listener.
func (VirtualRouterListener) GoString ¶ added in v1.17.13
func (s VirtualRouterListener) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterListener) SetPortMapping ¶ added in v1.17.13
func (s *VirtualRouterListener) SetPortMapping(v *PortMapping) *VirtualRouterListener
SetPortMapping sets the PortMapping field's value.
func (VirtualRouterListener) String ¶ added in v1.17.13
func (s VirtualRouterListener) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterListener) Validate ¶ added in v1.17.13
func (s *VirtualRouterListener) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualRouterRef ¶
type VirtualRouterRef struct { // The full Amazon Resource Name (ARN) for the virtual router. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the virtual router resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The name of the virtual router. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual router returned by a list operation.
func (VirtualRouterRef) GoString ¶
func (s VirtualRouterRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterRef) SetArn ¶
func (s *VirtualRouterRef) SetArn(v string) *VirtualRouterRef
SetArn sets the Arn field's value.
func (*VirtualRouterRef) SetCreatedAt ¶ added in v1.31.2
func (s *VirtualRouterRef) SetCreatedAt(v time.Time) *VirtualRouterRef
SetCreatedAt sets the CreatedAt field's value.
func (*VirtualRouterRef) SetLastUpdatedAt ¶ added in v1.31.2
func (s *VirtualRouterRef) SetLastUpdatedAt(v time.Time) *VirtualRouterRef
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*VirtualRouterRef) SetMeshName ¶
func (s *VirtualRouterRef) SetMeshName(v string) *VirtualRouterRef
SetMeshName sets the MeshName field's value.
func (*VirtualRouterRef) SetMeshOwner ¶ added in v1.29.19
func (s *VirtualRouterRef) SetMeshOwner(v string) *VirtualRouterRef
SetMeshOwner sets the MeshOwner field's value.
func (*VirtualRouterRef) SetResourceOwner ¶ added in v1.29.19
func (s *VirtualRouterRef) SetResourceOwner(v string) *VirtualRouterRef
SetResourceOwner sets the ResourceOwner field's value.
func (*VirtualRouterRef) SetVersion ¶ added in v1.31.2
func (s *VirtualRouterRef) SetVersion(v int64) *VirtualRouterRef
SetVersion sets the Version field's value.
func (*VirtualRouterRef) SetVirtualRouterName ¶
func (s *VirtualRouterRef) SetVirtualRouterName(v string) *VirtualRouterRef
SetVirtualRouterName sets the VirtualRouterName field's value.
func (VirtualRouterRef) String ¶
func (s VirtualRouterRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualRouterServiceProvider ¶ added in v1.17.13
type VirtualRouterServiceProvider struct { // The name of the virtual router that is acting as a service provider. // // VirtualRouterName is a required field VirtualRouterName *string `locationName:"virtualRouterName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual node service provider.
func (VirtualRouterServiceProvider) GoString ¶ added in v1.17.13
func (s VirtualRouterServiceProvider) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterServiceProvider) SetVirtualRouterName ¶ added in v1.17.13
func (s *VirtualRouterServiceProvider) SetVirtualRouterName(v string) *VirtualRouterServiceProvider
SetVirtualRouterName sets the VirtualRouterName field's value.
func (VirtualRouterServiceProvider) String ¶ added in v1.17.13
func (s VirtualRouterServiceProvider) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterServiceProvider) Validate ¶ added in v1.17.13
func (s *VirtualRouterServiceProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualRouterSpec ¶
type VirtualRouterSpec struct { // The listeners that the virtual router is expected to receive inbound traffic // from. You can specify one listener. Listeners []*VirtualRouterListener `locationName:"listeners" type:"list"` // contains filtered or unexported fields }
An object that represents the specification of a virtual router.
func (VirtualRouterSpec) GoString ¶
func (s VirtualRouterSpec) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterSpec) SetListeners ¶ added in v1.17.13
func (s *VirtualRouterSpec) SetListeners(v []*VirtualRouterListener) *VirtualRouterSpec
SetListeners sets the Listeners field's value.
func (VirtualRouterSpec) String ¶
func (s VirtualRouterSpec) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterSpec) Validate ¶ added in v1.17.13
func (s *VirtualRouterSpec) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualRouterStatus ¶
type VirtualRouterStatus struct { // The current status of the virtual router. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"VirtualRouterStatusCode"` // contains filtered or unexported fields }
An object that represents the status of a virtual router.
func (VirtualRouterStatus) GoString ¶
func (s VirtualRouterStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualRouterStatus) SetStatus ¶
func (s *VirtualRouterStatus) SetStatus(v string) *VirtualRouterStatus
SetStatus sets the Status field's value.
func (VirtualRouterStatus) String ¶
func (s VirtualRouterStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualServiceBackend ¶ added in v1.17.13
type VirtualServiceBackend struct { // A reference to an object that represents the client policy for a backend. ClientPolicy *ClientPolicy `locationName:"clientPolicy" type:"structure"` // The name of the virtual service that is acting as a virtual node backend. // // VirtualServiceName is a required field VirtualServiceName *string `locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual service backend for a virtual node.
func (VirtualServiceBackend) GoString ¶ added in v1.17.13
func (s VirtualServiceBackend) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceBackend) SetClientPolicy ¶ added in v1.29.13
func (s *VirtualServiceBackend) SetClientPolicy(v *ClientPolicy) *VirtualServiceBackend
SetClientPolicy sets the ClientPolicy field's value.
func (*VirtualServiceBackend) SetVirtualServiceName ¶ added in v1.17.13
func (s *VirtualServiceBackend) SetVirtualServiceName(v string) *VirtualServiceBackend
SetVirtualServiceName sets the VirtualServiceName field's value.
func (VirtualServiceBackend) String ¶ added in v1.17.13
func (s VirtualServiceBackend) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceBackend) Validate ¶ added in v1.17.13
func (s *VirtualServiceBackend) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualServiceData ¶ added in v1.17.13
type VirtualServiceData struct { // The name of the service mesh that the virtual service resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // An object that represents metadata for a resource. // // Metadata is a required field Metadata *ResourceMetadata `locationName:"metadata" type:"structure" required:"true"` // The specifications of the virtual service. // // Spec is a required field Spec *VirtualServiceSpec `locationName:"spec" type:"structure" required:"true"` // The current status of the virtual service. // // Status is a required field Status *VirtualServiceStatus `locationName:"status" type:"structure" required:"true"` // The name of the virtual service. // // VirtualServiceName is a required field VirtualServiceName *string `locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual service returned by a describe operation.
func (VirtualServiceData) GoString ¶ added in v1.17.13
func (s VirtualServiceData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceData) SetMeshName ¶ added in v1.17.13
func (s *VirtualServiceData) SetMeshName(v string) *VirtualServiceData
SetMeshName sets the MeshName field's value.
func (*VirtualServiceData) SetMetadata ¶ added in v1.17.13
func (s *VirtualServiceData) SetMetadata(v *ResourceMetadata) *VirtualServiceData
SetMetadata sets the Metadata field's value.
func (*VirtualServiceData) SetSpec ¶ added in v1.17.13
func (s *VirtualServiceData) SetSpec(v *VirtualServiceSpec) *VirtualServiceData
SetSpec sets the Spec field's value.
func (*VirtualServiceData) SetStatus ¶ added in v1.17.13
func (s *VirtualServiceData) SetStatus(v *VirtualServiceStatus) *VirtualServiceData
SetStatus sets the Status field's value.
func (*VirtualServiceData) SetVirtualServiceName ¶ added in v1.17.13
func (s *VirtualServiceData) SetVirtualServiceName(v string) *VirtualServiceData
SetVirtualServiceName sets the VirtualServiceName field's value.
func (VirtualServiceData) String ¶ added in v1.17.13
func (s VirtualServiceData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualServiceProvider ¶ added in v1.17.13
type VirtualServiceProvider struct { // The virtual node associated with a virtual service. VirtualNode *VirtualNodeServiceProvider `locationName:"virtualNode" type:"structure"` // The virtual router associated with a virtual service. VirtualRouter *VirtualRouterServiceProvider `locationName:"virtualRouter" type:"structure"` // contains filtered or unexported fields }
An object that represents the provider for a virtual service.
func (VirtualServiceProvider) GoString ¶ added in v1.17.13
func (s VirtualServiceProvider) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceProvider) SetVirtualNode ¶ added in v1.17.13
func (s *VirtualServiceProvider) SetVirtualNode(v *VirtualNodeServiceProvider) *VirtualServiceProvider
SetVirtualNode sets the VirtualNode field's value.
func (*VirtualServiceProvider) SetVirtualRouter ¶ added in v1.17.13
func (s *VirtualServiceProvider) SetVirtualRouter(v *VirtualRouterServiceProvider) *VirtualServiceProvider
SetVirtualRouter sets the VirtualRouter field's value.
func (VirtualServiceProvider) String ¶ added in v1.17.13
func (s VirtualServiceProvider) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceProvider) Validate ¶ added in v1.17.13
func (s *VirtualServiceProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualServiceRef ¶ added in v1.17.13
type VirtualServiceRef struct { // The full Amazon Resource Name (ARN) for the virtual service. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Unix epoch timestamp in seconds for when the resource was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The Unix epoch timestamp in seconds for when the resource was last updated. // // LastUpdatedAt is a required field LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" required:"true"` // The name of the service mesh that the virtual service resides in. // // MeshName is a required field MeshName *string `locationName:"meshName" min:"1" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the service mesh owner. If the // account ID is not your own, then it's the ID of the account that shared the // mesh with your account. For more information about mesh sharing, see Working // with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // MeshOwner is a required field MeshOwner *string `locationName:"meshOwner" min:"12" type:"string" required:"true"` // The Amazon Web Services IAM account ID of the resource owner. If the account // ID is not your own, then it's the ID of the mesh owner or of another account // that the mesh is shared with. For more information about mesh sharing, see // Working with shared meshes (https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html). // // ResourceOwner is a required field ResourceOwner *string `locationName:"resourceOwner" min:"12" type:"string" required:"true"` // The version of the resource. Resources are created at version 1, and this // version is incremented each time that they're updated. // // Version is a required field Version *int64 `locationName:"version" type:"long" required:"true"` // The name of the virtual service. // // VirtualServiceName is a required field VirtualServiceName *string `locationName:"virtualServiceName" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a virtual service returned by a list operation.
func (VirtualServiceRef) GoString ¶ added in v1.17.13
func (s VirtualServiceRef) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceRef) SetArn ¶ added in v1.17.13
func (s *VirtualServiceRef) SetArn(v string) *VirtualServiceRef
SetArn sets the Arn field's value.
func (*VirtualServiceRef) SetCreatedAt ¶ added in v1.31.2
func (s *VirtualServiceRef) SetCreatedAt(v time.Time) *VirtualServiceRef
SetCreatedAt sets the CreatedAt field's value.
func (*VirtualServiceRef) SetLastUpdatedAt ¶ added in v1.31.2
func (s *VirtualServiceRef) SetLastUpdatedAt(v time.Time) *VirtualServiceRef
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*VirtualServiceRef) SetMeshName ¶ added in v1.17.13
func (s *VirtualServiceRef) SetMeshName(v string) *VirtualServiceRef
SetMeshName sets the MeshName field's value.
func (*VirtualServiceRef) SetMeshOwner ¶ added in v1.29.19
func (s *VirtualServiceRef) SetMeshOwner(v string) *VirtualServiceRef
SetMeshOwner sets the MeshOwner field's value.
func (*VirtualServiceRef) SetResourceOwner ¶ added in v1.29.19
func (s *VirtualServiceRef) SetResourceOwner(v string) *VirtualServiceRef
SetResourceOwner sets the ResourceOwner field's value.
func (*VirtualServiceRef) SetVersion ¶ added in v1.31.2
func (s *VirtualServiceRef) SetVersion(v int64) *VirtualServiceRef
SetVersion sets the Version field's value.
func (*VirtualServiceRef) SetVirtualServiceName ¶ added in v1.17.13
func (s *VirtualServiceRef) SetVirtualServiceName(v string) *VirtualServiceRef
SetVirtualServiceName sets the VirtualServiceName field's value.
func (VirtualServiceRef) String ¶ added in v1.17.13
func (s VirtualServiceRef) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualServiceSpec ¶ added in v1.17.13
type VirtualServiceSpec struct { // The App Mesh object that is acting as the provider for a virtual service. // You can specify a single virtual node or virtual router. Provider *VirtualServiceProvider `locationName:"provider" type:"structure"` // contains filtered or unexported fields }
An object that represents the specification of a virtual service.
func (VirtualServiceSpec) GoString ¶ added in v1.17.13
func (s VirtualServiceSpec) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceSpec) SetProvider ¶ added in v1.17.13
func (s *VirtualServiceSpec) SetProvider(v *VirtualServiceProvider) *VirtualServiceSpec
SetProvider sets the Provider field's value.
func (VirtualServiceSpec) String ¶ added in v1.17.13
func (s VirtualServiceSpec) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceSpec) Validate ¶ added in v1.17.13
func (s *VirtualServiceSpec) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VirtualServiceStatus ¶ added in v1.17.13
type VirtualServiceStatus struct { // The current status of the virtual service. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"VirtualServiceStatusCode"` // contains filtered or unexported fields }
An object that represents the status of a virtual service.
func (VirtualServiceStatus) GoString ¶ added in v1.17.13
func (s VirtualServiceStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualServiceStatus) SetStatus ¶ added in v1.17.13
func (s *VirtualServiceStatus) SetStatus(v string) *VirtualServiceStatus
SetStatus sets the Status field's value.
func (VirtualServiceStatus) String ¶ added in v1.17.13
func (s VirtualServiceStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type WeightedTarget ¶
type WeightedTarget struct { // The targeted port of the weighted object. Port *int64 `locationName:"port" min:"1" type:"integer"` // The virtual node to associate with the weighted target. // // VirtualNode is a required field VirtualNode *string `locationName:"virtualNode" min:"1" type:"string" required:"true"` // The relative weight of the weighted target. // // Weight is a required field Weight *int64 `locationName:"weight" type:"integer" required:"true"` // contains filtered or unexported fields }
An object that represents a target and its relative weight. Traffic is distributed across targets according to their relative weight. For example, a weighted target with a relative weight of 50 receives five times as much traffic as one with a relative weight of 10. The total weight for all targets combined must be less than or equal to 100.
func (WeightedTarget) GoString ¶
func (s WeightedTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WeightedTarget) SetPort ¶ added in v1.44.79
func (s *WeightedTarget) SetPort(v int64) *WeightedTarget
SetPort sets the Port field's value.
func (*WeightedTarget) SetVirtualNode ¶
func (s *WeightedTarget) SetVirtualNode(v string) *WeightedTarget
SetVirtualNode sets the VirtualNode field's value.
func (*WeightedTarget) SetWeight ¶
func (s *WeightedTarget) SetWeight(v int64) *WeightedTarget
SetWeight sets the Weight field's value.
func (WeightedTarget) String ¶
func (s WeightedTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WeightedTarget) Validate ¶
func (s *WeightedTarget) Validate() error
Validate inspects the fields of the type to determine if they are valid.
Directories ¶
Path | Synopsis |
---|---|
Package appmeshiface provides an interface to enable mocking the AWS App Mesh service client for testing your code.
|
Package appmeshiface provides an interface to enable mocking the AWS App Mesh service client for testing your code. |