vpclattice

package
v1.55.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2024 License: Apache-2.0 Imports: 10 Imported by: 12

Documentation

Overview

Package vpclattice provides the client and types for making API requests to Amazon VPC Lattice.

Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure, and monitor all of your services across multiple accounts and virtual private clouds (VPCs). Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that you can discover and manage them more efficiently. For more information, see the Amazon VPC Lattice User Guide (https://docs.aws.amazon.com/vpc-lattice/latest/ug/)

See https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30 for more information on this service.

See vpclattice package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/vpclattice/

Using the Client

To contact Amazon VPC Lattice 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 Amazon VPC Lattice client VPCLattice for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/vpclattice/#New

Index

Constants

View Source
const (
	// AuthPolicyStateActive is a AuthPolicyState enum value
	AuthPolicyStateActive = "Active"

	// AuthPolicyStateInactive is a AuthPolicyState enum value
	AuthPolicyStateInactive = "Inactive"
)
View Source
const (
	// AuthTypeNone is a AuthType enum value
	AuthTypeNone = "NONE"

	// AuthTypeAwsIam is a AuthType enum value
	AuthTypeAwsIam = "AWS_IAM"
)
View Source
const (
	// HealthCheckProtocolVersionHttp1 is a HealthCheckProtocolVersion enum value
	HealthCheckProtocolVersionHttp1 = "HTTP1"

	// HealthCheckProtocolVersionHttp2 is a HealthCheckProtocolVersion enum value
	HealthCheckProtocolVersionHttp2 = "HTTP2"
)
View Source
const (
	// IpAddressTypeIpv4 is a IpAddressType enum value
	IpAddressTypeIpv4 = "IPV4"

	// IpAddressTypeIpv6 is a IpAddressType enum value
	IpAddressTypeIpv6 = "IPV6"
)
View Source
const (
	// LambdaEventStructureVersionV1 is a LambdaEventStructureVersion enum value
	LambdaEventStructureVersionV1 = "V1"

	// LambdaEventStructureVersionV2 is a LambdaEventStructureVersion enum value
	LambdaEventStructureVersionV2 = "V2"
)
View Source
const (
	// ListenerProtocolHttp is a ListenerProtocol enum value
	ListenerProtocolHttp = "HTTP"

	// ListenerProtocolHttps is a ListenerProtocol enum value
	ListenerProtocolHttps = "HTTPS"

	// ListenerProtocolTlsPassthrough is a ListenerProtocol enum value
	ListenerProtocolTlsPassthrough = "TLS_PASSTHROUGH"
)
View Source
const (
	// ServiceNetworkServiceAssociationStatusCreateInProgress is a ServiceNetworkServiceAssociationStatus enum value
	ServiceNetworkServiceAssociationStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// ServiceNetworkServiceAssociationStatusActive is a ServiceNetworkServiceAssociationStatus enum value
	ServiceNetworkServiceAssociationStatusActive = "ACTIVE"

	// ServiceNetworkServiceAssociationStatusDeleteInProgress is a ServiceNetworkServiceAssociationStatus enum value
	ServiceNetworkServiceAssociationStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// ServiceNetworkServiceAssociationStatusCreateFailed is a ServiceNetworkServiceAssociationStatus enum value
	ServiceNetworkServiceAssociationStatusCreateFailed = "CREATE_FAILED"

	// ServiceNetworkServiceAssociationStatusDeleteFailed is a ServiceNetworkServiceAssociationStatus enum value
	ServiceNetworkServiceAssociationStatusDeleteFailed = "DELETE_FAILED"
)
View Source
const (
	// ServiceNetworkVpcAssociationStatusCreateInProgress is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// ServiceNetworkVpcAssociationStatusActive is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusActive = "ACTIVE"

	// ServiceNetworkVpcAssociationStatusUpdateInProgress is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusUpdateInProgress = "UPDATE_IN_PROGRESS"

	// ServiceNetworkVpcAssociationStatusDeleteInProgress is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// ServiceNetworkVpcAssociationStatusCreateFailed is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusCreateFailed = "CREATE_FAILED"

	// ServiceNetworkVpcAssociationStatusDeleteFailed is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusDeleteFailed = "DELETE_FAILED"

	// ServiceNetworkVpcAssociationStatusUpdateFailed is a ServiceNetworkVpcAssociationStatus enum value
	ServiceNetworkVpcAssociationStatusUpdateFailed = "UPDATE_FAILED"
)
View Source
const (
	// ServiceStatusActive is a ServiceStatus enum value
	ServiceStatusActive = "ACTIVE"

	// ServiceStatusCreateInProgress is a ServiceStatus enum value
	ServiceStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// ServiceStatusDeleteInProgress is a ServiceStatus enum value
	ServiceStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// ServiceStatusCreateFailed is a ServiceStatus enum value
	ServiceStatusCreateFailed = "CREATE_FAILED"

	// ServiceStatusDeleteFailed is a ServiceStatus enum value
	ServiceStatusDeleteFailed = "DELETE_FAILED"
)
View Source
const (
	// TargetGroupProtocolHttp is a TargetGroupProtocol enum value
	TargetGroupProtocolHttp = "HTTP"

	// TargetGroupProtocolHttps is a TargetGroupProtocol enum value
	TargetGroupProtocolHttps = "HTTPS"

	// TargetGroupProtocolTcp is a TargetGroupProtocol enum value
	TargetGroupProtocolTcp = "TCP"
)
View Source
const (
	// TargetGroupProtocolVersionHttp1 is a TargetGroupProtocolVersion enum value
	TargetGroupProtocolVersionHttp1 = "HTTP1"

	// TargetGroupProtocolVersionHttp2 is a TargetGroupProtocolVersion enum value
	TargetGroupProtocolVersionHttp2 = "HTTP2"

	// TargetGroupProtocolVersionGrpc is a TargetGroupProtocolVersion enum value
	TargetGroupProtocolVersionGrpc = "GRPC"
)
View Source
const (
	// TargetGroupStatusCreateInProgress is a TargetGroupStatus enum value
	TargetGroupStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// TargetGroupStatusActive is a TargetGroupStatus enum value
	TargetGroupStatusActive = "ACTIVE"

	// TargetGroupStatusDeleteInProgress is a TargetGroupStatus enum value
	TargetGroupStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// TargetGroupStatusCreateFailed is a TargetGroupStatus enum value
	TargetGroupStatusCreateFailed = "CREATE_FAILED"

	// TargetGroupStatusDeleteFailed is a TargetGroupStatus enum value
	TargetGroupStatusDeleteFailed = "DELETE_FAILED"
)
View Source
const (
	// TargetGroupTypeIp is a TargetGroupType enum value
	TargetGroupTypeIp = "IP"

	// TargetGroupTypeLambda is a TargetGroupType enum value
	TargetGroupTypeLambda = "LAMBDA"

	// TargetGroupTypeInstance is a TargetGroupType enum value
	TargetGroupTypeInstance = "INSTANCE"

	// TargetGroupTypeAlb is a TargetGroupType enum value
	TargetGroupTypeAlb = "ALB"
)
View Source
const (
	// TargetStatusDraining is a TargetStatus enum value
	TargetStatusDraining = "DRAINING"

	// TargetStatusUnavailable is a TargetStatus enum value
	TargetStatusUnavailable = "UNAVAILABLE"

	// TargetStatusHealthy is a TargetStatus enum value
	TargetStatusHealthy = "HEALTHY"

	// TargetStatusUnhealthy is a TargetStatus enum value
	TargetStatusUnhealthy = "UNHEALTHY"

	// TargetStatusInitial is a TargetStatus enum value
	TargetStatusInitial = "INITIAL"

	// TargetStatusUnused is a TargetStatus enum value
	TargetStatusUnused = "UNUSED"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// The user does not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request conflicts with the current state of the resource. Updating or
	// deleting a resource can cause an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An unexpected error occurred while processing the request.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The request references a resource that does not exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The request would cause a service quota to be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The limit on the number of requests per second was exceeded.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input does not satisfy the constraints specified by an Amazon Web Services
	// service.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "VPC Lattice" // Name of service.
	EndpointsID = "vpc-lattice" // ID to lookup a service endpoint with.
	ServiceID   = "VPC Lattice" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func AuthPolicyState_Values

func AuthPolicyState_Values() []string

AuthPolicyState_Values returns all elements of the AuthPolicyState enum

func AuthType_Values

func AuthType_Values() []string

AuthType_Values returns all elements of the AuthType enum

func HealthCheckProtocolVersion_Values

func HealthCheckProtocolVersion_Values() []string

HealthCheckProtocolVersion_Values returns all elements of the HealthCheckProtocolVersion enum

func IpAddressType_Values

func IpAddressType_Values() []string

IpAddressType_Values returns all elements of the IpAddressType enum

func LambdaEventStructureVersion_Values added in v1.45.3

func LambdaEventStructureVersion_Values() []string

LambdaEventStructureVersion_Values returns all elements of the LambdaEventStructureVersion enum

func ListenerProtocol_Values

func ListenerProtocol_Values() []string

ListenerProtocol_Values returns all elements of the ListenerProtocol enum

func ServiceNetworkServiceAssociationStatus_Values

func ServiceNetworkServiceAssociationStatus_Values() []string

ServiceNetworkServiceAssociationStatus_Values returns all elements of the ServiceNetworkServiceAssociationStatus enum

func ServiceNetworkVpcAssociationStatus_Values

func ServiceNetworkVpcAssociationStatus_Values() []string

ServiceNetworkVpcAssociationStatus_Values returns all elements of the ServiceNetworkVpcAssociationStatus enum

func ServiceStatus_Values

func ServiceStatus_Values() []string

ServiceStatus_Values returns all elements of the ServiceStatus enum

func TargetGroupProtocolVersion_Values

func TargetGroupProtocolVersion_Values() []string

TargetGroupProtocolVersion_Values returns all elements of the TargetGroupProtocolVersion enum

func TargetGroupProtocol_Values

func TargetGroupProtocol_Values() []string

TargetGroupProtocol_Values returns all elements of the TargetGroupProtocol enum

func TargetGroupStatus_Values

func TargetGroupStatus_Values() []string

TargetGroupStatus_Values returns all elements of the TargetGroupStatus enum

func TargetGroupType_Values

func TargetGroupType_Values() []string

TargetGroupType_Values returns all elements of the TargetGroupType enum

func TargetStatus_Values

func TargetStatus_Values() []string

TargetStatus_Values returns all elements of the TargetStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The user does not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) 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 (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) 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 AccessLogSubscriptionSummary

type AccessLogSubscriptionSummary struct {

	// The Amazon Resource Name (ARN) of the access log subscription
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// The date and time that the access log subscription was created, specified
	// in ISO-8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The Amazon Resource Name (ARN) of the destination.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`

	// The ID of the access log subscription.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"21" type:"string" required:"true"`

	// The date and time that the access log subscription was last updated, specified
	// in ISO-8601 format.
	//
	// LastUpdatedAt is a required field
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The Amazon Resource Name (ARN) of the service or service network.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The ID of the service or service network.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Summary information about an access log subscription.

func (AccessLogSubscriptionSummary) GoString

func (s AccessLogSubscriptionSummary) 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 (*AccessLogSubscriptionSummary) SetArn

SetArn sets the Arn field's value.

func (*AccessLogSubscriptionSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*AccessLogSubscriptionSummary) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (*AccessLogSubscriptionSummary) SetId

SetId sets the Id field's value.

func (*AccessLogSubscriptionSummary) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*AccessLogSubscriptionSummary) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*AccessLogSubscriptionSummary) SetResourceId

SetResourceId sets the ResourceId field's value.

func (AccessLogSubscriptionSummary) 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 BatchUpdateRuleInput

type BatchUpdateRuleInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The rules for the specified listener.
	//
	// Rules is a required field
	Rules []*RuleUpdate `locationName:"rules" min:"1" type:"list" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (BatchUpdateRuleInput) GoString

func (s BatchUpdateRuleInput) 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 (*BatchUpdateRuleInput) SetListenerIdentifier

func (s *BatchUpdateRuleInput) SetListenerIdentifier(v string) *BatchUpdateRuleInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*BatchUpdateRuleInput) SetRules

SetRules sets the Rules field's value.

func (*BatchUpdateRuleInput) SetServiceIdentifier

func (s *BatchUpdateRuleInput) SetServiceIdentifier(v string) *BatchUpdateRuleInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (BatchUpdateRuleInput) String

func (s BatchUpdateRuleInput) 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 (*BatchUpdateRuleInput) Validate

func (s *BatchUpdateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchUpdateRuleOutput

type BatchUpdateRuleOutput struct {

	// The rules that were successfully updated.
	Successful []*RuleUpdateSuccess `locationName:"successful" type:"list"`

	// The rules that the operation couldn't update.
	Unsuccessful []*RuleUpdateFailure `locationName:"unsuccessful" type:"list"`
	// contains filtered or unexported fields
}

func (BatchUpdateRuleOutput) GoString

func (s BatchUpdateRuleOutput) 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 (*BatchUpdateRuleOutput) SetSuccessful

SetSuccessful sets the Successful field's value.

func (*BatchUpdateRuleOutput) SetUnsuccessful

SetUnsuccessful sets the Unsuccessful field's value.

func (BatchUpdateRuleOutput) String

func (s BatchUpdateRuleOutput) 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 ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The resource ID.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" type:"string" required:"true"`

	// The resource type.
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

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

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

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 CreateAccessLogSubscriptionInput

type CreateAccessLogSubscriptionInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) of the destination. The supported destination
	// types are CloudWatch Log groups, Kinesis Data Firehose delivery streams,
	// and Amazon S3 buckets.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceIdentifier is a required field
	ResourceIdentifier *string `locationName:"resourceIdentifier" min:"17" type:"string" required:"true"`

	// The tags for the access log subscription.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateAccessLogSubscriptionInput) 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 (*CreateAccessLogSubscriptionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateAccessLogSubscriptionInput) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (*CreateAccessLogSubscriptionInput) SetResourceIdentifier

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*CreateAccessLogSubscriptionInput) SetTags

SetTags sets the Tags field's value.

func (CreateAccessLogSubscriptionInput) 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 (*CreateAccessLogSubscriptionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateAccessLogSubscriptionOutput

type CreateAccessLogSubscriptionOutput struct {

	// The Amazon Resource Name (ARN) of the access log subscription.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the log destination.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`

	// The ID of the access log subscription.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"21" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The ID of the service network or service.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateAccessLogSubscriptionOutput) 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 (*CreateAccessLogSubscriptionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateAccessLogSubscriptionOutput) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (*CreateAccessLogSubscriptionOutput) SetId

SetId sets the Id field's value.

func (*CreateAccessLogSubscriptionOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*CreateAccessLogSubscriptionOutput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (CreateAccessLogSubscriptionOutput) 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 CreateListenerInput

type CreateListenerInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The action for the default rule. Each listener has a default rule. The default
	// rule is used if no other rules match.
	//
	// DefaultAction is a required field
	DefaultAction *RuleAction `locationName:"defaultAction" type:"structure" required:"true"`

	// The name of the listener. A listener name must be unique within a service.
	// The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen
	// as the first or last character, or immediately after another hyphen.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"3" type:"string" required:"true"`

	// The listener port. You can specify a value from 1 to 65535. For HTTP, the
	// default is 80. For HTTPS, the default is 443.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The listener protocol.
	//
	// Protocol is a required field
	Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"ListenerProtocol"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`

	// The tags for the listener.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateListenerInput) GoString

func (s CreateListenerInput) 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 (*CreateListenerInput) SetClientToken

func (s *CreateListenerInput) SetClientToken(v string) *CreateListenerInput

SetClientToken sets the ClientToken field's value.

func (*CreateListenerInput) SetDefaultAction

func (s *CreateListenerInput) SetDefaultAction(v *RuleAction) *CreateListenerInput

SetDefaultAction sets the DefaultAction field's value.

func (*CreateListenerInput) SetName

SetName sets the Name field's value.

func (*CreateListenerInput) SetPort

SetPort sets the Port field's value.

func (*CreateListenerInput) SetProtocol

func (s *CreateListenerInput) SetProtocol(v string) *CreateListenerInput

SetProtocol sets the Protocol field's value.

func (*CreateListenerInput) SetServiceIdentifier

func (s *CreateListenerInput) SetServiceIdentifier(v string) *CreateListenerInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (*CreateListenerInput) SetTags

SetTags sets the Tags field's value.

func (CreateListenerInput) String

func (s CreateListenerInput) 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 (*CreateListenerInput) Validate

func (s *CreateListenerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateListenerOutput

type CreateListenerOutput struct {

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The action for the default rule.
	DefaultAction *RuleAction `locationName:"defaultAction" type:"structure"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"26" type:"string"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The port number of the listener.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The protocol of the listener.
	Protocol *string `locationName:"protocol" type:"string" enum:"ListenerProtocol"`

	// The Amazon Resource Name (ARN) of the service.
	ServiceArn *string `locationName:"serviceArn" min:"20" type:"string"`

	// The ID of the service.
	ServiceId *string `locationName:"serviceId" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (CreateListenerOutput) GoString

func (s CreateListenerOutput) 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 (*CreateListenerOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateListenerOutput) SetDefaultAction

func (s *CreateListenerOutput) SetDefaultAction(v *RuleAction) *CreateListenerOutput

SetDefaultAction sets the DefaultAction field's value.

func (*CreateListenerOutput) SetId

SetId sets the Id field's value.

func (*CreateListenerOutput) SetName

SetName sets the Name field's value.

func (*CreateListenerOutput) SetPort

SetPort sets the Port field's value.

func (*CreateListenerOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*CreateListenerOutput) SetServiceArn

func (s *CreateListenerOutput) SetServiceArn(v string) *CreateListenerOutput

SetServiceArn sets the ServiceArn field's value.

func (*CreateListenerOutput) SetServiceId

func (s *CreateListenerOutput) SetServiceId(v string) *CreateListenerOutput

SetServiceId sets the ServiceId field's value.

func (CreateListenerOutput) String

func (s CreateListenerOutput) 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 CreateRuleInput

type CreateRuleInput struct {

	// The action for the default rule.
	//
	// Action is a required field
	Action *RuleAction `locationName:"action" type:"structure" required:"true"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The rule match.
	//
	// Match is a required field
	Match *RuleMatch `locationName:"match" type:"structure" required:"true"`

	// The name of the rule. The name must be unique within the listener. The valid
	// characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first
	// or last character, or immediately after another hyphen.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"3" type:"string" required:"true"`

	// The priority assigned to the rule. Each rule for a specific listener must
	// have a unique priority. The lower the priority number the higher the priority.
	//
	// Priority is a required field
	Priority *int64 `locationName:"priority" min:"1" type:"integer" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`

	// The tags for the rule.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRuleInput) GoString

func (s CreateRuleInput) 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 (*CreateRuleInput) SetAction

func (s *CreateRuleInput) SetAction(v *RuleAction) *CreateRuleInput

SetAction sets the Action field's value.

func (*CreateRuleInput) SetClientToken

func (s *CreateRuleInput) SetClientToken(v string) *CreateRuleInput

SetClientToken sets the ClientToken field's value.

func (*CreateRuleInput) SetListenerIdentifier

func (s *CreateRuleInput) SetListenerIdentifier(v string) *CreateRuleInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*CreateRuleInput) SetMatch

func (s *CreateRuleInput) SetMatch(v *RuleMatch) *CreateRuleInput

SetMatch sets the Match field's value.

func (*CreateRuleInput) SetName

func (s *CreateRuleInput) SetName(v string) *CreateRuleInput

SetName sets the Name field's value.

func (*CreateRuleInput) SetPriority

func (s *CreateRuleInput) SetPriority(v int64) *CreateRuleInput

SetPriority sets the Priority field's value.

func (*CreateRuleInput) SetServiceIdentifier

func (s *CreateRuleInput) SetServiceIdentifier(v string) *CreateRuleInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (*CreateRuleInput) SetTags

func (s *CreateRuleInput) SetTags(v map[string]*string) *CreateRuleInput

SetTags sets the Tags field's value.

func (CreateRuleInput) String

func (s CreateRuleInput) 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 (*CreateRuleInput) Validate

func (s *CreateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRuleOutput

type CreateRuleOutput struct {

	// The rule action.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The Amazon Resource Name (ARN) of the rule.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the rule.
	Id *string `locationName:"id" min:"5" type:"string"`

	// The rule match. The RuleMatch must be an HttpMatch. This means that the rule
	// should be an exact match on HTTP constraints which are made up of the HTTP
	// method, path, and header.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The name of the rule.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The priority assigned to the rule. The lower the priority number the higher
	// the priority.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateRuleOutput) GoString

func (s CreateRuleOutput) 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 (*CreateRuleOutput) SetAction

func (s *CreateRuleOutput) SetAction(v *RuleAction) *CreateRuleOutput

SetAction sets the Action field's value.

func (*CreateRuleOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateRuleOutput) SetId

SetId sets the Id field's value.

func (*CreateRuleOutput) SetMatch

func (s *CreateRuleOutput) SetMatch(v *RuleMatch) *CreateRuleOutput

SetMatch sets the Match field's value.

func (*CreateRuleOutput) SetName

func (s *CreateRuleOutput) SetName(v string) *CreateRuleOutput

SetName sets the Name field's value.

func (*CreateRuleOutput) SetPriority

func (s *CreateRuleOutput) SetPriority(v int64) *CreateRuleOutput

SetPriority sets the Priority field's value.

func (CreateRuleOutput) String

func (s CreateRuleOutput) 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 CreateServiceInput

type CreateServiceInput struct {

	// The type of IAM policy.
	//
	//    * NONE: The resource does not use an IAM policy. This is the default.
	//
	//    * AWS_IAM: The resource uses an IAM policy. When this type is used, auth
	//    is enabled and an auth policy is required.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The Amazon Resource Name (ARN) of the certificate.
	CertificateArn *string `locationName:"certificateArn" type:"string"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The name of the service. The name must be unique within the account. The
	// valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as
	// the first or last character, or immediately after another hyphen.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"3" type:"string" required:"true"`

	// The tags for the service.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateServiceInput) GoString

func (s CreateServiceInput) 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 (*CreateServiceInput) SetAuthType

func (s *CreateServiceInput) SetAuthType(v string) *CreateServiceInput

SetAuthType sets the AuthType field's value.

func (*CreateServiceInput) SetCertificateArn

func (s *CreateServiceInput) SetCertificateArn(v string) *CreateServiceInput

SetCertificateArn sets the CertificateArn field's value.

func (*CreateServiceInput) SetClientToken

func (s *CreateServiceInput) SetClientToken(v string) *CreateServiceInput

SetClientToken sets the ClientToken field's value.

func (*CreateServiceInput) SetCustomDomainName

func (s *CreateServiceInput) SetCustomDomainName(v string) *CreateServiceInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*CreateServiceInput) SetName

SetName sets the Name field's value.

func (*CreateServiceInput) SetTags

func (s *CreateServiceInput) SetTags(v map[string]*string) *CreateServiceInput

SetTags sets the Tags field's value.

func (CreateServiceInput) String

func (s CreateServiceInput) 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 (*CreateServiceInput) Validate

func (s *CreateServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceNetworkInput

type CreateServiceNetworkInput struct {

	// The type of IAM policy.
	//
	//    * NONE: The resource does not use an IAM policy. This is the default.
	//
	//    * AWS_IAM: The resource uses an IAM policy. When this type is used, auth
	//    is enabled and an auth policy is required.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The name of the service network. The name must be unique to the account.
	// The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen
	// as the first or last character, or immediately after another hyphen.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"3" type:"string" required:"true"`

	// The tags for the service network.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkInput) GoString

func (s CreateServiceNetworkInput) 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 (*CreateServiceNetworkInput) SetAuthType

SetAuthType sets the AuthType field's value.

func (*CreateServiceNetworkInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateServiceNetworkInput) SetName

SetName sets the Name field's value.

func (*CreateServiceNetworkInput) SetTags

SetTags sets the Tags field's value.

func (CreateServiceNetworkInput) String

func (s CreateServiceNetworkInput) 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 (*CreateServiceNetworkInput) Validate

func (s *CreateServiceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceNetworkOutput

type CreateServiceNetworkOutput struct {

	// The Amazon Resource Name (ARN) of the service network.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The ID of the service network.
	Id *string `locationName:"id" min:"32" type:"string"`

	// The name of the service network.
	Name *string `locationName:"name" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkOutput) GoString

func (s CreateServiceNetworkOutput) 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 (*CreateServiceNetworkOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateServiceNetworkOutput) SetAuthType

SetAuthType sets the AuthType field's value.

func (*CreateServiceNetworkOutput) SetId

SetId sets the Id field's value.

func (*CreateServiceNetworkOutput) SetName

SetName sets the Name field's value.

func (CreateServiceNetworkOutput) 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 CreateServiceNetworkServiceAssociationInput

type CreateServiceNetworkServiceAssociationInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service network. You must use
	// the ARN if the resources specified in the operation are in different accounts.
	//
	// ServiceNetworkIdentifier is a required field
	ServiceNetworkIdentifier *string `locationName:"serviceNetworkIdentifier" min:"3" type:"string" required:"true"`

	// The tags for the association.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkServiceAssociationInput) 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 (*CreateServiceNetworkServiceAssociationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateServiceNetworkServiceAssociationInput) SetServiceIdentifier

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (*CreateServiceNetworkServiceAssociationInput) SetServiceNetworkIdentifier

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (*CreateServiceNetworkServiceAssociationInput) SetTags

SetTags sets the Tags field's value.

func (CreateServiceNetworkServiceAssociationInput) 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 (*CreateServiceNetworkServiceAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceNetworkServiceAssociationOutput

type CreateServiceNetworkServiceAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The DNS name of the service.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The ID of the association.
	Id *string `locationName:"id" min:"17" type:"string"`

	// The association status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkServiceAssociationStatus"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkServiceAssociationOutput) 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 (*CreateServiceNetworkServiceAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateServiceNetworkServiceAssociationOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*CreateServiceNetworkServiceAssociationOutput) SetCustomDomainName

SetCustomDomainName sets the CustomDomainName field's value.

func (*CreateServiceNetworkServiceAssociationOutput) SetDnsEntry

SetDnsEntry sets the DnsEntry field's value.

func (*CreateServiceNetworkServiceAssociationOutput) SetId

SetId sets the Id field's value.

func (*CreateServiceNetworkServiceAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (CreateServiceNetworkServiceAssociationOutput) 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 CreateServiceNetworkVpcAssociationInput

type CreateServiceNetworkVpcAssociationInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The IDs of the security groups. Security groups aren't added by default.
	// You can add a security group to apply network level controls to control which
	// resources in a VPC are allowed to access the service network and its services.
	// For more information, see Control traffic to resources using security groups
	// (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html)
	// in the Amazon VPC User Guide.
	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

	// The ID or Amazon Resource Name (ARN) of the service network. You must use
	// the ARN when the resources specified in the operation are in different accounts.
	//
	// ServiceNetworkIdentifier is a required field
	ServiceNetworkIdentifier *string `locationName:"serviceNetworkIdentifier" min:"3" type:"string" required:"true"`

	// The tags for the association.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ID of the VPC.
	//
	// VpcIdentifier is a required field
	VpcIdentifier *string `locationName:"vpcIdentifier" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkVpcAssociationInput) 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 (*CreateServiceNetworkVpcAssociationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateServiceNetworkVpcAssociationInput) SetSecurityGroupIds

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateServiceNetworkVpcAssociationInput) SetServiceNetworkIdentifier

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (*CreateServiceNetworkVpcAssociationInput) SetTags

SetTags sets the Tags field's value.

func (*CreateServiceNetworkVpcAssociationInput) SetVpcIdentifier

SetVpcIdentifier sets the VpcIdentifier field's value.

func (CreateServiceNetworkVpcAssociationInput) 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 (*CreateServiceNetworkVpcAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceNetworkVpcAssociationOutput

type CreateServiceNetworkVpcAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The ID of the association.
	Id *string `locationName:"id" min:"22" type:"string"`

	// The IDs of the security groups.
	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

	// The association status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"`
	// contains filtered or unexported fields
}

func (CreateServiceNetworkVpcAssociationOutput) 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 (*CreateServiceNetworkVpcAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateServiceNetworkVpcAssociationOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*CreateServiceNetworkVpcAssociationOutput) SetId

SetId sets the Id field's value.

func (*CreateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateServiceNetworkVpcAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (CreateServiceNetworkVpcAssociationOutput) 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 CreateServiceOutput

type CreateServiceOutput struct {

	// The Amazon Resource Name (ARN) of the service.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The Amazon Resource Name (ARN) of the certificate.
	CertificateArn *string `locationName:"certificateArn" type:"string"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The public DNS name of the service.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The ID of the service.
	Id *string `locationName:"id" min:"21" type:"string"`

	// The name of the service.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status. If the status is CREATE_FAILED, you must delete and recreate
	// the service.
	Status *string `locationName:"status" type:"string" enum:"ServiceStatus"`
	// contains filtered or unexported fields
}

func (CreateServiceOutput) GoString

func (s CreateServiceOutput) 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 (*CreateServiceOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateServiceOutput) SetAuthType

func (s *CreateServiceOutput) SetAuthType(v string) *CreateServiceOutput

SetAuthType sets the AuthType field's value.

func (*CreateServiceOutput) SetCertificateArn

func (s *CreateServiceOutput) SetCertificateArn(v string) *CreateServiceOutput

SetCertificateArn sets the CertificateArn field's value.

func (*CreateServiceOutput) SetCustomDomainName

func (s *CreateServiceOutput) SetCustomDomainName(v string) *CreateServiceOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*CreateServiceOutput) SetDnsEntry

func (s *CreateServiceOutput) SetDnsEntry(v *DnsEntry) *CreateServiceOutput

SetDnsEntry sets the DnsEntry field's value.

func (*CreateServiceOutput) SetId

SetId sets the Id field's value.

func (*CreateServiceOutput) SetName

SetName sets the Name field's value.

func (*CreateServiceOutput) SetStatus

SetStatus sets the Status field's value.

func (CreateServiceOutput) String

func (s CreateServiceOutput) 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 CreateTargetGroupInput

type CreateTargetGroupInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you retry a request that completed successfully using
	// the same client token and parameters, the retry succeeds without performing
	// any actions. If the parameters aren't identical, the retry fails.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The target group configuration.
	Config *TargetGroupConfig `locationName:"config" type:"structure"`

	// The name of the target group. The name must be unique within the account.
	// The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen
	// as the first or last character, or immediately after another hyphen.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"3" type:"string" required:"true"`

	// The tags for the target group.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The type of target group.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"TargetGroupType"`
	// contains filtered or unexported fields
}

func (CreateTargetGroupInput) GoString

func (s CreateTargetGroupInput) 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 (*CreateTargetGroupInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateTargetGroupInput) SetConfig

SetConfig sets the Config field's value.

func (*CreateTargetGroupInput) SetName

SetName sets the Name field's value.

func (*CreateTargetGroupInput) SetTags

SetTags sets the Tags field's value.

func (*CreateTargetGroupInput) SetType

SetType sets the Type field's value.

func (CreateTargetGroupInput) String

func (s CreateTargetGroupInput) 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 (*CreateTargetGroupInput) Validate

func (s *CreateTargetGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTargetGroupOutput

type CreateTargetGroupOutput struct {

	// The Amazon Resource Name (ARN) of the target group.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The target group configuration.
	Config *TargetGroupConfig `locationName:"config" type:"structure"`

	// The ID of the target group.
	Id *string `locationName:"id" min:"20" type:"string"`

	// The name of the target group.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status. You can retry the operation if the status is CREATE_FAILED. However,
	// if you retry it while the status is CREATE_IN_PROGRESS, there is no change
	// in the status.
	Status *string `locationName:"status" type:"string" enum:"TargetGroupStatus"`

	// The type of target group.
	Type *string `locationName:"type" type:"string" enum:"TargetGroupType"`
	// contains filtered or unexported fields
}

func (CreateTargetGroupOutput) GoString

func (s CreateTargetGroupOutput) 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 (*CreateTargetGroupOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateTargetGroupOutput) SetConfig

SetConfig sets the Config field's value.

func (*CreateTargetGroupOutput) SetId

SetId sets the Id field's value.

func (*CreateTargetGroupOutput) SetName

SetName sets the Name field's value.

func (*CreateTargetGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateTargetGroupOutput) SetType

SetType sets the Type field's value.

func (CreateTargetGroupOutput) String

func (s CreateTargetGroupOutput) 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 DeleteAccessLogSubscriptionInput

type DeleteAccessLogSubscriptionInput struct {

	// The ID or Amazon Resource Name (ARN) of the access log subscription.
	//
	// AccessLogSubscriptionIdentifier is a required field
	AccessLogSubscriptionIdentifier *string `location:"uri" locationName:"accessLogSubscriptionIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAccessLogSubscriptionInput) 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 (*DeleteAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier

func (s *DeleteAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier(v string) *DeleteAccessLogSubscriptionInput

SetAccessLogSubscriptionIdentifier sets the AccessLogSubscriptionIdentifier field's value.

func (DeleteAccessLogSubscriptionInput) 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 (*DeleteAccessLogSubscriptionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteAccessLogSubscriptionOutput

type DeleteAccessLogSubscriptionOutput struct {
	// contains filtered or unexported fields
}

func (DeleteAccessLogSubscriptionOutput) 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 (DeleteAccessLogSubscriptionOutput) 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 DeleteAuthPolicyInput

type DeleteAuthPolicyInput struct {

	// The ID or Amazon Resource Name (ARN) of the resource.
	//
	// ResourceIdentifier is a required field
	ResourceIdentifier *string `location:"uri" locationName:"resourceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAuthPolicyInput) GoString

func (s DeleteAuthPolicyInput) 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 (*DeleteAuthPolicyInput) SetResourceIdentifier

func (s *DeleteAuthPolicyInput) SetResourceIdentifier(v string) *DeleteAuthPolicyInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (DeleteAuthPolicyInput) String

func (s DeleteAuthPolicyInput) 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 (*DeleteAuthPolicyInput) Validate

func (s *DeleteAuthPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAuthPolicyOutput

type DeleteAuthPolicyOutput struct {
	// contains filtered or unexported fields
}

func (DeleteAuthPolicyOutput) GoString

func (s DeleteAuthPolicyOutput) 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 (DeleteAuthPolicyOutput) String

func (s DeleteAuthPolicyOutput) 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 DeleteListenerInput

type DeleteListenerInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteListenerInput) GoString

func (s DeleteListenerInput) 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 (*DeleteListenerInput) SetListenerIdentifier

func (s *DeleteListenerInput) SetListenerIdentifier(v string) *DeleteListenerInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*DeleteListenerInput) SetServiceIdentifier

func (s *DeleteListenerInput) SetServiceIdentifier(v string) *DeleteListenerInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (DeleteListenerInput) String

func (s DeleteListenerInput) 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 (*DeleteListenerInput) Validate

func (s *DeleteListenerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteListenerOutput

type DeleteListenerOutput struct {
	// contains filtered or unexported fields
}

func (DeleteListenerOutput) GoString

func (s DeleteListenerOutput) 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 (DeleteListenerOutput) String

func (s DeleteListenerOutput) 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 DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) 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 (*DeleteResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) 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 (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePolicyOutput

type DeleteResourcePolicyOutput struct {
	// contains filtered or unexported fields
}

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) 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 (DeleteResourcePolicyOutput) 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 DeleteRuleInput

type DeleteRuleInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the rule.
	//
	// RuleIdentifier is a required field
	RuleIdentifier *string `location:"uri" locationName:"ruleIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteRuleInput) GoString

func (s DeleteRuleInput) 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 (*DeleteRuleInput) SetListenerIdentifier

func (s *DeleteRuleInput) SetListenerIdentifier(v string) *DeleteRuleInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*DeleteRuleInput) SetRuleIdentifier

func (s *DeleteRuleInput) SetRuleIdentifier(v string) *DeleteRuleInput

SetRuleIdentifier sets the RuleIdentifier field's value.

func (*DeleteRuleInput) SetServiceIdentifier

func (s *DeleteRuleInput) SetServiceIdentifier(v string) *DeleteRuleInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (DeleteRuleInput) String

func (s DeleteRuleInput) 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 (*DeleteRuleInput) Validate

func (s *DeleteRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRuleOutput

type DeleteRuleOutput struct {
	// contains filtered or unexported fields
}

func (DeleteRuleOutput) GoString

func (s DeleteRuleOutput) 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 (DeleteRuleOutput) String

func (s DeleteRuleOutput) 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 DeleteServiceInput

type DeleteServiceInput struct {

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceInput) GoString

func (s DeleteServiceInput) 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 (*DeleteServiceInput) SetServiceIdentifier

func (s *DeleteServiceInput) SetServiceIdentifier(v string) *DeleteServiceInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (DeleteServiceInput) String

func (s DeleteServiceInput) 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 (*DeleteServiceInput) Validate

func (s *DeleteServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceNetworkInput

type DeleteServiceNetworkInput struct {

	// The Amazon Resource Name (ARN) or ID of the service network.
	//
	// ServiceNetworkIdentifier is a required field
	ServiceNetworkIdentifier *string `location:"uri" locationName:"serviceNetworkIdentifier" min:"3" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkInput) GoString

func (s DeleteServiceNetworkInput) 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 (*DeleteServiceNetworkInput) SetServiceNetworkIdentifier

func (s *DeleteServiceNetworkInput) SetServiceNetworkIdentifier(v string) *DeleteServiceNetworkInput

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (DeleteServiceNetworkInput) String

func (s DeleteServiceNetworkInput) 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 (*DeleteServiceNetworkInput) Validate

func (s *DeleteServiceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceNetworkOutput

type DeleteServiceNetworkOutput struct {
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkOutput) GoString

func (s DeleteServiceNetworkOutput) 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 (DeleteServiceNetworkOutput) 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 DeleteServiceNetworkServiceAssociationInput

type DeleteServiceNetworkServiceAssociationInput struct {

	// The ID or Amazon Resource Name (ARN) of the association.
	//
	// ServiceNetworkServiceAssociationIdentifier is a required field
	ServiceNetworkServiceAssociationIdentifier *string `location:"uri" locationName:"serviceNetworkServiceAssociationIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkServiceAssociationInput) 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 (*DeleteServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier

func (s *DeleteServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier(v string) *DeleteServiceNetworkServiceAssociationInput

SetServiceNetworkServiceAssociationIdentifier sets the ServiceNetworkServiceAssociationIdentifier field's value.

func (DeleteServiceNetworkServiceAssociationInput) 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 (*DeleteServiceNetworkServiceAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceNetworkServiceAssociationOutput

type DeleteServiceNetworkServiceAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the association.
	Id *string `locationName:"id" min:"17" type:"string"`

	// The status. You can retry the operation if the status is DELETE_FAILED. However,
	// if you retry it when the status is DELETE_IN_PROGRESS, there is no change
	// in the status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkServiceAssociationStatus"`
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkServiceAssociationOutput) 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 (*DeleteServiceNetworkServiceAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteServiceNetworkServiceAssociationOutput) SetId

SetId sets the Id field's value.

func (*DeleteServiceNetworkServiceAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (DeleteServiceNetworkServiceAssociationOutput) 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 DeleteServiceNetworkVpcAssociationInput

type DeleteServiceNetworkVpcAssociationInput struct {

	// The ID or Amazon Resource Name (ARN) of the association.
	//
	// ServiceNetworkVpcAssociationIdentifier is a required field
	ServiceNetworkVpcAssociationIdentifier *string `location:"uri" locationName:"serviceNetworkVpcAssociationIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkVpcAssociationInput) 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 (*DeleteServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier

func (s *DeleteServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *DeleteServiceNetworkVpcAssociationInput

SetServiceNetworkVpcAssociationIdentifier sets the ServiceNetworkVpcAssociationIdentifier field's value.

func (DeleteServiceNetworkVpcAssociationInput) 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 (*DeleteServiceNetworkVpcAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceNetworkVpcAssociationOutput

type DeleteServiceNetworkVpcAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the association.
	Id *string `locationName:"id" min:"22" type:"string"`

	// The status. You can retry the operation if the status is DELETE_FAILED. However,
	// if you retry it while the status is DELETE_IN_PROGRESS, there is no change
	// in the status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"`
	// contains filtered or unexported fields
}

func (DeleteServiceNetworkVpcAssociationOutput) 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 (*DeleteServiceNetworkVpcAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteServiceNetworkVpcAssociationOutput) SetId

SetId sets the Id field's value.

func (*DeleteServiceNetworkVpcAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (DeleteServiceNetworkVpcAssociationOutput) 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 DeleteServiceOutput

type DeleteServiceOutput struct {

	// The Amazon Resource Name (ARN) of the service.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the service.
	Id *string `locationName:"id" min:"21" type:"string"`

	// The name of the service.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status. You can retry the operation if the status is DELETE_FAILED. However,
	// if you retry it while the status is DELETE_IN_PROGRESS, the status doesn't
	// change.
	Status *string `locationName:"status" type:"string" enum:"ServiceStatus"`
	// contains filtered or unexported fields
}

func (DeleteServiceOutput) GoString

func (s DeleteServiceOutput) 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 (*DeleteServiceOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteServiceOutput) SetId

SetId sets the Id field's value.

func (*DeleteServiceOutput) SetName

SetName sets the Name field's value.

func (*DeleteServiceOutput) SetStatus

SetStatus sets the Status field's value.

func (DeleteServiceOutput) String

func (s DeleteServiceOutput) 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 DeleteTargetGroupInput

type DeleteTargetGroupInput struct {

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTargetGroupInput) GoString

func (s DeleteTargetGroupInput) 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 (*DeleteTargetGroupInput) SetTargetGroupIdentifier

func (s *DeleteTargetGroupInput) SetTargetGroupIdentifier(v string) *DeleteTargetGroupInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (DeleteTargetGroupInput) String

func (s DeleteTargetGroupInput) 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 (*DeleteTargetGroupInput) Validate

func (s *DeleteTargetGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTargetGroupOutput

type DeleteTargetGroupOutput struct {

	// The Amazon Resource Name (ARN) of the target group.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the target group.
	Id *string `locationName:"id" min:"20" type:"string"`

	// The status. You can retry the operation if the status is DELETE_FAILED. However,
	// if you retry it while the status is DELETE_IN_PROGRESS, the status doesn't
	// change.
	Status *string `locationName:"status" type:"string" enum:"TargetGroupStatus"`
	// contains filtered or unexported fields
}

func (DeleteTargetGroupOutput) GoString

func (s DeleteTargetGroupOutput) 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 (*DeleteTargetGroupOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteTargetGroupOutput) SetId

SetId sets the Id field's value.

func (*DeleteTargetGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (DeleteTargetGroupOutput) String

func (s DeleteTargetGroupOutput) 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 DeregisterTargetsInput

type DeregisterTargetsInput struct {

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`

	// The targets to deregister.
	//
	// Targets is a required field
	Targets []*Target `locationName:"targets" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DeregisterTargetsInput) GoString

func (s DeregisterTargetsInput) 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 (*DeregisterTargetsInput) SetTargetGroupIdentifier

func (s *DeregisterTargetsInput) SetTargetGroupIdentifier(v string) *DeregisterTargetsInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (*DeregisterTargetsInput) SetTargets

SetTargets sets the Targets field's value.

func (DeregisterTargetsInput) String

func (s DeregisterTargetsInput) 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 (*DeregisterTargetsInput) Validate

func (s *DeregisterTargetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterTargetsOutput

type DeregisterTargetsOutput struct {

	// The targets that were successfully deregistered.
	Successful []*Target `locationName:"successful" type:"list"`

	// The targets that the operation couldn't deregister.
	Unsuccessful []*TargetFailure `locationName:"unsuccessful" type:"list"`
	// contains filtered or unexported fields
}

func (DeregisterTargetsOutput) GoString

func (s DeregisterTargetsOutput) 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 (*DeregisterTargetsOutput) SetSuccessful

func (s *DeregisterTargetsOutput) SetSuccessful(v []*Target) *DeregisterTargetsOutput

SetSuccessful sets the Successful field's value.

func (*DeregisterTargetsOutput) SetUnsuccessful

SetUnsuccessful sets the Unsuccessful field's value.

func (DeregisterTargetsOutput) String

func (s DeregisterTargetsOutput) 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 DnsEntry

type DnsEntry struct {

	// The domain name of the service.
	DomainName *string `locationName:"domainName" type:"string"`

	// The ID of the hosted zone.
	HostedZoneId *string `locationName:"hostedZoneId" type:"string"`
	// contains filtered or unexported fields
}

Describes the DNS information of a service.

func (DnsEntry) GoString

func (s DnsEntry) 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 (*DnsEntry) SetDomainName

func (s *DnsEntry) SetDomainName(v string) *DnsEntry

SetDomainName sets the DomainName field's value.

func (*DnsEntry) SetHostedZoneId

func (s *DnsEntry) SetHostedZoneId(v string) *DnsEntry

SetHostedZoneId sets the HostedZoneId field's value.

func (DnsEntry) String

func (s DnsEntry) 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 FixedResponseAction

type FixedResponseAction struct {

	// The HTTP response code.
	//
	// StatusCode is a required field
	StatusCode *int64 `locationName:"statusCode" min:"100" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Describes an action that returns a custom HTTP response.

func (FixedResponseAction) GoString

func (s FixedResponseAction) 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 (*FixedResponseAction) SetStatusCode

func (s *FixedResponseAction) SetStatusCode(v int64) *FixedResponseAction

SetStatusCode sets the StatusCode field's value.

func (FixedResponseAction) String

func (s FixedResponseAction) 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 (*FixedResponseAction) Validate

func (s *FixedResponseAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ForwardAction

type ForwardAction struct {

	// The target groups. Traffic matching the rule is forwarded to the specified
	// target groups. With forward actions, you can assign a weight that controls
	// the prioritization and selection of each target group. This means that requests
	// are distributed to individual target groups based on their weights. For example,
	// if two target groups have the same weight, each target group receives half
	// of the traffic.
	//
	// The default value is 1. This means that if only one target group is provided,
	// there is no need to set the weight; 100% of the traffic goes to that target
	// group.
	//
	// TargetGroups is a required field
	TargetGroups []*WeightedTargetGroup `locationName:"targetGroups" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Describes a forward action. You can use forward actions to route requests to one or more target groups.

func (ForwardAction) GoString

func (s ForwardAction) 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 (*ForwardAction) SetTargetGroups

func (s *ForwardAction) SetTargetGroups(v []*WeightedTargetGroup) *ForwardAction

SetTargetGroups sets the TargetGroups field's value.

func (ForwardAction) String

func (s ForwardAction) 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 (*ForwardAction) Validate

func (s *ForwardAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAccessLogSubscriptionInput

type GetAccessLogSubscriptionInput struct {

	// The ID or Amazon Resource Name (ARN) of the access log subscription.
	//
	// AccessLogSubscriptionIdentifier is a required field
	AccessLogSubscriptionIdentifier *string `location:"uri" locationName:"accessLogSubscriptionIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAccessLogSubscriptionInput) 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 (*GetAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier

func (s *GetAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier(v string) *GetAccessLogSubscriptionInput

SetAccessLogSubscriptionIdentifier sets the AccessLogSubscriptionIdentifier field's value.

func (GetAccessLogSubscriptionInput) 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 (*GetAccessLogSubscriptionInput) Validate

func (s *GetAccessLogSubscriptionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAccessLogSubscriptionOutput

type GetAccessLogSubscriptionOutput struct {

	// The Amazon Resource Name (ARN) of the access log subscription.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// The date and time that the access log subscription was created, specified
	// in ISO-8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The Amazon Resource Name (ARN) of the access log destination.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`

	// The ID of the access log subscription.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"21" type:"string" required:"true"`

	// The date and time that the access log subscription was last updated, specified
	// in ISO-8601 format.
	//
	// LastUpdatedAt is a required field
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The ID of the service network or service.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAccessLogSubscriptionOutput) 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 (*GetAccessLogSubscriptionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetAccessLogSubscriptionOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetAccessLogSubscriptionOutput) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (*GetAccessLogSubscriptionOutput) SetId

SetId sets the Id field's value.

func (*GetAccessLogSubscriptionOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetAccessLogSubscriptionOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*GetAccessLogSubscriptionOutput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (GetAccessLogSubscriptionOutput) 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 GetAuthPolicyInput

type GetAuthPolicyInput struct {

	// The ID or Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceIdentifier is a required field
	ResourceIdentifier *string `location:"uri" locationName:"resourceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAuthPolicyInput) GoString

func (s GetAuthPolicyInput) 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 (*GetAuthPolicyInput) SetResourceIdentifier

func (s *GetAuthPolicyInput) SetResourceIdentifier(v string) *GetAuthPolicyInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (GetAuthPolicyInput) String

func (s GetAuthPolicyInput) 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 (*GetAuthPolicyInput) Validate

func (s *GetAuthPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAuthPolicyOutput

type GetAuthPolicyOutput struct {

	// The date and time that the auth policy was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The date and time that the auth policy was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The auth policy.
	Policy *string `locationName:"policy" type:"string"`

	// The state of the auth policy. The auth policy is only active when the auth
	// type is set to AWS_IAM. If you provide a policy, then authentication and
	// authorization decisions are made based on this policy and the client's IAM
	// policy. If the auth type is NONE, then any auth policy that you provide remains
	// inactive. For more information, see Create a service network (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-networks.html#create-service-network)
	// in the Amazon VPC Lattice User Guide.
	State *string `locationName:"state" type:"string" enum:"AuthPolicyState"`
	// contains filtered or unexported fields
}

func (GetAuthPolicyOutput) GoString

func (s GetAuthPolicyOutput) 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 (*GetAuthPolicyOutput) SetCreatedAt

func (s *GetAuthPolicyOutput) SetCreatedAt(v time.Time) *GetAuthPolicyOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetAuthPolicyOutput) SetLastUpdatedAt

func (s *GetAuthPolicyOutput) SetLastUpdatedAt(v time.Time) *GetAuthPolicyOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetAuthPolicyOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (*GetAuthPolicyOutput) SetState

SetState sets the State field's value.

func (GetAuthPolicyOutput) String

func (s GetAuthPolicyOutput) 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 GetListenerInput

type GetListenerInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetListenerInput) GoString

func (s GetListenerInput) 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 (*GetListenerInput) SetListenerIdentifier

func (s *GetListenerInput) SetListenerIdentifier(v string) *GetListenerInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*GetListenerInput) SetServiceIdentifier

func (s *GetListenerInput) SetServiceIdentifier(v string) *GetListenerInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (GetListenerInput) String

func (s GetListenerInput) 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 (*GetListenerInput) Validate

func (s *GetListenerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetListenerOutput

type GetListenerOutput struct {

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the listener was created, specified in ISO-8601 format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The actions for the default listener rule.
	DefaultAction *RuleAction `locationName:"defaultAction" type:"structure"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"26" type:"string"`

	// The date and time that the listener was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The listener port.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The listener protocol.
	Protocol *string `locationName:"protocol" type:"string" enum:"ListenerProtocol"`

	// The Amazon Resource Name (ARN) of the service.
	ServiceArn *string `locationName:"serviceArn" min:"20" type:"string"`

	// The ID of the service.
	ServiceId *string `locationName:"serviceId" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (GetListenerOutput) GoString

func (s GetListenerOutput) 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 (*GetListenerOutput) SetArn

SetArn sets the Arn field's value.

func (*GetListenerOutput) SetCreatedAt

func (s *GetListenerOutput) SetCreatedAt(v time.Time) *GetListenerOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetListenerOutput) SetDefaultAction

func (s *GetListenerOutput) SetDefaultAction(v *RuleAction) *GetListenerOutput

SetDefaultAction sets the DefaultAction field's value.

func (*GetListenerOutput) SetId

SetId sets the Id field's value.

func (*GetListenerOutput) SetLastUpdatedAt

func (s *GetListenerOutput) SetLastUpdatedAt(v time.Time) *GetListenerOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetListenerOutput) SetName

SetName sets the Name field's value.

func (*GetListenerOutput) SetPort

func (s *GetListenerOutput) SetPort(v int64) *GetListenerOutput

SetPort sets the Port field's value.

func (*GetListenerOutput) SetProtocol

func (s *GetListenerOutput) SetProtocol(v string) *GetListenerOutput

SetProtocol sets the Protocol field's value.

func (*GetListenerOutput) SetServiceArn

func (s *GetListenerOutput) SetServiceArn(v string) *GetListenerOutput

SetServiceArn sets the ServiceArn field's value.

func (*GetListenerOutput) SetServiceId

func (s *GetListenerOutput) SetServiceId(v string) *GetListenerOutput

SetServiceId sets the ServiceId field's value.

func (GetListenerOutput) String

func (s GetListenerOutput) 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 GetResourcePolicyInput

type GetResourcePolicyInput struct {

	// The Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString

func (s GetResourcePolicyInput) 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 (*GetResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePolicyInput) String

func (s GetResourcePolicyInput) 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 (*GetResourcePolicyInput) Validate

func (s *GetResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

	// An IAM policy.
	Policy *string `locationName:"policy" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString

func (s GetResourcePolicyOutput) 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 (*GetResourcePolicyOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (GetResourcePolicyOutput) String

func (s GetResourcePolicyOutput) 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 GetRuleInput

type GetRuleInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the listener rule.
	//
	// RuleIdentifier is a required field
	RuleIdentifier *string `location:"uri" locationName:"ruleIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRuleInput) GoString

func (s GetRuleInput) 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 (*GetRuleInput) SetListenerIdentifier

func (s *GetRuleInput) SetListenerIdentifier(v string) *GetRuleInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*GetRuleInput) SetRuleIdentifier

func (s *GetRuleInput) SetRuleIdentifier(v string) *GetRuleInput

SetRuleIdentifier sets the RuleIdentifier field's value.

func (*GetRuleInput) SetServiceIdentifier

func (s *GetRuleInput) SetServiceIdentifier(v string) *GetRuleInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (GetRuleInput) String

func (s GetRuleInput) 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 (*GetRuleInput) Validate

func (s *GetRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRuleOutput

type GetRuleOutput struct {

	// The action for the default rule.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the listener rule was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"5" type:"string"`

	// Indicates whether this is the default rule.
	IsDefault *bool `locationName:"isDefault" type:"boolean"`

	// The date and time that the listener rule was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The rule match.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The priority level for the specified rule.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (GetRuleOutput) GoString

func (s GetRuleOutput) 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 (*GetRuleOutput) SetAction

func (s *GetRuleOutput) SetAction(v *RuleAction) *GetRuleOutput

SetAction sets the Action field's value.

func (*GetRuleOutput) SetArn

func (s *GetRuleOutput) SetArn(v string) *GetRuleOutput

SetArn sets the Arn field's value.

func (*GetRuleOutput) SetCreatedAt

func (s *GetRuleOutput) SetCreatedAt(v time.Time) *GetRuleOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetRuleOutput) SetId

func (s *GetRuleOutput) SetId(v string) *GetRuleOutput

SetId sets the Id field's value.

func (*GetRuleOutput) SetIsDefault

func (s *GetRuleOutput) SetIsDefault(v bool) *GetRuleOutput

SetIsDefault sets the IsDefault field's value.

func (*GetRuleOutput) SetLastUpdatedAt

func (s *GetRuleOutput) SetLastUpdatedAt(v time.Time) *GetRuleOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetRuleOutput) SetMatch

func (s *GetRuleOutput) SetMatch(v *RuleMatch) *GetRuleOutput

SetMatch sets the Match field's value.

func (*GetRuleOutput) SetName

func (s *GetRuleOutput) SetName(v string) *GetRuleOutput

SetName sets the Name field's value.

func (*GetRuleOutput) SetPriority

func (s *GetRuleOutput) SetPriority(v int64) *GetRuleOutput

SetPriority sets the Priority field's value.

func (GetRuleOutput) String

func (s GetRuleOutput) 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 GetServiceInput

type GetServiceInput struct {

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceInput) GoString

func (s GetServiceInput) 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 (*GetServiceInput) SetServiceIdentifier

func (s *GetServiceInput) SetServiceIdentifier(v string) *GetServiceInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (GetServiceInput) String

func (s GetServiceInput) 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 (*GetServiceInput) Validate

func (s *GetServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceNetworkInput

type GetServiceNetworkInput struct {

	// The ID or Amazon Resource Name (ARN) of the service network.
	//
	// ServiceNetworkIdentifier is a required field
	ServiceNetworkIdentifier *string `location:"uri" locationName:"serviceNetworkIdentifier" min:"3" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkInput) GoString

func (s GetServiceNetworkInput) 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 (*GetServiceNetworkInput) SetServiceNetworkIdentifier

func (s *GetServiceNetworkInput) SetServiceNetworkIdentifier(v string) *GetServiceNetworkInput

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (GetServiceNetworkInput) String

func (s GetServiceNetworkInput) 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 (*GetServiceNetworkInput) Validate

func (s *GetServiceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceNetworkOutput

type GetServiceNetworkOutput struct {

	// The Amazon Resource Name (ARN) of the service network.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The date and time that the service network was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the service network.
	Id *string `locationName:"id" min:"32" type:"string"`

	// The date and time of the last update, specified in ISO-8601 format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the service network.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The number of services associated with the service network.
	NumberOfAssociatedServices *int64 `locationName:"numberOfAssociatedServices" type:"long"`

	// The number of VPCs associated with the service network.
	NumberOfAssociatedVPCs *int64 `locationName:"numberOfAssociatedVPCs" type:"long"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkOutput) GoString

func (s GetServiceNetworkOutput) 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 (*GetServiceNetworkOutput) SetArn

SetArn sets the Arn field's value.

func (*GetServiceNetworkOutput) SetAuthType

SetAuthType sets the AuthType field's value.

func (*GetServiceNetworkOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetServiceNetworkOutput) SetId

SetId sets the Id field's value.

func (*GetServiceNetworkOutput) SetLastUpdatedAt

func (s *GetServiceNetworkOutput) SetLastUpdatedAt(v time.Time) *GetServiceNetworkOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetServiceNetworkOutput) SetName

SetName sets the Name field's value.

func (*GetServiceNetworkOutput) SetNumberOfAssociatedServices

func (s *GetServiceNetworkOutput) SetNumberOfAssociatedServices(v int64) *GetServiceNetworkOutput

SetNumberOfAssociatedServices sets the NumberOfAssociatedServices field's value.

func (*GetServiceNetworkOutput) SetNumberOfAssociatedVPCs

func (s *GetServiceNetworkOutput) SetNumberOfAssociatedVPCs(v int64) *GetServiceNetworkOutput

SetNumberOfAssociatedVPCs sets the NumberOfAssociatedVPCs field's value.

func (GetServiceNetworkOutput) String

func (s GetServiceNetworkOutput) 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 GetServiceNetworkServiceAssociationInput

type GetServiceNetworkServiceAssociationInput struct {

	// The ID or Amazon Resource Name (ARN) of the association.
	//
	// ServiceNetworkServiceAssociationIdentifier is a required field
	ServiceNetworkServiceAssociationIdentifier *string `location:"uri" locationName:"serviceNetworkServiceAssociationIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkServiceAssociationInput) 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 (*GetServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier

func (s *GetServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier(v string) *GetServiceNetworkServiceAssociationInput

SetServiceNetworkServiceAssociationIdentifier sets the ServiceNetworkServiceAssociationIdentifier field's value.

func (GetServiceNetworkServiceAssociationInput) 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 (*GetServiceNetworkServiceAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetServiceNetworkServiceAssociationOutput

type GetServiceNetworkServiceAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the association was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The DNS name of the service.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID of the service network and service association.
	Id *string `locationName:"id" min:"17" type:"string"`

	// The Amazon Resource Name (ARN) of the service.
	ServiceArn *string `locationName:"serviceArn" min:"20" type:"string"`

	// The ID of the service.
	ServiceId *string `locationName:"serviceId" min:"21" type:"string"`

	// The name of the service.
	ServiceName *string `locationName:"serviceName" min:"3" type:"string"`

	// The Amazon Resource Name (ARN) of the service network.
	ServiceNetworkArn *string `locationName:"serviceNetworkArn" min:"32" type:"string"`

	// The ID of the service network.
	ServiceNetworkId *string `locationName:"serviceNetworkId" min:"32" type:"string"`

	// The name of the service network.
	ServiceNetworkName *string `locationName:"serviceNetworkName" min:"3" type:"string"`

	// The status of the association.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkServiceAssociationStatus"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkServiceAssociationOutput) 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 (*GetServiceNetworkServiceAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetCustomDomainName

SetCustomDomainName sets the CustomDomainName field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetDnsEntry

SetDnsEntry sets the DnsEntry field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetFailureMessage

SetFailureMessage sets the FailureMessage field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetId

SetId sets the Id field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceArn

SetServiceArn sets the ServiceArn field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceId

SetServiceId sets the ServiceId field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkArn

SetServiceNetworkArn sets the ServiceNetworkArn field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkId

SetServiceNetworkId sets the ServiceNetworkId field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkName

SetServiceNetworkName sets the ServiceNetworkName field's value.

func (*GetServiceNetworkServiceAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (GetServiceNetworkServiceAssociationOutput) 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 GetServiceNetworkVpcAssociationInput

type GetServiceNetworkVpcAssociationInput struct {

	// The ID or Amazon Resource Name (ARN) of the association.
	//
	// ServiceNetworkVpcAssociationIdentifier is a required field
	ServiceNetworkVpcAssociationIdentifier *string `location:"uri" locationName:"serviceNetworkVpcAssociationIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkVpcAssociationInput) 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 (*GetServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier

func (s *GetServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *GetServiceNetworkVpcAssociationInput

SetServiceNetworkVpcAssociationIdentifier sets the ServiceNetworkVpcAssociationIdentifier field's value.

func (GetServiceNetworkVpcAssociationInput) 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 (*GetServiceNetworkVpcAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetServiceNetworkVpcAssociationOutput

type GetServiceNetworkVpcAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the association was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID of the specified association between the service network and the VPC.
	Id *string `locationName:"id" min:"22" type:"string"`

	// The date and time that the association was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The IDs of the security groups.
	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

	// The Amazon Resource Name (ARN) of the service network.
	ServiceNetworkArn *string `locationName:"serviceNetworkArn" min:"32" type:"string"`

	// The ID of the service network.
	ServiceNetworkId *string `locationName:"serviceNetworkId" min:"32" type:"string"`

	// The name of the service network.
	ServiceNetworkName *string `locationName:"serviceNetworkName" min:"3" type:"string"`

	// The status of the association.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"`

	// The ID of the VPC.
	VpcId *string `locationName:"vpcId" min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (GetServiceNetworkVpcAssociationOutput) 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 (*GetServiceNetworkVpcAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetFailureMessage

SetFailureMessage sets the FailureMessage field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetId

SetId sets the Id field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetSecurityGroupIds

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkArn

SetServiceNetworkArn sets the ServiceNetworkArn field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkId

SetServiceNetworkId sets the ServiceNetworkId field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkName

SetServiceNetworkName sets the ServiceNetworkName field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetServiceNetworkVpcAssociationOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (GetServiceNetworkVpcAssociationOutput) 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 GetServiceOutput

type GetServiceOutput struct {

	// The Amazon Resource Name (ARN) of the service.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The Amazon Resource Name (ARN) of the certificate.
	CertificateArn *string `locationName:"certificateArn" type:"string"`

	// The date and time that the service was created, specified in ISO-8601 format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The DNS name of the service.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID of the service.
	Id *string `locationName:"id" min:"21" type:"string"`

	// The date and time that the service was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the service.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status of the service.
	Status *string `locationName:"status" type:"string" enum:"ServiceStatus"`
	// contains filtered or unexported fields
}

func (GetServiceOutput) GoString

func (s GetServiceOutput) 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 (*GetServiceOutput) SetArn

SetArn sets the Arn field's value.

func (*GetServiceOutput) SetAuthType

func (s *GetServiceOutput) SetAuthType(v string) *GetServiceOutput

SetAuthType sets the AuthType field's value.

func (*GetServiceOutput) SetCertificateArn

func (s *GetServiceOutput) SetCertificateArn(v string) *GetServiceOutput

SetCertificateArn sets the CertificateArn field's value.

func (*GetServiceOutput) SetCreatedAt

func (s *GetServiceOutput) SetCreatedAt(v time.Time) *GetServiceOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetServiceOutput) SetCustomDomainName

func (s *GetServiceOutput) SetCustomDomainName(v string) *GetServiceOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*GetServiceOutput) SetDnsEntry

func (s *GetServiceOutput) SetDnsEntry(v *DnsEntry) *GetServiceOutput

SetDnsEntry sets the DnsEntry field's value.

func (*GetServiceOutput) SetFailureCode

func (s *GetServiceOutput) SetFailureCode(v string) *GetServiceOutput

SetFailureCode sets the FailureCode field's value.

func (*GetServiceOutput) SetFailureMessage

func (s *GetServiceOutput) SetFailureMessage(v string) *GetServiceOutput

SetFailureMessage sets the FailureMessage field's value.

func (*GetServiceOutput) SetId

SetId sets the Id field's value.

func (*GetServiceOutput) SetLastUpdatedAt

func (s *GetServiceOutput) SetLastUpdatedAt(v time.Time) *GetServiceOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetServiceOutput) SetName

func (s *GetServiceOutput) SetName(v string) *GetServiceOutput

SetName sets the Name field's value.

func (*GetServiceOutput) SetStatus

func (s *GetServiceOutput) SetStatus(v string) *GetServiceOutput

SetStatus sets the Status field's value.

func (GetServiceOutput) String

func (s GetServiceOutput) 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 GetTargetGroupInput

type GetTargetGroupInput struct {

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTargetGroupInput) GoString

func (s GetTargetGroupInput) 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 (*GetTargetGroupInput) SetTargetGroupIdentifier

func (s *GetTargetGroupInput) SetTargetGroupIdentifier(v string) *GetTargetGroupInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (GetTargetGroupInput) String

func (s GetTargetGroupInput) 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 (*GetTargetGroupInput) Validate

func (s *GetTargetGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTargetGroupOutput

type GetTargetGroupOutput struct {

	// The Amazon Resource Name (ARN) of the target group.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The target group configuration.
	Config *TargetGroupConfig `locationName:"config" type:"structure"`

	// The date and time that the target group was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID of the target group.
	Id *string `locationName:"id" min:"20" type:"string"`

	// The date and time that the target group was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the target group.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The Amazon Resource Names (ARNs) of the service.
	ServiceArns []*string `locationName:"serviceArns" type:"list"`

	// The status.
	Status *string `locationName:"status" type:"string" enum:"TargetGroupStatus"`

	// The target group type.
	Type *string `locationName:"type" type:"string" enum:"TargetGroupType"`
	// contains filtered or unexported fields
}

func (GetTargetGroupOutput) GoString

func (s GetTargetGroupOutput) 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 (*GetTargetGroupOutput) SetArn

SetArn sets the Arn field's value.

func (*GetTargetGroupOutput) SetConfig

SetConfig sets the Config field's value.

func (*GetTargetGroupOutput) SetCreatedAt

func (s *GetTargetGroupOutput) SetCreatedAt(v time.Time) *GetTargetGroupOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetTargetGroupOutput) SetFailureCode

func (s *GetTargetGroupOutput) SetFailureCode(v string) *GetTargetGroupOutput

SetFailureCode sets the FailureCode field's value.

func (*GetTargetGroupOutput) SetFailureMessage

func (s *GetTargetGroupOutput) SetFailureMessage(v string) *GetTargetGroupOutput

SetFailureMessage sets the FailureMessage field's value.

func (*GetTargetGroupOutput) SetId

SetId sets the Id field's value.

func (*GetTargetGroupOutput) SetLastUpdatedAt

func (s *GetTargetGroupOutput) SetLastUpdatedAt(v time.Time) *GetTargetGroupOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetTargetGroupOutput) SetName

SetName sets the Name field's value.

func (*GetTargetGroupOutput) SetServiceArns

func (s *GetTargetGroupOutput) SetServiceArns(v []*string) *GetTargetGroupOutput

SetServiceArns sets the ServiceArns field's value.

func (*GetTargetGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetTargetGroupOutput) SetType

SetType sets the Type field's value.

func (GetTargetGroupOutput) String

func (s GetTargetGroupOutput) 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 HeaderMatch

type HeaderMatch struct {

	// Indicates whether the match is case sensitive.
	CaseSensitive *bool `locationName:"caseSensitive" type:"boolean"`

	// The header match type.
	//
	// Match is a required field
	Match *HeaderMatchType `locationName:"match" type:"structure" required:"true"`

	// The name of the header.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes the constraints for a header match. Matches incoming requests with rule based on request header value before applying rule action.

func (HeaderMatch) GoString

func (s HeaderMatch) 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 (*HeaderMatch) SetCaseSensitive

func (s *HeaderMatch) SetCaseSensitive(v bool) *HeaderMatch

SetCaseSensitive sets the CaseSensitive field's value.

func (*HeaderMatch) SetMatch

func (s *HeaderMatch) SetMatch(v *HeaderMatchType) *HeaderMatch

SetMatch sets the Match field's value.

func (*HeaderMatch) SetName

func (s *HeaderMatch) SetName(v string) *HeaderMatch

SetName sets the Name field's value.

func (HeaderMatch) String

func (s HeaderMatch) 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 (*HeaderMatch) Validate

func (s *HeaderMatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HeaderMatchType

type HeaderMatchType struct {

	// A contains type match.
	Contains *string `locationName:"contains" min:"1" type:"string"`

	// An exact type match.
	Exact *string `locationName:"exact" min:"1" type:"string"`

	// A prefix type match. Matches the value with the prefix.
	Prefix *string `locationName:"prefix" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes a header match type.

func (HeaderMatchType) GoString

func (s HeaderMatchType) 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 (*HeaderMatchType) SetContains

func (s *HeaderMatchType) SetContains(v string) *HeaderMatchType

SetContains sets the Contains field's value.

func (*HeaderMatchType) SetExact

func (s *HeaderMatchType) SetExact(v string) *HeaderMatchType

SetExact sets the Exact field's value.

func (*HeaderMatchType) SetPrefix

func (s *HeaderMatchType) SetPrefix(v string) *HeaderMatchType

SetPrefix sets the Prefix field's value.

func (HeaderMatchType) String

func (s HeaderMatchType) 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 (*HeaderMatchType) Validate

func (s *HeaderMatchType) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HealthCheckConfig

type HealthCheckConfig struct {

	// Indicates whether health checking is enabled.
	Enabled *bool `locationName:"enabled" type:"boolean"`

	// The approximate amount of time, in seconds, between health checks of an individual
	// target. The range is 5–300 seconds. The default is 30 seconds.
	HealthCheckIntervalSeconds *int64 `locationName:"healthCheckIntervalSeconds" type:"integer"`

	// The amount of time, in seconds, to wait before reporting a target as unhealthy.
	// The range is 1–120 seconds. The default is 5 seconds.
	HealthCheckTimeoutSeconds *int64 `locationName:"healthCheckTimeoutSeconds" type:"integer"`

	// The number of consecutive successful health checks required before considering
	// an unhealthy target healthy. The range is 2–10. The default is 5.
	HealthyThresholdCount *int64 `locationName:"healthyThresholdCount" type:"integer"`

	// The codes to use when checking for a successful response from a target.
	Matcher *Matcher `locationName:"matcher" type:"structure"`

	// The destination for health checks on the targets. If the protocol version
	// is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The
	// default path is /. Health checks are not supported if the protocol version
	// is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI.
	Path *string `locationName:"path" type:"string"`

	// The port used when performing health checks on targets. The default setting
	// is the port that a target receives traffic on.
	Port *int64 `locationName:"port" type:"integer"`

	// The protocol used when performing health checks on targets. The possible
	// protocols are HTTP and HTTPS. The default is HTTP.
	Protocol *string `locationName:"protocol" type:"string" enum:"TargetGroupProtocol"`

	// The protocol version used when performing health checks on targets. The possible
	// protocol versions are HTTP1 and HTTP2.
	ProtocolVersion *string `locationName:"protocolVersion" type:"string" enum:"HealthCheckProtocolVersion"`

	// The number of consecutive failed health checks required before considering
	// a target unhealthy. The range is 2–10. The default is 2.
	UnhealthyThresholdCount *int64 `locationName:"unhealthyThresholdCount" type:"integer"`
	// contains filtered or unexported fields
}

Describes the health check configuration of a target group. Health check configurations aren't used for target groups of type LAMBDA or ALB.

func (HealthCheckConfig) GoString

func (s HealthCheckConfig) 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 (*HealthCheckConfig) SetEnabled

func (s *HealthCheckConfig) SetEnabled(v bool) *HealthCheckConfig

SetEnabled sets the Enabled field's value.

func (*HealthCheckConfig) SetHealthCheckIntervalSeconds

func (s *HealthCheckConfig) SetHealthCheckIntervalSeconds(v int64) *HealthCheckConfig

SetHealthCheckIntervalSeconds sets the HealthCheckIntervalSeconds field's value.

func (*HealthCheckConfig) SetHealthCheckTimeoutSeconds

func (s *HealthCheckConfig) SetHealthCheckTimeoutSeconds(v int64) *HealthCheckConfig

SetHealthCheckTimeoutSeconds sets the HealthCheckTimeoutSeconds field's value.

func (*HealthCheckConfig) SetHealthyThresholdCount

func (s *HealthCheckConfig) SetHealthyThresholdCount(v int64) *HealthCheckConfig

SetHealthyThresholdCount sets the HealthyThresholdCount field's value.

func (*HealthCheckConfig) SetMatcher

func (s *HealthCheckConfig) SetMatcher(v *Matcher) *HealthCheckConfig

SetMatcher sets the Matcher field's value.

func (*HealthCheckConfig) SetPath

SetPath sets the Path field's value.

func (*HealthCheckConfig) SetPort

func (s *HealthCheckConfig) SetPort(v int64) *HealthCheckConfig

SetPort sets the Port field's value.

func (*HealthCheckConfig) SetProtocol

func (s *HealthCheckConfig) SetProtocol(v string) *HealthCheckConfig

SetProtocol sets the Protocol field's value.

func (*HealthCheckConfig) SetProtocolVersion

func (s *HealthCheckConfig) SetProtocolVersion(v string) *HealthCheckConfig

SetProtocolVersion sets the ProtocolVersion field's value.

func (*HealthCheckConfig) SetUnhealthyThresholdCount

func (s *HealthCheckConfig) SetUnhealthyThresholdCount(v int64) *HealthCheckConfig

SetUnhealthyThresholdCount sets the UnhealthyThresholdCount field's value.

func (HealthCheckConfig) String

func (s HealthCheckConfig) 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 HttpMatch

type HttpMatch struct {

	// The header matches. Matches incoming requests with rule based on request
	// header value before applying rule action.
	HeaderMatches []*HeaderMatch `locationName:"headerMatches" min:"1" type:"list"`

	// The HTTP method type.
	Method *string `locationName:"method" type:"string"`

	// The path match.
	PathMatch *PathMatch `locationName:"pathMatch" type:"structure"`
	// contains filtered or unexported fields
}

Describes criteria that can be applied to incoming requests.

func (HttpMatch) GoString

func (s HttpMatch) 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 (*HttpMatch) SetHeaderMatches

func (s *HttpMatch) SetHeaderMatches(v []*HeaderMatch) *HttpMatch

SetHeaderMatches sets the HeaderMatches field's value.

func (*HttpMatch) SetMethod

func (s *HttpMatch) SetMethod(v string) *HttpMatch

SetMethod sets the Method field's value.

func (*HttpMatch) SetPathMatch

func (s *HttpMatch) SetPathMatch(v *PathMatch) *HttpMatch

SetPathMatch sets the PathMatch field's value.

func (HttpMatch) String

func (s HttpMatch) 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 (*HttpMatch) Validate

func (s *HttpMatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The number of seconds to wait before retrying.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

An unexpected error occurred while processing the request.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) 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 (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) 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 ListAccessLogSubscriptionsInput

type ListAccessLogSubscriptionsInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service network or service.
	//
	// ResourceIdentifier is a required field
	ResourceIdentifier *string `location:"querystring" locationName:"resourceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListAccessLogSubscriptionsInput) 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 (*ListAccessLogSubscriptionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccessLogSubscriptionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListAccessLogSubscriptionsInput) SetResourceIdentifier

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (ListAccessLogSubscriptionsInput) 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 (*ListAccessLogSubscriptionsInput) Validate

func (s *ListAccessLogSubscriptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAccessLogSubscriptionsOutput

type ListAccessLogSubscriptionsOutput struct {

	// Information about the access log subscriptions.
	//
	// Items is a required field
	Items []*AccessLogSubscriptionSummary `locationName:"items" type:"list" required:"true"`

	// A pagination token for the next page of results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListAccessLogSubscriptionsOutput) 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 (*ListAccessLogSubscriptionsOutput) SetItems

SetItems sets the Items field's value.

func (*ListAccessLogSubscriptionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccessLogSubscriptionsOutput) 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 ListListenersInput

type ListListenersInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListListenersInput) GoString

func (s ListListenersInput) 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 (*ListListenersInput) SetMaxResults

func (s *ListListenersInput) SetMaxResults(v int64) *ListListenersInput

SetMaxResults sets the MaxResults field's value.

func (*ListListenersInput) SetNextToken

func (s *ListListenersInput) SetNextToken(v string) *ListListenersInput

SetNextToken sets the NextToken field's value.

func (*ListListenersInput) SetServiceIdentifier

func (s *ListListenersInput) SetServiceIdentifier(v string) *ListListenersInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (ListListenersInput) String

func (s ListListenersInput) 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 (*ListListenersInput) Validate

func (s *ListListenersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListListenersOutput

type ListListenersOutput struct {

	// Information about the listeners.
	//
	// Items is a required field
	Items []*ListenerSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListListenersOutput) GoString

func (s ListListenersOutput) 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 (*ListListenersOutput) SetItems

SetItems sets the Items field's value.

func (*ListListenersOutput) SetNextToken

func (s *ListListenersOutput) SetNextToken(v string) *ListListenersOutput

SetNextToken sets the NextToken field's value.

func (ListListenersOutput) String

func (s ListListenersOutput) 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 ListRulesInput

type ListRulesInput struct {

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListRulesInput) GoString

func (s ListRulesInput) 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 (*ListRulesInput) SetListenerIdentifier

func (s *ListRulesInput) SetListenerIdentifier(v string) *ListRulesInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*ListRulesInput) SetMaxResults

func (s *ListRulesInput) SetMaxResults(v int64) *ListRulesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRulesInput) SetNextToken

func (s *ListRulesInput) SetNextToken(v string) *ListRulesInput

SetNextToken sets the NextToken field's value.

func (*ListRulesInput) SetServiceIdentifier

func (s *ListRulesInput) SetServiceIdentifier(v string) *ListRulesInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (ListRulesInput) String

func (s ListRulesInput) 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 (*ListRulesInput) Validate

func (s *ListRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRulesOutput

type ListRulesOutput struct {

	// Information about the rules.
	//
	// Items is a required field
	Items []*RuleSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListRulesOutput) GoString

func (s ListRulesOutput) 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 (*ListRulesOutput) SetItems

func (s *ListRulesOutput) SetItems(v []*RuleSummary) *ListRulesOutput

SetItems sets the Items field's value.

func (*ListRulesOutput) SetNextToken

func (s *ListRulesOutput) SetNextToken(v string) *ListRulesOutput

SetNextToken sets the NextToken field's value.

func (ListRulesOutput) String

func (s ListRulesOutput) 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 ListServiceNetworkServiceAssociationsInput

type ListServiceNetworkServiceAssociationsInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service.
	ServiceIdentifier *string `location:"querystring" locationName:"serviceIdentifier" min:"17" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service network.
	ServiceNetworkIdentifier *string `location:"querystring" locationName:"serviceNetworkIdentifier" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworkServiceAssociationsInput) 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 (*ListServiceNetworkServiceAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceNetworkServiceAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceNetworkServiceAssociationsInput) SetServiceIdentifier

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (*ListServiceNetworkServiceAssociationsInput) SetServiceNetworkIdentifier

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (ListServiceNetworkServiceAssociationsInput) 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 (*ListServiceNetworkServiceAssociationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListServiceNetworkServiceAssociationsOutput

type ListServiceNetworkServiceAssociationsOutput struct {

	// Information about the associations.
	//
	// Items is a required field
	Items []*ServiceNetworkServiceAssociationSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworkServiceAssociationsOutput) 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 (*ListServiceNetworkServiceAssociationsOutput) SetItems

SetItems sets the Items field's value.

func (*ListServiceNetworkServiceAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServiceNetworkServiceAssociationsOutput) 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 ListServiceNetworkVpcAssociationsInput

type ListServiceNetworkVpcAssociationsInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service network.
	ServiceNetworkIdentifier *string `location:"querystring" locationName:"serviceNetworkIdentifier" min:"3" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the VPC.
	VpcIdentifier *string `location:"querystring" locationName:"vpcIdentifier" min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworkVpcAssociationsInput) 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 (*ListServiceNetworkVpcAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceNetworkVpcAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceNetworkVpcAssociationsInput) SetServiceNetworkIdentifier

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (*ListServiceNetworkVpcAssociationsInput) SetVpcIdentifier

SetVpcIdentifier sets the VpcIdentifier field's value.

func (ListServiceNetworkVpcAssociationsInput) 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 (*ListServiceNetworkVpcAssociationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListServiceNetworkVpcAssociationsOutput

type ListServiceNetworkVpcAssociationsOutput struct {

	// Information about the associations.
	//
	// Items is a required field
	Items []*ServiceNetworkVpcAssociationSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworkVpcAssociationsOutput) 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 (*ListServiceNetworkVpcAssociationsOutput) SetItems

SetItems sets the Items field's value.

func (*ListServiceNetworkVpcAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServiceNetworkVpcAssociationsOutput) 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 ListServiceNetworksInput

type ListServiceNetworksInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworksInput) GoString

func (s ListServiceNetworksInput) 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 (*ListServiceNetworksInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceNetworksInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServiceNetworksInput) String

func (s ListServiceNetworksInput) 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 (*ListServiceNetworksInput) Validate

func (s *ListServiceNetworksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServiceNetworksOutput

type ListServiceNetworksOutput struct {

	// Information about the service networks.
	//
	// Items is a required field
	Items []*ServiceNetworkSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceNetworksOutput) GoString

func (s ListServiceNetworksOutput) 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 (*ListServiceNetworksOutput) SetItems

SetItems sets the Items field's value.

func (*ListServiceNetworksOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServiceNetworksOutput) String

func (s ListServiceNetworksOutput) 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 ListServicesInput

type ListServicesInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServicesInput) GoString

func (s ListServicesInput) 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 (*ListServicesInput) SetMaxResults

func (s *ListServicesInput) SetMaxResults(v int64) *ListServicesInput

SetMaxResults sets the MaxResults field's value.

func (*ListServicesInput) SetNextToken

func (s *ListServicesInput) SetNextToken(v string) *ListServicesInput

SetNextToken sets the NextToken field's value.

func (ListServicesInput) String

func (s ListServicesInput) 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 (*ListServicesInput) Validate

func (s *ListServicesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServicesOutput

type ListServicesOutput struct {

	// Information about the services.
	Items []*ServiceSummary `locationName:"items" type:"list"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServicesOutput) GoString

func (s ListServicesOutput) 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 (*ListServicesOutput) SetItems

SetItems sets the Items field's value.

func (*ListServicesOutput) SetNextToken

func (s *ListServicesOutput) SetNextToken(v string) *ListServicesOutput

SetNextToken sets the NextToken field's value.

func (ListServicesOutput) String

func (s ListServicesOutput) 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

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

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

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// Information about the tags.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

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 ListTargetGroupsInput

type ListTargetGroupsInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The target group type.
	TargetGroupType *string `location:"querystring" locationName:"targetGroupType" type:"string" enum:"TargetGroupType"`

	// The ID or Amazon Resource Name (ARN) of the VPC.
	VpcIdentifier *string `location:"querystring" locationName:"vpcIdentifier" min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (ListTargetGroupsInput) GoString

func (s ListTargetGroupsInput) 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 (*ListTargetGroupsInput) SetMaxResults

func (s *ListTargetGroupsInput) SetMaxResults(v int64) *ListTargetGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*ListTargetGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTargetGroupsInput) SetTargetGroupType

func (s *ListTargetGroupsInput) SetTargetGroupType(v string) *ListTargetGroupsInput

SetTargetGroupType sets the TargetGroupType field's value.

func (*ListTargetGroupsInput) SetVpcIdentifier

func (s *ListTargetGroupsInput) SetVpcIdentifier(v string) *ListTargetGroupsInput

SetVpcIdentifier sets the VpcIdentifier field's value.

func (ListTargetGroupsInput) String

func (s ListTargetGroupsInput) 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 (*ListTargetGroupsInput) Validate

func (s *ListTargetGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTargetGroupsOutput

type ListTargetGroupsOutput struct {

	// Information about the target groups.
	Items []*TargetGroupSummary `locationName:"items" type:"list"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListTargetGroupsOutput) GoString

func (s ListTargetGroupsOutput) 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 (*ListTargetGroupsOutput) SetItems

SetItems sets the Items field's value.

func (*ListTargetGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTargetGroupsOutput) String

func (s ListTargetGroupsOutput) 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 ListTargetsInput

type ListTargetsInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A pagination token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`

	// The targets.
	Targets []*Target `locationName:"targets" type:"list"`
	// contains filtered or unexported fields
}

func (ListTargetsInput) GoString

func (s ListTargetsInput) 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 (*ListTargetsInput) SetMaxResults

func (s *ListTargetsInput) SetMaxResults(v int64) *ListTargetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListTargetsInput) SetNextToken

func (s *ListTargetsInput) SetNextToken(v string) *ListTargetsInput

SetNextToken sets the NextToken field's value.

func (*ListTargetsInput) SetTargetGroupIdentifier

func (s *ListTargetsInput) SetTargetGroupIdentifier(v string) *ListTargetsInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (*ListTargetsInput) SetTargets

func (s *ListTargetsInput) SetTargets(v []*Target) *ListTargetsInput

SetTargets sets the Targets field's value.

func (ListTargetsInput) String

func (s ListTargetsInput) 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 (*ListTargetsInput) Validate

func (s *ListTargetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTargetsOutput

type ListTargetsOutput struct {

	// Information about the targets.
	//
	// Items is a required field
	Items []*TargetSummary `locationName:"items" type:"list" required:"true"`

	// If there are additional results, a pagination token for the next page of
	// results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListTargetsOutput) GoString

func (s ListTargetsOutput) 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 (*ListTargetsOutput) SetItems

SetItems sets the Items field's value.

func (*ListTargetsOutput) SetNextToken

func (s *ListTargetsOutput) SetNextToken(v string) *ListTargetsOutput

SetNextToken sets the NextToken field's value.

func (ListTargetsOutput) String

func (s ListTargetsOutput) 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 ListenerSummary

type ListenerSummary struct {

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the listener was created, specified in ISO-8601 format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"26" type:"string"`

	// The date and time that the listener was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The listener port.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The listener protocol.
	Protocol *string `locationName:"protocol" type:"string" enum:"ListenerProtocol"`
	// contains filtered or unexported fields
}

Summary information about a listener.

func (ListenerSummary) GoString

func (s ListenerSummary) 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 (*ListenerSummary) SetArn

func (s *ListenerSummary) SetArn(v string) *ListenerSummary

SetArn sets the Arn field's value.

func (*ListenerSummary) SetCreatedAt

func (s *ListenerSummary) SetCreatedAt(v time.Time) *ListenerSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ListenerSummary) SetId

func (s *ListenerSummary) SetId(v string) *ListenerSummary

SetId sets the Id field's value.

func (*ListenerSummary) SetLastUpdatedAt

func (s *ListenerSummary) SetLastUpdatedAt(v time.Time) *ListenerSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ListenerSummary) SetName

func (s *ListenerSummary) SetName(v string) *ListenerSummary

SetName sets the Name field's value.

func (*ListenerSummary) SetPort

func (s *ListenerSummary) SetPort(v int64) *ListenerSummary

SetPort sets the Port field's value.

func (*ListenerSummary) SetProtocol

func (s *ListenerSummary) SetProtocol(v string) *ListenerSummary

SetProtocol sets the Protocol field's value.

func (ListenerSummary) String

func (s ListenerSummary) 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 Matcher

type Matcher struct {

	// The HTTP code to use when checking for a successful response from a target.
	HttpCode *string `locationName:"httpCode" type:"string"`
	// contains filtered or unexported fields
}

Describes the codes to use when checking for a successful response from a target for health checks.

func (Matcher) GoString

func (s Matcher) 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 (*Matcher) SetHttpCode

func (s *Matcher) SetHttpCode(v string) *Matcher

SetHttpCode sets the HttpCode field's value.

func (Matcher) String

func (s Matcher) 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 PathMatch

type PathMatch struct {

	// Indicates whether the match is case sensitive.
	CaseSensitive *bool `locationName:"caseSensitive" type:"boolean"`

	// The type of path match.
	//
	// Match is a required field
	Match *PathMatchType `locationName:"match" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Describes the conditions that can be applied when matching a path for incoming requests.

func (PathMatch) GoString

func (s PathMatch) 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 (*PathMatch) SetCaseSensitive

func (s *PathMatch) SetCaseSensitive(v bool) *PathMatch

SetCaseSensitive sets the CaseSensitive field's value.

func (*PathMatch) SetMatch

func (s *PathMatch) SetMatch(v *PathMatchType) *PathMatch

SetMatch sets the Match field's value.

func (PathMatch) String

func (s PathMatch) 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 (*PathMatch) Validate

func (s *PathMatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PathMatchType

type PathMatchType struct {

	// An exact match of the path.
	Exact *string `locationName:"exact" min:"1" type:"string"`

	// A prefix match of the path.
	Prefix *string `locationName:"prefix" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes a path match type. Each rule can include only one of the following types of paths.

func (PathMatchType) GoString

func (s PathMatchType) 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 (*PathMatchType) SetExact

func (s *PathMatchType) SetExact(v string) *PathMatchType

SetExact sets the Exact field's value.

func (*PathMatchType) SetPrefix

func (s *PathMatchType) SetPrefix(v string) *PathMatchType

SetPrefix sets the Prefix field's value.

func (PathMatchType) String

func (s PathMatchType) 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 (*PathMatchType) Validate

func (s *PathMatchType) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutAuthPolicyInput

type PutAuthPolicyInput struct {

	// The auth policy. The policy string in JSON must not contain newlines or blank
	// lines.
	//
	// Policy is a required field
	Policy *string `locationName:"policy" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service network or service for
	// which the policy is created.
	//
	// ResourceIdentifier is a required field
	ResourceIdentifier *string `location:"uri" locationName:"resourceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutAuthPolicyInput) GoString

func (s PutAuthPolicyInput) 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 (*PutAuthPolicyInput) SetPolicy

func (s *PutAuthPolicyInput) SetPolicy(v string) *PutAuthPolicyInput

SetPolicy sets the Policy field's value.

func (*PutAuthPolicyInput) SetResourceIdentifier

func (s *PutAuthPolicyInput) SetResourceIdentifier(v string) *PutAuthPolicyInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (PutAuthPolicyInput) String

func (s PutAuthPolicyInput) 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 (*PutAuthPolicyInput) Validate

func (s *PutAuthPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutAuthPolicyOutput

type PutAuthPolicyOutput struct {

	// The auth policy. The policy string in JSON must not contain newlines or blank
	// lines.
	Policy *string `locationName:"policy" type:"string"`

	// The state of the auth policy. The auth policy is only active when the auth
	// type is set to AWS_IAM. If you provide a policy, then authentication and
	// authorization decisions are made based on this policy and the client's IAM
	// policy. If the Auth type is NONE, then, any auth policy that you provide
	// remains inactive. For more information, see Create a service network (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-networks.html#create-service-network)
	// in the Amazon VPC Lattice User Guide.
	State *string `locationName:"state" type:"string" enum:"AuthPolicyState"`
	// contains filtered or unexported fields
}

func (PutAuthPolicyOutput) GoString

func (s PutAuthPolicyOutput) 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 (*PutAuthPolicyOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (*PutAuthPolicyOutput) SetState

SetState sets the State field's value.

func (PutAuthPolicyOutput) String

func (s PutAuthPolicyOutput) 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 PutResourcePolicyInput

type PutResourcePolicyInput struct {

	// An IAM policy. The policy string in JSON must not contain newlines or blank
	// lines.
	//
	// Policy is a required field
	Policy *string `locationName:"policy" min:"1" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service network or service for
	// which the policy is created.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) 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 (*PutResourcePolicyInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) 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 (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {
	// contains filtered or unexported fields
}

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) 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 (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) 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 RegisterTargetsInput

type RegisterTargetsInput struct {

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`

	// The targets.
	//
	// Targets is a required field
	Targets []*Target `locationName:"targets" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (RegisterTargetsInput) GoString

func (s RegisterTargetsInput) 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 (*RegisterTargetsInput) SetTargetGroupIdentifier

func (s *RegisterTargetsInput) SetTargetGroupIdentifier(v string) *RegisterTargetsInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (*RegisterTargetsInput) SetTargets

func (s *RegisterTargetsInput) SetTargets(v []*Target) *RegisterTargetsInput

SetTargets sets the Targets field's value.

func (RegisterTargetsInput) String

func (s RegisterTargetsInput) 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 (*RegisterTargetsInput) Validate

func (s *RegisterTargetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterTargetsOutput

type RegisterTargetsOutput struct {

	// The targets that were successfully registered.
	Successful []*Target `locationName:"successful" type:"list"`

	// The targets that were not registered.
	Unsuccessful []*TargetFailure `locationName:"unsuccessful" type:"list"`
	// contains filtered or unexported fields
}

func (RegisterTargetsOutput) GoString

func (s RegisterTargetsOutput) 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 (*RegisterTargetsOutput) SetSuccessful

func (s *RegisterTargetsOutput) SetSuccessful(v []*Target) *RegisterTargetsOutput

SetSuccessful sets the Successful field's value.

func (*RegisterTargetsOutput) SetUnsuccessful

func (s *RegisterTargetsOutput) SetUnsuccessful(v []*TargetFailure) *RegisterTargetsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (RegisterTargetsOutput) String

func (s RegisterTargetsOutput) 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 ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The resource ID.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" type:"string" required:"true"`

	// The resource type.
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request references a resource that does not exist.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) 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 (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) 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 RuleAction

type RuleAction struct {

	// The fixed response action. The rule returns a custom HTTP response.
	FixedResponse *FixedResponseAction `locationName:"fixedResponse" type:"structure"`

	// The forward action. Traffic that matches the rule is forwarded to the specified
	// target groups.
	Forward *ForwardAction `locationName:"forward" type:"structure"`
	// contains filtered or unexported fields
}

Describes the action for a rule.

func (RuleAction) GoString

func (s RuleAction) 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 (*RuleAction) SetFixedResponse

func (s *RuleAction) SetFixedResponse(v *FixedResponseAction) *RuleAction

SetFixedResponse sets the FixedResponse field's value.

func (*RuleAction) SetForward

func (s *RuleAction) SetForward(v *ForwardAction) *RuleAction

SetForward sets the Forward field's value.

func (RuleAction) String

func (s RuleAction) 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 (*RuleAction) Validate

func (s *RuleAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuleMatch

type RuleMatch struct {

	// The HTTP criteria that a rule must match.
	HttpMatch *HttpMatch `locationName:"httpMatch" type:"structure"`
	// contains filtered or unexported fields
}

Describes a rule match.

func (RuleMatch) GoString

func (s RuleMatch) 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 (*RuleMatch) SetHttpMatch

func (s *RuleMatch) SetHttpMatch(v *HttpMatch) *RuleMatch

SetHttpMatch sets the HttpMatch field's value.

func (RuleMatch) String

func (s RuleMatch) 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 (*RuleMatch) Validate

func (s *RuleMatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuleSummary

type RuleSummary struct {

	// The Amazon Resource Name (ARN) of the rule.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the listener rule was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the rule.
	Id *string `locationName:"id" min:"5" type:"string"`

	// Indicates whether this is the default listener rule.
	IsDefault *bool `locationName:"isDefault" type:"boolean"`

	// The date and time that the listener rule was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the rule.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The priority of the rule.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Summary information about the listener rule.

func (RuleSummary) GoString

func (s RuleSummary) 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 (*RuleSummary) SetArn

func (s *RuleSummary) SetArn(v string) *RuleSummary

SetArn sets the Arn field's value.

func (*RuleSummary) SetCreatedAt

func (s *RuleSummary) SetCreatedAt(v time.Time) *RuleSummary

SetCreatedAt sets the CreatedAt field's value.

func (*RuleSummary) SetId

func (s *RuleSummary) SetId(v string) *RuleSummary

SetId sets the Id field's value.

func (*RuleSummary) SetIsDefault

func (s *RuleSummary) SetIsDefault(v bool) *RuleSummary

SetIsDefault sets the IsDefault field's value.

func (*RuleSummary) SetLastUpdatedAt

func (s *RuleSummary) SetLastUpdatedAt(v time.Time) *RuleSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*RuleSummary) SetName

func (s *RuleSummary) SetName(v string) *RuleSummary

SetName sets the Name field's value.

func (*RuleSummary) SetPriority

func (s *RuleSummary) SetPriority(v int64) *RuleSummary

SetPriority sets the Priority field's value.

func (RuleSummary) String

func (s RuleSummary) 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 RuleUpdate

type RuleUpdate struct {

	// The rule action.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The rule match.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The rule priority. A listener can't have multiple rules with the same priority.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`

	// The ID or Amazon Resource Name (ARN) of the rule.
	//
	// RuleIdentifier is a required field
	RuleIdentifier *string `locationName:"ruleIdentifier" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a rule update.

func (RuleUpdate) GoString

func (s RuleUpdate) 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 (*RuleUpdate) SetAction

func (s *RuleUpdate) SetAction(v *RuleAction) *RuleUpdate

SetAction sets the Action field's value.

func (*RuleUpdate) SetMatch

func (s *RuleUpdate) SetMatch(v *RuleMatch) *RuleUpdate

SetMatch sets the Match field's value.

func (*RuleUpdate) SetPriority

func (s *RuleUpdate) SetPriority(v int64) *RuleUpdate

SetPriority sets the Priority field's value.

func (*RuleUpdate) SetRuleIdentifier

func (s *RuleUpdate) SetRuleIdentifier(v string) *RuleUpdate

SetRuleIdentifier sets the RuleIdentifier field's value.

func (RuleUpdate) String

func (s RuleUpdate) 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 (*RuleUpdate) Validate

func (s *RuleUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuleUpdateFailure

type RuleUpdateFailure struct {

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the rule.
	RuleIdentifier *string `locationName:"ruleIdentifier" min:"20" type:"string"`
	// contains filtered or unexported fields
}

Describes a rule update that failed.

func (RuleUpdateFailure) GoString

func (s RuleUpdateFailure) 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 (*RuleUpdateFailure) SetFailureCode

func (s *RuleUpdateFailure) SetFailureCode(v string) *RuleUpdateFailure

SetFailureCode sets the FailureCode field's value.

func (*RuleUpdateFailure) SetFailureMessage

func (s *RuleUpdateFailure) SetFailureMessage(v string) *RuleUpdateFailure

SetFailureMessage sets the FailureMessage field's value.

func (*RuleUpdateFailure) SetRuleIdentifier

func (s *RuleUpdateFailure) SetRuleIdentifier(v string) *RuleUpdateFailure

SetRuleIdentifier sets the RuleIdentifier field's value.

func (RuleUpdateFailure) String

func (s RuleUpdateFailure) 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 RuleUpdateSuccess

type RuleUpdateSuccess struct {

	// The action for the rule.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"5" type:"string"`

	// Indicates whether this is the default rule.
	IsDefault *bool `locationName:"isDefault" type:"boolean"`

	// The rule match.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The rule priority.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Describes a successful rule update.

func (RuleUpdateSuccess) GoString

func (s RuleUpdateSuccess) 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 (*RuleUpdateSuccess) SetAction

SetAction sets the Action field's value.

func (*RuleUpdateSuccess) SetArn

SetArn sets the Arn field's value.

func (*RuleUpdateSuccess) SetId

SetId sets the Id field's value.

func (*RuleUpdateSuccess) SetIsDefault

func (s *RuleUpdateSuccess) SetIsDefault(v bool) *RuleUpdateSuccess

SetIsDefault sets the IsDefault field's value.

func (*RuleUpdateSuccess) SetMatch

SetMatch sets the Match field's value.

func (*RuleUpdateSuccess) SetName

SetName sets the Name field's value.

func (*RuleUpdateSuccess) SetPriority

func (s *RuleUpdateSuccess) SetPriority(v int64) *RuleUpdateSuccess

SetPriority sets the Priority field's value.

func (RuleUpdateSuccess) String

func (s RuleUpdateSuccess) 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 ServiceNetworkServiceAssociationSummary

type ServiceNetworkServiceAssociationSummary struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the association was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The DNS information.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The ID of the association.
	Id *string `locationName:"id" min:"17" type:"string"`

	// The Amazon Resource Name (ARN) of the service.
	ServiceArn *string `locationName:"serviceArn" min:"20" type:"string"`

	// The ID of the service.
	ServiceId *string `locationName:"serviceId" min:"21" type:"string"`

	// The name of the service.
	ServiceName *string `locationName:"serviceName" min:"3" type:"string"`

	// The Amazon Resource Name (ARN) of the service network.
	ServiceNetworkArn *string `locationName:"serviceNetworkArn" min:"32" type:"string"`

	// The ID of the service network.
	ServiceNetworkId *string `locationName:"serviceNetworkId" min:"32" type:"string"`

	// The name of the service network.
	ServiceNetworkName *string `locationName:"serviceNetworkName" min:"3" type:"string"`

	// The status. If the deletion fails, try to delete again.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkServiceAssociationStatus"`
	// contains filtered or unexported fields
}

Summary information about the association between a service network and a service.

func (ServiceNetworkServiceAssociationSummary) 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 (*ServiceNetworkServiceAssociationSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceNetworkServiceAssociationSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceNetworkServiceAssociationSummary) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*ServiceNetworkServiceAssociationSummary) SetCustomDomainName

SetCustomDomainName sets the CustomDomainName field's value.

func (*ServiceNetworkServiceAssociationSummary) SetDnsEntry

SetDnsEntry sets the DnsEntry field's value.

func (*ServiceNetworkServiceAssociationSummary) SetId

SetId sets the Id field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceArn

SetServiceArn sets the ServiceArn field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceId

SetServiceId sets the ServiceId field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkArn

SetServiceNetworkArn sets the ServiceNetworkArn field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkId

SetServiceNetworkId sets the ServiceNetworkId field's value.

func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkName

SetServiceNetworkName sets the ServiceNetworkName field's value.

func (*ServiceNetworkServiceAssociationSummary) SetStatus

SetStatus sets the Status field's value.

func (ServiceNetworkServiceAssociationSummary) 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 ServiceNetworkSummary

type ServiceNetworkSummary struct {

	// The Amazon Resource Name (ARN) of the service network.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The date and time that the service network was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the service network.
	Id *string `locationName:"id" min:"32" type:"string"`

	// The date and time that the service network was last updated, specified in
	// ISO-8601 format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the service network.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The number of services associated with the service network.
	NumberOfAssociatedServices *int64 `locationName:"numberOfAssociatedServices" type:"long"`

	// The number of VPCs associated with the service network.
	NumberOfAssociatedVPCs *int64 `locationName:"numberOfAssociatedVPCs" type:"long"`
	// contains filtered or unexported fields
}

Summary information about a service network.

func (ServiceNetworkSummary) GoString

func (s ServiceNetworkSummary) 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 (*ServiceNetworkSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceNetworkSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceNetworkSummary) SetId

SetId sets the Id field's value.

func (*ServiceNetworkSummary) SetLastUpdatedAt

func (s *ServiceNetworkSummary) SetLastUpdatedAt(v time.Time) *ServiceNetworkSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ServiceNetworkSummary) SetName

SetName sets the Name field's value.

func (*ServiceNetworkSummary) SetNumberOfAssociatedServices

func (s *ServiceNetworkSummary) SetNumberOfAssociatedServices(v int64) *ServiceNetworkSummary

SetNumberOfAssociatedServices sets the NumberOfAssociatedServices field's value.

func (*ServiceNetworkSummary) SetNumberOfAssociatedVPCs

func (s *ServiceNetworkSummary) SetNumberOfAssociatedVPCs(v int64) *ServiceNetworkSummary

SetNumberOfAssociatedVPCs sets the NumberOfAssociatedVPCs field's value.

func (ServiceNetworkSummary) String

func (s ServiceNetworkSummary) 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 ServiceNetworkVpcAssociationSummary

type ServiceNetworkVpcAssociationSummary struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the association was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The ID of the association.
	Id *string `locationName:"id" min:"22" type:"string"`

	// The date and time that the association was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The Amazon Resource Name (ARN) of the service network.
	ServiceNetworkArn *string `locationName:"serviceNetworkArn" min:"32" type:"string"`

	// The ID of the service network.
	ServiceNetworkId *string `locationName:"serviceNetworkId" min:"32" type:"string"`

	// The name of the service network.
	ServiceNetworkName *string `locationName:"serviceNetworkName" min:"3" type:"string"`

	// The status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"`

	// The ID of the VPC.
	VpcId *string `locationName:"vpcId" min:"5" type:"string"`
	// contains filtered or unexported fields
}

Summary information about an association between a service network and a VPC.

func (ServiceNetworkVpcAssociationSummary) 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 (*ServiceNetworkVpcAssociationSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceNetworkVpcAssociationSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceNetworkVpcAssociationSummary) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*ServiceNetworkVpcAssociationSummary) SetId

SetId sets the Id field's value.

func (*ServiceNetworkVpcAssociationSummary) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkArn

SetServiceNetworkArn sets the ServiceNetworkArn field's value.

func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkId

SetServiceNetworkId sets the ServiceNetworkId field's value.

func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkName

SetServiceNetworkName sets the ServiceNetworkName field's value.

func (*ServiceNetworkVpcAssociationSummary) SetStatus

SetStatus sets the Status field's value.

func (*ServiceNetworkVpcAssociationSummary) SetVpcId

SetVpcId sets the VpcId field's value.

func (ServiceNetworkVpcAssociationSummary) 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 ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The ID of the service quota that was exceeded.
	//
	// QuotaCode is a required field
	QuotaCode *string `locationName:"quotaCode" type:"string" required:"true"`

	// The resource ID.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// The resource type.
	//
	// ResourceType is a required field
	ResourceType *string `locationName:"resourceType" type:"string" required:"true"`

	// The service code.
	//
	// ServiceCode is a required field
	ServiceCode *string `locationName:"serviceCode" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) 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 ServiceSummary

type ServiceSummary struct {

	// The Amazon Resource Name (ARN) of the service.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the service was created, specified in ISO-8601 format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The DNS information.
	DnsEntry *DnsEntry `locationName:"dnsEntry" type:"structure"`

	// The ID of the service.
	Id *string `locationName:"id" min:"21" type:"string"`

	// The date and time that the service was last updated. The format is ISO-8601.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the service.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status.
	Status *string `locationName:"status" type:"string" enum:"ServiceStatus"`
	// contains filtered or unexported fields
}

Summary information about a service.

func (ServiceSummary) GoString

func (s ServiceSummary) 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 (*ServiceSummary) SetArn

func (s *ServiceSummary) SetArn(v string) *ServiceSummary

SetArn sets the Arn field's value.

func (*ServiceSummary) SetCreatedAt

func (s *ServiceSummary) SetCreatedAt(v time.Time) *ServiceSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceSummary) SetCustomDomainName

func (s *ServiceSummary) SetCustomDomainName(v string) *ServiceSummary

SetCustomDomainName sets the CustomDomainName field's value.

func (*ServiceSummary) SetDnsEntry

func (s *ServiceSummary) SetDnsEntry(v *DnsEntry) *ServiceSummary

SetDnsEntry sets the DnsEntry field's value.

func (*ServiceSummary) SetId

func (s *ServiceSummary) SetId(v string) *ServiceSummary

SetId sets the Id field's value.

func (*ServiceSummary) SetLastUpdatedAt

func (s *ServiceSummary) SetLastUpdatedAt(v time.Time) *ServiceSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ServiceSummary) SetName

func (s *ServiceSummary) SetName(v string) *ServiceSummary

SetName sets the Name field's value.

func (*ServiceSummary) SetStatus

func (s *ServiceSummary) SetStatus(v string) *ServiceSummary

SetStatus sets the Status field's value.

func (ServiceSummary) String

func (s ServiceSummary) 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 TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tags for the resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

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

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

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

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

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

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 Target

type Target struct {

	// The ID of the target. If the target group type is INSTANCE, this is an instance
	// ID. If the target group type is IP, this is an IP address. If the target
	// group type is LAMBDA, this is the ARN of a Lambda function. If the target
	// group type is ALB, this is the ARN of an Application Load Balancer.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// The port on which the target is listening. For HTTP, the default is 80. For
	// HTTPS, the default is 443.
	Port *int64 `locationName:"port" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Describes a target.

func (Target) GoString

func (s Target) 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 (*Target) SetId

func (s *Target) SetId(v string) *Target

SetId sets the Id field's value.

func (*Target) SetPort

func (s *Target) SetPort(v int64) *Target

SetPort sets the Port field's value.

func (Target) String

func (s Target) 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 (*Target) Validate

func (s *Target) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TargetFailure

type TargetFailure struct {

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string"`

	// The failure message.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// The ID of the target. If the target group type is INSTANCE, this is an instance
	// ID. If the target group type is IP, this is an IP address. If the target
	// group type is LAMBDA, this is the ARN of a Lambda function. If the target
	// group type is ALB, this is the ARN of an Application Load Balancer.
	Id *string `locationName:"id" type:"string"`

	// The port on which the target is listening. This parameter doesn't apply if
	// the target is a Lambda function.
	Port *int64 `locationName:"port" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Describes a target failure.

func (TargetFailure) GoString

func (s TargetFailure) 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 (*TargetFailure) SetFailureCode

func (s *TargetFailure) SetFailureCode(v string) *TargetFailure

SetFailureCode sets the FailureCode field's value.

func (*TargetFailure) SetFailureMessage

func (s *TargetFailure) SetFailureMessage(v string) *TargetFailure

SetFailureMessage sets the FailureMessage field's value.

func (*TargetFailure) SetId

func (s *TargetFailure) SetId(v string) *TargetFailure

SetId sets the Id field's value.

func (*TargetFailure) SetPort

func (s *TargetFailure) SetPort(v int64) *TargetFailure

SetPort sets the Port field's value.

func (TargetFailure) String

func (s TargetFailure) 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 TargetGroupConfig

type TargetGroupConfig struct {

	// The health check configuration. Not supported if the target group type is
	// LAMBDA or ALB.
	HealthCheck *HealthCheckConfig `locationName:"healthCheck" type:"structure"`

	// The type of IP address used for the target group. Supported only if the target
	// group type is IP. The default is IPV4.
	IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

	// The version of the event structure that your Lambda function receives. Supported
	// only if the target group type is LAMBDA. The default is V1.
	LambdaEventStructureVersion *string `locationName:"lambdaEventStructureVersion" type:"string" enum:"LambdaEventStructureVersion"`

	// The port on which the targets are listening. For HTTP, the default is 80.
	// For HTTPS, the default is 443. Not supported if the target group type is
	// LAMBDA.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The protocol to use for routing traffic to the targets. The default is the
	// protocol of the target group. Not supported if the target group type is LAMBDA.
	Protocol *string `locationName:"protocol" type:"string" enum:"TargetGroupProtocol"`

	// The protocol version. The default is HTTP1. Not supported if the target group
	// type is LAMBDA.
	ProtocolVersion *string `locationName:"protocolVersion" type:"string" enum:"TargetGroupProtocolVersion"`

	// The ID of the VPC. Not supported if the target group type is LAMBDA.
	VpcIdentifier *string `locationName:"vpcIdentifier" min:"5" type:"string"`
	// contains filtered or unexported fields
}

Describes the configuration of a target group.

For more information, see Target groups (https://docs.aws.amazon.com/vpc-lattice/latest/ug/target-groups.html) in the Amazon VPC Lattice User Guide.

func (TargetGroupConfig) GoString

func (s TargetGroupConfig) 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 (*TargetGroupConfig) SetHealthCheck

func (s *TargetGroupConfig) SetHealthCheck(v *HealthCheckConfig) *TargetGroupConfig

SetHealthCheck sets the HealthCheck field's value.

func (*TargetGroupConfig) SetIpAddressType

func (s *TargetGroupConfig) SetIpAddressType(v string) *TargetGroupConfig

SetIpAddressType sets the IpAddressType field's value.

func (*TargetGroupConfig) SetLambdaEventStructureVersion added in v1.45.3

func (s *TargetGroupConfig) SetLambdaEventStructureVersion(v string) *TargetGroupConfig

SetLambdaEventStructureVersion sets the LambdaEventStructureVersion field's value.

func (*TargetGroupConfig) SetPort

func (s *TargetGroupConfig) SetPort(v int64) *TargetGroupConfig

SetPort sets the Port field's value.

func (*TargetGroupConfig) SetProtocol

func (s *TargetGroupConfig) SetProtocol(v string) *TargetGroupConfig

SetProtocol sets the Protocol field's value.

func (*TargetGroupConfig) SetProtocolVersion

func (s *TargetGroupConfig) SetProtocolVersion(v string) *TargetGroupConfig

SetProtocolVersion sets the ProtocolVersion field's value.

func (*TargetGroupConfig) SetVpcIdentifier

func (s *TargetGroupConfig) SetVpcIdentifier(v string) *TargetGroupConfig

SetVpcIdentifier sets the VpcIdentifier field's value.

func (TargetGroupConfig) String

func (s TargetGroupConfig) 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 (*TargetGroupConfig) Validate

func (s *TargetGroupConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TargetGroupSummary

type TargetGroupSummary struct {

	// The ARN (Amazon Resource Name) of the target group.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The date and time that the target group was created, specified in ISO-8601
	// format.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the target group.
	Id *string `locationName:"id" min:"20" type:"string"`

	// The type of IP address used for the target group. The possible values are
	// IPV4 and IPV6. This is an optional parameter. If not specified, the default
	// is IPV4.
	IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

	// The version of the event structure that your Lambda function receives. Supported
	// only if the target group type is LAMBDA.
	LambdaEventStructureVersion *string `locationName:"lambdaEventStructureVersion" type:"string" enum:"LambdaEventStructureVersion"`

	// The date and time that the target group was last updated, specified in ISO-8601
	// format.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The name of the target group.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The port of the target group.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The protocol of the target group.
	Protocol *string `locationName:"protocol" type:"string" enum:"TargetGroupProtocol"`

	// The Amazon Resource Names (ARNs) of the service.
	ServiceArns []*string `locationName:"serviceArns" type:"list"`

	// The status.
	Status *string `locationName:"status" type:"string" enum:"TargetGroupStatus"`

	// The target group type.
	Type *string `locationName:"type" type:"string" enum:"TargetGroupType"`

	// The ID of the VPC of the target group.
	VpcIdentifier *string `locationName:"vpcIdentifier" min:"5" type:"string"`
	// contains filtered or unexported fields
}

Summary information about a target group.

For more information, see Target groups (https://docs.aws.amazon.com/vpc-lattice/latest/ug/target-groups.html) in the Amazon VPC Lattice User Guide.

func (TargetGroupSummary) GoString

func (s TargetGroupSummary) 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 (*TargetGroupSummary) SetArn

SetArn sets the Arn field's value.

func (*TargetGroupSummary) SetCreatedAt

func (s *TargetGroupSummary) SetCreatedAt(v time.Time) *TargetGroupSummary

SetCreatedAt sets the CreatedAt field's value.

func (*TargetGroupSummary) SetId

SetId sets the Id field's value.

func (*TargetGroupSummary) SetIpAddressType

func (s *TargetGroupSummary) SetIpAddressType(v string) *TargetGroupSummary

SetIpAddressType sets the IpAddressType field's value.

func (*TargetGroupSummary) SetLambdaEventStructureVersion added in v1.45.3

func (s *TargetGroupSummary) SetLambdaEventStructureVersion(v string) *TargetGroupSummary

SetLambdaEventStructureVersion sets the LambdaEventStructureVersion field's value.

func (*TargetGroupSummary) SetLastUpdatedAt

func (s *TargetGroupSummary) SetLastUpdatedAt(v time.Time) *TargetGroupSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*TargetGroupSummary) SetName

SetName sets the Name field's value.

func (*TargetGroupSummary) SetPort

SetPort sets the Port field's value.

func (*TargetGroupSummary) SetProtocol

func (s *TargetGroupSummary) SetProtocol(v string) *TargetGroupSummary

SetProtocol sets the Protocol field's value.

func (*TargetGroupSummary) SetServiceArns

func (s *TargetGroupSummary) SetServiceArns(v []*string) *TargetGroupSummary

SetServiceArns sets the ServiceArns field's value.

func (*TargetGroupSummary) SetStatus

func (s *TargetGroupSummary) SetStatus(v string) *TargetGroupSummary

SetStatus sets the Status field's value.

func (*TargetGroupSummary) SetType

SetType sets the Type field's value.

func (*TargetGroupSummary) SetVpcIdentifier

func (s *TargetGroupSummary) SetVpcIdentifier(v string) *TargetGroupSummary

SetVpcIdentifier sets the VpcIdentifier field's value.

func (TargetGroupSummary) String

func (s TargetGroupSummary) 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 TargetSummary

type TargetSummary struct {

	// The ID of the target. If the target group type is INSTANCE, this is an instance
	// ID. If the target group type is IP, this is an IP address. If the target
	// group type is LAMBDA, this is the ARN of a Lambda function. If the target
	// type is ALB, this is the ARN of an Application Load Balancer.
	Id *string `locationName:"id" type:"string"`

	// The port on which the target is listening.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The code for why the target status is what it is.
	ReasonCode *string `locationName:"reasonCode" type:"string"`

	// The status of the target.
	//
	//    * DRAINING: The target is being deregistered. No new connections are sent
	//    to this target while current connections are being drained. The default
	//    draining time is 5 minutes.
	//
	//    * UNAVAILABLE: Health checks are unavailable for the target group.
	//
	//    * HEALTHY: The target is healthy.
	//
	//    * UNHEALTHY: The target is unhealthy.
	//
	//    * INITIAL: Initial health checks on the target are being performed.
	//
	//    * UNUSED: Target group is not used in a service.
	Status *string `locationName:"status" type:"string" enum:"TargetStatus"`
	// contains filtered or unexported fields
}

Summary information about a target.

func (TargetSummary) GoString

func (s TargetSummary) 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 (*TargetSummary) SetId

func (s *TargetSummary) SetId(v string) *TargetSummary

SetId sets the Id field's value.

func (*TargetSummary) SetPort

func (s *TargetSummary) SetPort(v int64) *TargetSummary

SetPort sets the Port field's value.

func (*TargetSummary) SetReasonCode

func (s *TargetSummary) SetReasonCode(v string) *TargetSummary

SetReasonCode sets the ReasonCode field's value.

func (*TargetSummary) SetStatus

func (s *TargetSummary) SetStatus(v string) *TargetSummary

SetStatus sets the Status field's value.

func (TargetSummary) String

func (s TargetSummary) 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 ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The ID of the service quota that was exceeded.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// The number of seconds to wait before retrying.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`

	// The service code.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The limit on the number of requests per second was exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) 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

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tag keys of the tags to remove.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

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

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

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

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

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

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 UpdateAccessLogSubscriptionInput

type UpdateAccessLogSubscriptionInput struct {

	// The ID or Amazon Resource Name (ARN) of the access log subscription.
	//
	// AccessLogSubscriptionIdentifier is a required field
	AccessLogSubscriptionIdentifier *string `location:"uri" locationName:"accessLogSubscriptionIdentifier" min:"17" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the access log destination.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAccessLogSubscriptionInput) 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 (*UpdateAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier

func (s *UpdateAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier(v string) *UpdateAccessLogSubscriptionInput

SetAccessLogSubscriptionIdentifier sets the AccessLogSubscriptionIdentifier field's value.

func (*UpdateAccessLogSubscriptionInput) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (UpdateAccessLogSubscriptionInput) 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 (*UpdateAccessLogSubscriptionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateAccessLogSubscriptionOutput

type UpdateAccessLogSubscriptionOutput struct {

	// The Amazon Resource Name (ARN) of the access log subscription.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the access log destination.
	//
	// DestinationArn is a required field
	DestinationArn *string `locationName:"destinationArn" min:"20" type:"string" required:"true"`

	// The ID of the access log subscription.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"21" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the access log subscription.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The ID of the resource.
	//
	// ResourceId is a required field
	ResourceId *string `locationName:"resourceId" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAccessLogSubscriptionOutput) 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 (*UpdateAccessLogSubscriptionOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateAccessLogSubscriptionOutput) SetDestinationArn

SetDestinationArn sets the DestinationArn field's value.

func (*UpdateAccessLogSubscriptionOutput) SetId

SetId sets the Id field's value.

func (*UpdateAccessLogSubscriptionOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*UpdateAccessLogSubscriptionOutput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (UpdateAccessLogSubscriptionOutput) 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 UpdateListenerInput

type UpdateListenerInput struct {

	// The action for the default rule.
	//
	// DefaultAction is a required field
	DefaultAction *RuleAction `locationName:"defaultAction" type:"structure" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateListenerInput) GoString

func (s UpdateListenerInput) 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 (*UpdateListenerInput) SetDefaultAction

func (s *UpdateListenerInput) SetDefaultAction(v *RuleAction) *UpdateListenerInput

SetDefaultAction sets the DefaultAction field's value.

func (*UpdateListenerInput) SetListenerIdentifier

func (s *UpdateListenerInput) SetListenerIdentifier(v string) *UpdateListenerInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*UpdateListenerInput) SetServiceIdentifier

func (s *UpdateListenerInput) SetServiceIdentifier(v string) *UpdateListenerInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (UpdateListenerInput) String

func (s UpdateListenerInput) 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 (*UpdateListenerInput) Validate

func (s *UpdateListenerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateListenerOutput

type UpdateListenerOutput struct {

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The action for the default rule.
	DefaultAction *RuleAction `locationName:"defaultAction" type:"structure"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"26" type:"string"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The listener port.
	Port *int64 `locationName:"port" min:"1" type:"integer"`

	// The protocol of the listener.
	Protocol *string `locationName:"protocol" type:"string" enum:"ListenerProtocol"`

	// The Amazon Resource Name (ARN) of the service.
	ServiceArn *string `locationName:"serviceArn" min:"20" type:"string"`

	// The ID of the service.
	ServiceId *string `locationName:"serviceId" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateListenerOutput) GoString

func (s UpdateListenerOutput) 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 (*UpdateListenerOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateListenerOutput) SetDefaultAction

func (s *UpdateListenerOutput) SetDefaultAction(v *RuleAction) *UpdateListenerOutput

SetDefaultAction sets the DefaultAction field's value.

func (*UpdateListenerOutput) SetId

SetId sets the Id field's value.

func (*UpdateListenerOutput) SetName

SetName sets the Name field's value.

func (*UpdateListenerOutput) SetPort

SetPort sets the Port field's value.

func (*UpdateListenerOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*UpdateListenerOutput) SetServiceArn

func (s *UpdateListenerOutput) SetServiceArn(v string) *UpdateListenerOutput

SetServiceArn sets the ServiceArn field's value.

func (*UpdateListenerOutput) SetServiceId

func (s *UpdateListenerOutput) SetServiceId(v string) *UpdateListenerOutput

SetServiceId sets the ServiceId field's value.

func (UpdateListenerOutput) String

func (s UpdateListenerOutput) 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 UpdateRuleInput

type UpdateRuleInput struct {

	// Information about the action for the specified listener rule.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The ID or Amazon Resource Name (ARN) of the listener.
	//
	// ListenerIdentifier is a required field
	ListenerIdentifier *string `location:"uri" locationName:"listenerIdentifier" min:"20" type:"string" required:"true"`

	// The rule match.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The rule priority. A listener can't have multiple rules with the same priority.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`

	// The ID or Amazon Resource Name (ARN) of the rule.
	//
	// RuleIdentifier is a required field
	RuleIdentifier *string `location:"uri" locationName:"ruleIdentifier" min:"20" type:"string" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRuleInput) GoString

func (s UpdateRuleInput) 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 (*UpdateRuleInput) SetAction

func (s *UpdateRuleInput) SetAction(v *RuleAction) *UpdateRuleInput

SetAction sets the Action field's value.

func (*UpdateRuleInput) SetListenerIdentifier

func (s *UpdateRuleInput) SetListenerIdentifier(v string) *UpdateRuleInput

SetListenerIdentifier sets the ListenerIdentifier field's value.

func (*UpdateRuleInput) SetMatch

func (s *UpdateRuleInput) SetMatch(v *RuleMatch) *UpdateRuleInput

SetMatch sets the Match field's value.

func (*UpdateRuleInput) SetPriority

func (s *UpdateRuleInput) SetPriority(v int64) *UpdateRuleInput

SetPriority sets the Priority field's value.

func (*UpdateRuleInput) SetRuleIdentifier

func (s *UpdateRuleInput) SetRuleIdentifier(v string) *UpdateRuleInput

SetRuleIdentifier sets the RuleIdentifier field's value.

func (*UpdateRuleInput) SetServiceIdentifier

func (s *UpdateRuleInput) SetServiceIdentifier(v string) *UpdateRuleInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (UpdateRuleInput) String

func (s UpdateRuleInput) 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 (*UpdateRuleInput) Validate

func (s *UpdateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRuleOutput

type UpdateRuleOutput struct {

	// Information about the action for the specified listener rule.
	Action *RuleAction `locationName:"action" type:"structure"`

	// The Amazon Resource Name (ARN) of the listener.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The ID of the listener.
	Id *string `locationName:"id" min:"5" type:"string"`

	// Indicates whether this is the default rule.
	IsDefault *bool `locationName:"isDefault" type:"boolean"`

	// The rule match.
	Match *RuleMatch `locationName:"match" type:"structure"`

	// The name of the listener.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The rule priority.
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateRuleOutput) GoString

func (s UpdateRuleOutput) 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 (*UpdateRuleOutput) SetAction

func (s *UpdateRuleOutput) SetAction(v *RuleAction) *UpdateRuleOutput

SetAction sets the Action field's value.

func (*UpdateRuleOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateRuleOutput) SetId

SetId sets the Id field's value.

func (*UpdateRuleOutput) SetIsDefault

func (s *UpdateRuleOutput) SetIsDefault(v bool) *UpdateRuleOutput

SetIsDefault sets the IsDefault field's value.

func (*UpdateRuleOutput) SetMatch

func (s *UpdateRuleOutput) SetMatch(v *RuleMatch) *UpdateRuleOutput

SetMatch sets the Match field's value.

func (*UpdateRuleOutput) SetName

func (s *UpdateRuleOutput) SetName(v string) *UpdateRuleOutput

SetName sets the Name field's value.

func (*UpdateRuleOutput) SetPriority

func (s *UpdateRuleOutput) SetPriority(v int64) *UpdateRuleOutput

SetPriority sets the Priority field's value.

func (UpdateRuleOutput) String

func (s UpdateRuleOutput) 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 UpdateServiceInput

type UpdateServiceInput struct {

	// The type of IAM policy.
	//
	//    * NONE: The resource does not use an IAM policy. This is the default.
	//
	//    * AWS_IAM: The resource uses an IAM policy. When this type is used, auth
	//    is enabled and an auth policy is required.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The Amazon Resource Name (ARN) of the certificate.
	CertificateArn *string `locationName:"certificateArn" type:"string"`

	// The ID or Amazon Resource Name (ARN) of the service.
	//
	// ServiceIdentifier is a required field
	ServiceIdentifier *string `location:"uri" locationName:"serviceIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceInput) GoString

func (s UpdateServiceInput) 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 (*UpdateServiceInput) SetAuthType

func (s *UpdateServiceInput) SetAuthType(v string) *UpdateServiceInput

SetAuthType sets the AuthType field's value.

func (*UpdateServiceInput) SetCertificateArn

func (s *UpdateServiceInput) SetCertificateArn(v string) *UpdateServiceInput

SetCertificateArn sets the CertificateArn field's value.

func (*UpdateServiceInput) SetServiceIdentifier

func (s *UpdateServiceInput) SetServiceIdentifier(v string) *UpdateServiceInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (UpdateServiceInput) String

func (s UpdateServiceInput) 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 (*UpdateServiceInput) Validate

func (s *UpdateServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceNetworkInput

type UpdateServiceNetworkInput struct {

	// The type of IAM policy.
	//
	//    * NONE: The resource does not use an IAM policy. This is the default.
	//
	//    * AWS_IAM: The resource uses an IAM policy. When this type is used, auth
	//    is enabled and an auth policy is required.
	//
	// AuthType is a required field
	AuthType *string `locationName:"authType" type:"string" required:"true" enum:"AuthType"`

	// The ID or Amazon Resource Name (ARN) of the service network.
	//
	// ServiceNetworkIdentifier is a required field
	ServiceNetworkIdentifier *string `location:"uri" locationName:"serviceNetworkIdentifier" min:"3" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceNetworkInput) GoString

func (s UpdateServiceNetworkInput) 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 (*UpdateServiceNetworkInput) SetAuthType

SetAuthType sets the AuthType field's value.

func (*UpdateServiceNetworkInput) SetServiceNetworkIdentifier

func (s *UpdateServiceNetworkInput) SetServiceNetworkIdentifier(v string) *UpdateServiceNetworkInput

SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.

func (UpdateServiceNetworkInput) String

func (s UpdateServiceNetworkInput) 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 (*UpdateServiceNetworkInput) Validate

func (s *UpdateServiceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceNetworkOutput

type UpdateServiceNetworkOutput struct {

	// The Amazon Resource Name (ARN) of the service network.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The ID of the service network.
	Id *string `locationName:"id" min:"32" type:"string"`

	// The name of the service network.
	Name *string `locationName:"name" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateServiceNetworkOutput) GoString

func (s UpdateServiceNetworkOutput) 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 (*UpdateServiceNetworkOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateServiceNetworkOutput) SetAuthType

SetAuthType sets the AuthType field's value.

func (*UpdateServiceNetworkOutput) SetId

SetId sets the Id field's value.

func (*UpdateServiceNetworkOutput) SetName

SetName sets the Name field's value.

func (UpdateServiceNetworkOutput) 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 UpdateServiceNetworkVpcAssociationInput

type UpdateServiceNetworkVpcAssociationInput struct {

	// The IDs of the security groups.
	//
	// SecurityGroupIds is a required field
	SecurityGroupIds []*string `locationName:"securityGroupIds" min:"1" type:"list" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the association.
	//
	// ServiceNetworkVpcAssociationIdentifier is a required field
	ServiceNetworkVpcAssociationIdentifier *string `location:"uri" locationName:"serviceNetworkVpcAssociationIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceNetworkVpcAssociationInput) 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 (*UpdateServiceNetworkVpcAssociationInput) SetSecurityGroupIds

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*UpdateServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier

func (s *UpdateServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *UpdateServiceNetworkVpcAssociationInput

SetServiceNetworkVpcAssociationIdentifier sets the ServiceNetworkVpcAssociationIdentifier field's value.

func (UpdateServiceNetworkVpcAssociationInput) 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 (*UpdateServiceNetworkVpcAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceNetworkVpcAssociationOutput

type UpdateServiceNetworkVpcAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the association.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The account that created the association.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

	// The ID of the association.
	Id *string `locationName:"id" min:"22" type:"string"`

	// The IDs of the security groups.
	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

	// The status. You can retry the operation if the status is DELETE_FAILED. However,
	// if you retry it while the status is DELETE_IN_PROGRESS, there is no change
	// in the status.
	Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"`
	// contains filtered or unexported fields
}

func (UpdateServiceNetworkVpcAssociationOutput) 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 (*UpdateServiceNetworkVpcAssociationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateServiceNetworkVpcAssociationOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*UpdateServiceNetworkVpcAssociationOutput) SetId

SetId sets the Id field's value.

func (*UpdateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*UpdateServiceNetworkVpcAssociationOutput) SetStatus

SetStatus sets the Status field's value.

func (UpdateServiceNetworkVpcAssociationOutput) 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 UpdateServiceOutput

type UpdateServiceOutput struct {

	// The Amazon Resource Name (ARN) of the service.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The type of IAM policy.
	AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

	// The Amazon Resource Name (ARN) of the certificate.
	CertificateArn *string `locationName:"certificateArn" type:"string"`

	// The custom domain name of the service.
	CustomDomainName *string `locationName:"customDomainName" min:"3" type:"string"`

	// The ID of the service.
	Id *string `locationName:"id" min:"21" type:"string"`

	// The name of the service.
	Name *string `locationName:"name" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateServiceOutput) GoString

func (s UpdateServiceOutput) 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 (*UpdateServiceOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateServiceOutput) SetAuthType

func (s *UpdateServiceOutput) SetAuthType(v string) *UpdateServiceOutput

SetAuthType sets the AuthType field's value.

func (*UpdateServiceOutput) SetCertificateArn

func (s *UpdateServiceOutput) SetCertificateArn(v string) *UpdateServiceOutput

SetCertificateArn sets the CertificateArn field's value.

func (*UpdateServiceOutput) SetCustomDomainName

func (s *UpdateServiceOutput) SetCustomDomainName(v string) *UpdateServiceOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*UpdateServiceOutput) SetId

SetId sets the Id field's value.

func (*UpdateServiceOutput) SetName

SetName sets the Name field's value.

func (UpdateServiceOutput) String

func (s UpdateServiceOutput) 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 UpdateTargetGroupInput

type UpdateTargetGroupInput struct {

	// The health check configuration.
	//
	// HealthCheck is a required field
	HealthCheck *HealthCheckConfig `locationName:"healthCheck" type:"structure" required:"true"`

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `location:"uri" locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTargetGroupInput) GoString

func (s UpdateTargetGroupInput) 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 (*UpdateTargetGroupInput) SetHealthCheck

SetHealthCheck sets the HealthCheck field's value.

func (*UpdateTargetGroupInput) SetTargetGroupIdentifier

func (s *UpdateTargetGroupInput) SetTargetGroupIdentifier(v string) *UpdateTargetGroupInput

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (UpdateTargetGroupInput) String

func (s UpdateTargetGroupInput) 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 (*UpdateTargetGroupInput) Validate

func (s *UpdateTargetGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTargetGroupOutput

type UpdateTargetGroupOutput struct {

	// The Amazon Resource Name (ARN) of the target group.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// The target group configuration.
	Config *TargetGroupConfig `locationName:"config" type:"structure"`

	// The ID of the target group.
	Id *string `locationName:"id" min:"20" type:"string"`

	// The name of the target group.
	Name *string `locationName:"name" min:"3" type:"string"`

	// The status.
	Status *string `locationName:"status" type:"string" enum:"TargetGroupStatus"`

	// The target group type.
	Type *string `locationName:"type" type:"string" enum:"TargetGroupType"`
	// contains filtered or unexported fields
}

func (UpdateTargetGroupOutput) GoString

func (s UpdateTargetGroupOutput) 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 (*UpdateTargetGroupOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateTargetGroupOutput) SetConfig

SetConfig sets the Config field's value.

func (*UpdateTargetGroupOutput) SetId

SetId sets the Id field's value.

func (*UpdateTargetGroupOutput) SetName

SetName sets the Name field's value.

func (*UpdateTargetGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateTargetGroupOutput) SetType

SetType sets the Type field's value.

func (UpdateTargetGroupOutput) String

func (s UpdateTargetGroupOutput) 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 VPCLattice

type VPCLattice struct {
	*client.Client
}

VPCLattice provides the API operation methods for making requests to Amazon VPC Lattice. See this package's package overview docs for details on the service.

VPCLattice 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) *VPCLattice

New creates a new instance of the VPCLattice 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 VPCLattice client from just a session.
svc := vpclattice.New(mySession)

// Create a VPCLattice client with additional configuration
svc := vpclattice.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*VPCLattice) BatchUpdateRule

func (c *VPCLattice) BatchUpdateRule(input *BatchUpdateRuleInput) (*BatchUpdateRuleOutput, error)

BatchUpdateRule API operation for Amazon VPC Lattice.

Updates the listener rules in a batch. You can use this operation to change the priority of listener rules. This can be useful when bulk updating or swapping rule priority.

Required permissions: vpc-lattice:UpdateRule

For more information, see How Amazon VPC Lattice works with IAM (https://docs.aws.amazon.com/vpc-lattice/latest/ug/security_iam_service-with-iam.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation BatchUpdateRule for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/BatchUpdateRule

func (*VPCLattice) BatchUpdateRuleRequest

func (c *VPCLattice) BatchUpdateRuleRequest(input *BatchUpdateRuleInput) (req *request.Request, output *BatchUpdateRuleOutput)

BatchUpdateRuleRequest generates a "aws/request.Request" representing the client's request for the BatchUpdateRule 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 BatchUpdateRule for more information on using the BatchUpdateRule 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 BatchUpdateRuleRequest method.
req, resp := client.BatchUpdateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/BatchUpdateRule

func (*VPCLattice) BatchUpdateRuleWithContext

func (c *VPCLattice) BatchUpdateRuleWithContext(ctx aws.Context, input *BatchUpdateRuleInput, opts ...request.Option) (*BatchUpdateRuleOutput, error)

BatchUpdateRuleWithContext is the same as BatchUpdateRule with the addition of the ability to pass a context and additional request options.

See BatchUpdateRule 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 (*VPCLattice) CreateAccessLogSubscription

func (c *VPCLattice) CreateAccessLogSubscription(input *CreateAccessLogSubscriptionInput) (*CreateAccessLogSubscriptionOutput, error)

CreateAccessLogSubscription API operation for Amazon VPC Lattice.

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner can only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network. For more information, see Access logs (https://docs.aws.amazon.com/vpc-lattice/latest/ug/monitoring-access-logs.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateAccessLogSubscription for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateAccessLogSubscription

func (*VPCLattice) CreateAccessLogSubscriptionRequest

func (c *VPCLattice) CreateAccessLogSubscriptionRequest(input *CreateAccessLogSubscriptionInput) (req *request.Request, output *CreateAccessLogSubscriptionOutput)

CreateAccessLogSubscriptionRequest generates a "aws/request.Request" representing the client's request for the CreateAccessLogSubscription 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 CreateAccessLogSubscription for more information on using the CreateAccessLogSubscription 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 CreateAccessLogSubscriptionRequest method.
req, resp := client.CreateAccessLogSubscriptionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateAccessLogSubscription

func (*VPCLattice) CreateAccessLogSubscriptionWithContext

func (c *VPCLattice) CreateAccessLogSubscriptionWithContext(ctx aws.Context, input *CreateAccessLogSubscriptionInput, opts ...request.Option) (*CreateAccessLogSubscriptionOutput, error)

CreateAccessLogSubscriptionWithContext is the same as CreateAccessLogSubscription with the addition of the ability to pass a context and additional request options.

See CreateAccessLogSubscription 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 (*VPCLattice) CreateListener

func (c *VPCLattice) CreateListener(input *CreateListenerInput) (*CreateListenerOutput, error)

CreateListener API operation for Amazon VPC Lattice.

Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services. For more information, see Listeners (https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateListener for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateListener

func (*VPCLattice) CreateListenerRequest

func (c *VPCLattice) CreateListenerRequest(input *CreateListenerInput) (req *request.Request, output *CreateListenerOutput)

CreateListenerRequest generates a "aws/request.Request" representing the client's request for the CreateListener 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 CreateListener for more information on using the CreateListener 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 CreateListenerRequest method.
req, resp := client.CreateListenerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateListener

func (*VPCLattice) CreateListenerWithContext

func (c *VPCLattice) CreateListenerWithContext(ctx aws.Context, input *CreateListenerInput, opts ...request.Option) (*CreateListenerOutput, error)

CreateListenerWithContext is the same as CreateListener with the addition of the ability to pass a context and additional request options.

See CreateListener 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 (*VPCLattice) CreateRule

func (c *VPCLattice) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)

CreateRule API operation for Amazon VPC Lattice.

Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions. For more information, see Listener rules (https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateRule for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateRule

func (*VPCLattice) CreateRuleRequest

func (c *VPCLattice) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)

CreateRuleRequest generates a "aws/request.Request" representing the client's request for the CreateRule 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 CreateRule for more information on using the CreateRule 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 CreateRuleRequest method.
req, resp := client.CreateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateRule

func (*VPCLattice) CreateRuleWithContext

func (c *VPCLattice) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)

CreateRuleWithContext is the same as CreateRule with the addition of the ability to pass a context and additional request options.

See CreateRule 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 (*VPCLattice) CreateService

func (c *VPCLattice) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)

CreateService API operation for Amazon VPC Lattice.

Creates a service. A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

For more information, see Services (https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateService for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateService

func (*VPCLattice) CreateServiceNetwork

func (c *VPCLattice) CreateServiceNetwork(input *CreateServiceNetworkInput) (*CreateServiceNetworkOutput, error)

CreateServiceNetwork API operation for Amazon VPC Lattice.

Creates a service network. A service network is a logical boundary for a collection of services. You can associate services and VPCs with a service network.

For more information, see Service networks (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-networks.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateServiceNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetwork

func (*VPCLattice) CreateServiceNetworkRequest

func (c *VPCLattice) CreateServiceNetworkRequest(input *CreateServiceNetworkInput) (req *request.Request, output *CreateServiceNetworkOutput)

CreateServiceNetworkRequest generates a "aws/request.Request" representing the client's request for the CreateServiceNetwork 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 CreateServiceNetwork for more information on using the CreateServiceNetwork 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 CreateServiceNetworkRequest method.
req, resp := client.CreateServiceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetwork

func (*VPCLattice) CreateServiceNetworkServiceAssociation

CreateServiceNetworkServiceAssociation API operation for Amazon VPC Lattice.

Associates a service with a service network. For more information, see Manage service associations (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-network-associations.html#service-network-service-associations) in the Amazon VPC Lattice User Guide.

You can't use this operation if the service and service network are already associated or if there is a disassociation or deletion in progress. If the association fails, you can retry the operation by deleting the association and recreating it.

You cannot associate a service and service network that are shared with a caller. The caller must own either the service or the service network.

As a result of this operation, the association is created in the service network account and the association owner account.

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 Amazon VPC Lattice's API operation CreateServiceNetworkServiceAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetworkServiceAssociation

func (*VPCLattice) CreateServiceNetworkServiceAssociationRequest

func (c *VPCLattice) CreateServiceNetworkServiceAssociationRequest(input *CreateServiceNetworkServiceAssociationInput) (req *request.Request, output *CreateServiceNetworkServiceAssociationOutput)

CreateServiceNetworkServiceAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateServiceNetworkServiceAssociation 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 CreateServiceNetworkServiceAssociation for more information on using the CreateServiceNetworkServiceAssociation 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 CreateServiceNetworkServiceAssociationRequest method.
req, resp := client.CreateServiceNetworkServiceAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetworkServiceAssociation

func (*VPCLattice) CreateServiceNetworkServiceAssociationWithContext

func (c *VPCLattice) CreateServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *CreateServiceNetworkServiceAssociationInput, opts ...request.Option) (*CreateServiceNetworkServiceAssociationOutput, error)

CreateServiceNetworkServiceAssociationWithContext is the same as CreateServiceNetworkServiceAssociation with the addition of the ability to pass a context and additional request options.

See CreateServiceNetworkServiceAssociation 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 (*VPCLattice) CreateServiceNetworkVpcAssociation

CreateServiceNetworkVpcAssociation API operation for Amazon VPC Lattice.

Associates a VPC with a service network. When you associate a VPC with the service network, it enables all the resources within that VPC to be clients and communicate with other services in the service network. For more information, see Manage VPC associations (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-network-associations.html#service-network-vpc-associations) in the Amazon VPC Lattice User Guide.

You can't use this operation if there is a disassociation in progress. If the association fails, retry by deleting the association and recreating it.

As a result of this operation, the association gets created in the service network account and the VPC owner account.

If you add a security group to the service network and VPC association, the association must continue to always have at least one security group. You can add or edit security groups at any time. However, to remove all security groups, you must first delete the association and recreate it without security groups.

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 Amazon VPC Lattice's API operation CreateServiceNetworkVpcAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetworkVpcAssociation

func (*VPCLattice) CreateServiceNetworkVpcAssociationRequest

func (c *VPCLattice) CreateServiceNetworkVpcAssociationRequest(input *CreateServiceNetworkVpcAssociationInput) (req *request.Request, output *CreateServiceNetworkVpcAssociationOutput)

CreateServiceNetworkVpcAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateServiceNetworkVpcAssociation 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 CreateServiceNetworkVpcAssociation for more information on using the CreateServiceNetworkVpcAssociation 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 CreateServiceNetworkVpcAssociationRequest method.
req, resp := client.CreateServiceNetworkVpcAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateServiceNetworkVpcAssociation

func (*VPCLattice) CreateServiceNetworkVpcAssociationWithContext

func (c *VPCLattice) CreateServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *CreateServiceNetworkVpcAssociationInput, opts ...request.Option) (*CreateServiceNetworkVpcAssociationOutput, error)

CreateServiceNetworkVpcAssociationWithContext is the same as CreateServiceNetworkVpcAssociation with the addition of the ability to pass a context and additional request options.

See CreateServiceNetworkVpcAssociation 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 (*VPCLattice) CreateServiceNetworkWithContext

func (c *VPCLattice) CreateServiceNetworkWithContext(ctx aws.Context, input *CreateServiceNetworkInput, opts ...request.Option) (*CreateServiceNetworkOutput, error)

CreateServiceNetworkWithContext is the same as CreateServiceNetwork with the addition of the ability to pass a context and additional request options.

See CreateServiceNetwork 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 (*VPCLattice) CreateServiceRequest

func (c *VPCLattice) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)

CreateServiceRequest generates a "aws/request.Request" representing the client's request for the CreateService 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 CreateService for more information on using the CreateService 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 CreateServiceRequest method.
req, resp := client.CreateServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateService

func (*VPCLattice) CreateServiceWithContext

func (c *VPCLattice) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)

CreateServiceWithContext is the same as CreateService with the addition of the ability to pass a context and additional request options.

See CreateService 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 (*VPCLattice) CreateTargetGroup

func (c *VPCLattice) CreateTargetGroup(input *CreateTargetGroupInput) (*CreateTargetGroupOutput, error)

CreateTargetGroup API operation for Amazon VPC Lattice.

Creates a target group. A target group is a collection of targets, or compute resources, that run your application or service. A target group can only be used by a single service.

For more information, see Target groups (https://docs.aws.amazon.com/vpc-lattice/latest/ug/target-groups.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation CreateTargetGroup for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateTargetGroup

func (*VPCLattice) CreateTargetGroupRequest

func (c *VPCLattice) CreateTargetGroupRequest(input *CreateTargetGroupInput) (req *request.Request, output *CreateTargetGroupOutput)

CreateTargetGroupRequest generates a "aws/request.Request" representing the client's request for the CreateTargetGroup 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 CreateTargetGroup for more information on using the CreateTargetGroup 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 CreateTargetGroupRequest method.
req, resp := client.CreateTargetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/CreateTargetGroup

func (*VPCLattice) CreateTargetGroupWithContext

func (c *VPCLattice) CreateTargetGroupWithContext(ctx aws.Context, input *CreateTargetGroupInput, opts ...request.Option) (*CreateTargetGroupOutput, error)

CreateTargetGroupWithContext is the same as CreateTargetGroup with the addition of the ability to pass a context and additional request options.

See CreateTargetGroup 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 (*VPCLattice) DeleteAccessLogSubscription

func (c *VPCLattice) DeleteAccessLogSubscription(input *DeleteAccessLogSubscriptionInput) (*DeleteAccessLogSubscriptionOutput, error)

DeleteAccessLogSubscription API operation for Amazon VPC Lattice.

Deletes the specified access log subscription.

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 Amazon VPC Lattice's API operation DeleteAccessLogSubscription for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteAccessLogSubscription

func (*VPCLattice) DeleteAccessLogSubscriptionRequest

func (c *VPCLattice) DeleteAccessLogSubscriptionRequest(input *DeleteAccessLogSubscriptionInput) (req *request.Request, output *DeleteAccessLogSubscriptionOutput)

DeleteAccessLogSubscriptionRequest generates a "aws/request.Request" representing the client's request for the DeleteAccessLogSubscription 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 DeleteAccessLogSubscription for more information on using the DeleteAccessLogSubscription 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 DeleteAccessLogSubscriptionRequest method.
req, resp := client.DeleteAccessLogSubscriptionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteAccessLogSubscription

func (*VPCLattice) DeleteAccessLogSubscriptionWithContext

func (c *VPCLattice) DeleteAccessLogSubscriptionWithContext(ctx aws.Context, input *DeleteAccessLogSubscriptionInput, opts ...request.Option) (*DeleteAccessLogSubscriptionOutput, error)

DeleteAccessLogSubscriptionWithContext is the same as DeleteAccessLogSubscription with the addition of the ability to pass a context and additional request options.

See DeleteAccessLogSubscription 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 (*VPCLattice) DeleteAuthPolicy

func (c *VPCLattice) DeleteAuthPolicy(input *DeleteAuthPolicyInput) (*DeleteAuthPolicyOutput, error)

DeleteAuthPolicy API operation for Amazon VPC Lattice.

Deletes the specified auth policy. If an auth is set to AWS_IAM and the auth policy is deleted, all requests are denied. If you are trying to remove the auth policy completely, you must set the auth type to NONE. If auth is enabled on the resource, but no auth policy is set, all requests are denied.

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 Amazon VPC Lattice's API operation DeleteAuthPolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteAuthPolicy

func (*VPCLattice) DeleteAuthPolicyRequest

func (c *VPCLattice) DeleteAuthPolicyRequest(input *DeleteAuthPolicyInput) (req *request.Request, output *DeleteAuthPolicyOutput)

DeleteAuthPolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteAuthPolicy 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 DeleteAuthPolicy for more information on using the DeleteAuthPolicy 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 DeleteAuthPolicyRequest method.
req, resp := client.DeleteAuthPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteAuthPolicy

func (*VPCLattice) DeleteAuthPolicyWithContext

func (c *VPCLattice) DeleteAuthPolicyWithContext(ctx aws.Context, input *DeleteAuthPolicyInput, opts ...request.Option) (*DeleteAuthPolicyOutput, error)

DeleteAuthPolicyWithContext is the same as DeleteAuthPolicy with the addition of the ability to pass a context and additional request options.

See DeleteAuthPolicy 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 (*VPCLattice) DeleteListener

func (c *VPCLattice) DeleteListener(input *DeleteListenerInput) (*DeleteListenerOutput, error)

DeleteListener API operation for Amazon VPC Lattice.

Deletes the specified listener.

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 Amazon VPC Lattice's API operation DeleteListener for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteListener

func (*VPCLattice) DeleteListenerRequest

func (c *VPCLattice) DeleteListenerRequest(input *DeleteListenerInput) (req *request.Request, output *DeleteListenerOutput)

DeleteListenerRequest generates a "aws/request.Request" representing the client's request for the DeleteListener 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 DeleteListener for more information on using the DeleteListener 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 DeleteListenerRequest method.
req, resp := client.DeleteListenerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteListener

func (*VPCLattice) DeleteListenerWithContext

func (c *VPCLattice) DeleteListenerWithContext(ctx aws.Context, input *DeleteListenerInput, opts ...request.Option) (*DeleteListenerOutput, error)

DeleteListenerWithContext is the same as DeleteListener with the addition of the ability to pass a context and additional request options.

See DeleteListener 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 (*VPCLattice) DeleteResourcePolicy

func (c *VPCLattice) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for Amazon VPC Lattice.

Deletes the specified resource policy.

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 Amazon VPC Lattice's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteResourcePolicy

func (*VPCLattice) DeleteResourcePolicyRequest

func (c *VPCLattice) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy 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 DeleteResourcePolicy for more information on using the DeleteResourcePolicy 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 DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteResourcePolicy

func (*VPCLattice) DeleteResourcePolicyWithContext

func (c *VPCLattice) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy 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 (*VPCLattice) DeleteRule

func (c *VPCLattice) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)

DeleteRule API operation for Amazon VPC Lattice.

Deletes a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions. You can delete additional listener rules, but you cannot delete the default rule.

For more information, see Listener rules (https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation DeleteRule for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteRule

func (*VPCLattice) DeleteRuleRequest

func (c *VPCLattice) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)

DeleteRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteRule 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 DeleteRule for more information on using the DeleteRule 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 DeleteRuleRequest method.
req, resp := client.DeleteRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteRule

func (*VPCLattice) DeleteRuleWithContext

func (c *VPCLattice) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)

DeleteRuleWithContext is the same as DeleteRule with the addition of the ability to pass a context and additional request options.

See DeleteRule 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 (*VPCLattice) DeleteService

func (c *VPCLattice) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)

DeleteService API operation for Amazon VPC Lattice.

Deletes a service. A service can't be deleted if it's associated with a service network. If you delete a service, all resources related to the service, such as the resource policy, auth policy, listeners, listener rules, and access log subscriptions, are also deleted. For more information, see Delete a service (https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html#delete-service) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation DeleteService for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteService

func (*VPCLattice) DeleteServiceNetwork

func (c *VPCLattice) DeleteServiceNetwork(input *DeleteServiceNetworkInput) (*DeleteServiceNetworkOutput, error)

DeleteServiceNetwork API operation for Amazon VPC Lattice.

Deletes a service network. You can only delete the service network if there is no service or VPC associated with it. If you delete a service network, all resources related to the service network, such as the resource policy, auth policy, and access log subscriptions, are also deleted. For more information, see Delete a service network (https://docs.aws.amazon.com/vpc-lattice/latest/ug/service-networks.html#delete-service-network) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation DeleteServiceNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetwork

func (*VPCLattice) DeleteServiceNetworkRequest

func (c *VPCLattice) DeleteServiceNetworkRequest(input *DeleteServiceNetworkInput) (req *request.Request, output *DeleteServiceNetworkOutput)

DeleteServiceNetworkRequest generates a "aws/request.Request" representing the client's request for the DeleteServiceNetwork 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 DeleteServiceNetwork for more information on using the DeleteServiceNetwork 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 DeleteServiceNetworkRequest method.
req, resp := client.DeleteServiceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetwork

func (*VPCLattice) DeleteServiceNetworkServiceAssociation

DeleteServiceNetworkServiceAssociation API operation for Amazon VPC Lattice.

Deletes the association between a specified service and the specific service network. This operation fails if an association is still in progress.

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 Amazon VPC Lattice's API operation DeleteServiceNetworkServiceAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetworkServiceAssociation

func (*VPCLattice) DeleteServiceNetworkServiceAssociationRequest

func (c *VPCLattice) DeleteServiceNetworkServiceAssociationRequest(input *DeleteServiceNetworkServiceAssociationInput) (req *request.Request, output *DeleteServiceNetworkServiceAssociationOutput)

DeleteServiceNetworkServiceAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteServiceNetworkServiceAssociation 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 DeleteServiceNetworkServiceAssociation for more information on using the DeleteServiceNetworkServiceAssociation 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 DeleteServiceNetworkServiceAssociationRequest method.
req, resp := client.DeleteServiceNetworkServiceAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetworkServiceAssociation

func (*VPCLattice) DeleteServiceNetworkServiceAssociationWithContext

func (c *VPCLattice) DeleteServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *DeleteServiceNetworkServiceAssociationInput, opts ...request.Option) (*DeleteServiceNetworkServiceAssociationOutput, error)

DeleteServiceNetworkServiceAssociationWithContext is the same as DeleteServiceNetworkServiceAssociation with the addition of the ability to pass a context and additional request options.

See DeleteServiceNetworkServiceAssociation 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 (*VPCLattice) DeleteServiceNetworkVpcAssociation

DeleteServiceNetworkVpcAssociation API operation for Amazon VPC Lattice.

Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update association in progress.

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 Amazon VPC Lattice's API operation DeleteServiceNetworkVpcAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetworkVpcAssociation

func (*VPCLattice) DeleteServiceNetworkVpcAssociationRequest

func (c *VPCLattice) DeleteServiceNetworkVpcAssociationRequest(input *DeleteServiceNetworkVpcAssociationInput) (req *request.Request, output *DeleteServiceNetworkVpcAssociationOutput)

DeleteServiceNetworkVpcAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteServiceNetworkVpcAssociation 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 DeleteServiceNetworkVpcAssociation for more information on using the DeleteServiceNetworkVpcAssociation 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 DeleteServiceNetworkVpcAssociationRequest method.
req, resp := client.DeleteServiceNetworkVpcAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteServiceNetworkVpcAssociation

func (*VPCLattice) DeleteServiceNetworkVpcAssociationWithContext

func (c *VPCLattice) DeleteServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *DeleteServiceNetworkVpcAssociationInput, opts ...request.Option) (*DeleteServiceNetworkVpcAssociationOutput, error)

DeleteServiceNetworkVpcAssociationWithContext is the same as DeleteServiceNetworkVpcAssociation with the addition of the ability to pass a context and additional request options.

See DeleteServiceNetworkVpcAssociation 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 (*VPCLattice) DeleteServiceNetworkWithContext

func (c *VPCLattice) DeleteServiceNetworkWithContext(ctx aws.Context, input *DeleteServiceNetworkInput, opts ...request.Option) (*DeleteServiceNetworkOutput, error)

DeleteServiceNetworkWithContext is the same as DeleteServiceNetwork with the addition of the ability to pass a context and additional request options.

See DeleteServiceNetwork 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 (*VPCLattice) DeleteServiceRequest

func (c *VPCLattice) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)

DeleteServiceRequest generates a "aws/request.Request" representing the client's request for the DeleteService 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 DeleteService for more information on using the DeleteService 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 DeleteServiceRequest method.
req, resp := client.DeleteServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteService

func (*VPCLattice) DeleteServiceWithContext

func (c *VPCLattice) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)

DeleteServiceWithContext is the same as DeleteService with the addition of the ability to pass a context and additional request options.

See DeleteService 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 (*VPCLattice) DeleteTargetGroup

func (c *VPCLattice) DeleteTargetGroup(input *DeleteTargetGroupInput) (*DeleteTargetGroupOutput, error)

DeleteTargetGroup API operation for Amazon VPC Lattice.

Deletes a target group. You can't delete a target group if it is used in a listener rule or if the target group creation is in progress.

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 Amazon VPC Lattice's API operation DeleteTargetGroup for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteTargetGroup

func (*VPCLattice) DeleteTargetGroupRequest

func (c *VPCLattice) DeleteTargetGroupRequest(input *DeleteTargetGroupInput) (req *request.Request, output *DeleteTargetGroupOutput)

DeleteTargetGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteTargetGroup 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 DeleteTargetGroup for more information on using the DeleteTargetGroup 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 DeleteTargetGroupRequest method.
req, resp := client.DeleteTargetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeleteTargetGroup

func (*VPCLattice) DeleteTargetGroupWithContext

func (c *VPCLattice) DeleteTargetGroupWithContext(ctx aws.Context, input *DeleteTargetGroupInput, opts ...request.Option) (*DeleteTargetGroupOutput, error)

DeleteTargetGroupWithContext is the same as DeleteTargetGroup with the addition of the ability to pass a context and additional request options.

See DeleteTargetGroup 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 (*VPCLattice) DeregisterTargets

func (c *VPCLattice) DeregisterTargets(input *DeregisterTargetsInput) (*DeregisterTargetsOutput, error)

DeregisterTargets API operation for Amazon VPC Lattice.

Deregisters the specified targets from the specified target group.

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 Amazon VPC Lattice's API operation DeregisterTargets for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeregisterTargets

func (*VPCLattice) DeregisterTargetsRequest

func (c *VPCLattice) DeregisterTargetsRequest(input *DeregisterTargetsInput) (req *request.Request, output *DeregisterTargetsOutput)

DeregisterTargetsRequest generates a "aws/request.Request" representing the client's request for the DeregisterTargets 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 DeregisterTargets for more information on using the DeregisterTargets 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 DeregisterTargetsRequest method.
req, resp := client.DeregisterTargetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/DeregisterTargets

func (*VPCLattice) DeregisterTargetsWithContext

func (c *VPCLattice) DeregisterTargetsWithContext(ctx aws.Context, input *DeregisterTargetsInput, opts ...request.Option) (*DeregisterTargetsOutput, error)

DeregisterTargetsWithContext is the same as DeregisterTargets with the addition of the ability to pass a context and additional request options.

See DeregisterTargets 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 (*VPCLattice) GetAccessLogSubscription

func (c *VPCLattice) GetAccessLogSubscription(input *GetAccessLogSubscriptionInput) (*GetAccessLogSubscriptionOutput, error)

GetAccessLogSubscription API operation for Amazon VPC Lattice.

Retrieves information about the specified access log subscription.

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 Amazon VPC Lattice's API operation GetAccessLogSubscription for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetAccessLogSubscription

func (*VPCLattice) GetAccessLogSubscriptionRequest

func (c *VPCLattice) GetAccessLogSubscriptionRequest(input *GetAccessLogSubscriptionInput) (req *request.Request, output *GetAccessLogSubscriptionOutput)

GetAccessLogSubscriptionRequest generates a "aws/request.Request" representing the client's request for the GetAccessLogSubscription 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 GetAccessLogSubscription for more information on using the GetAccessLogSubscription 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 GetAccessLogSubscriptionRequest method.
req, resp := client.GetAccessLogSubscriptionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetAccessLogSubscription

func (*VPCLattice) GetAccessLogSubscriptionWithContext

func (c *VPCLattice) GetAccessLogSubscriptionWithContext(ctx aws.Context, input *GetAccessLogSubscriptionInput, opts ...request.Option) (*GetAccessLogSubscriptionOutput, error)

GetAccessLogSubscriptionWithContext is the same as GetAccessLogSubscription with the addition of the ability to pass a context and additional request options.

See GetAccessLogSubscription 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 (*VPCLattice) GetAuthPolicy

func (c *VPCLattice) GetAuthPolicy(input *GetAuthPolicyInput) (*GetAuthPolicyOutput, error)

GetAuthPolicy API operation for Amazon VPC Lattice.

Retrieves information about the auth policy for the specified service or service network.

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 Amazon VPC Lattice's API operation GetAuthPolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetAuthPolicy

func (*VPCLattice) GetAuthPolicyRequest

func (c *VPCLattice) GetAuthPolicyRequest(input *GetAuthPolicyInput) (req *request.Request, output *GetAuthPolicyOutput)

GetAuthPolicyRequest generates a "aws/request.Request" representing the client's request for the GetAuthPolicy 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 GetAuthPolicy for more information on using the GetAuthPolicy 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 GetAuthPolicyRequest method.
req, resp := client.GetAuthPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetAuthPolicy

func (*VPCLattice) GetAuthPolicyWithContext

func (c *VPCLattice) GetAuthPolicyWithContext(ctx aws.Context, input *GetAuthPolicyInput, opts ...request.Option) (*GetAuthPolicyOutput, error)

GetAuthPolicyWithContext is the same as GetAuthPolicy with the addition of the ability to pass a context and additional request options.

See GetAuthPolicy 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 (*VPCLattice) GetListener

func (c *VPCLattice) GetListener(input *GetListenerInput) (*GetListenerOutput, error)

GetListener API operation for Amazon VPC Lattice.

Retrieves information about the specified listener for the specified 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 Amazon VPC Lattice's API operation GetListener for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetListener

func (*VPCLattice) GetListenerRequest

func (c *VPCLattice) GetListenerRequest(input *GetListenerInput) (req *request.Request, output *GetListenerOutput)

GetListenerRequest generates a "aws/request.Request" representing the client's request for the GetListener 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 GetListener for more information on using the GetListener 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 GetListenerRequest method.
req, resp := client.GetListenerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetListener

func (*VPCLattice) GetListenerWithContext

func (c *VPCLattice) GetListenerWithContext(ctx aws.Context, input *GetListenerInput, opts ...request.Option) (*GetListenerOutput, error)

GetListenerWithContext is the same as GetListener with the addition of the ability to pass a context and additional request options.

See GetListener 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 (*VPCLattice) GetResourcePolicy

func (c *VPCLattice) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for Amazon VPC Lattice.

Retrieves information about the resource policy. The resource policy is an IAM policy created on behalf of the resource owner when they share 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 Amazon VPC Lattice's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetResourcePolicy

func (*VPCLattice) GetResourcePolicyRequest

func (c *VPCLattice) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy 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 GetResourcePolicy for more information on using the GetResourcePolicy 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 GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetResourcePolicy

func (*VPCLattice) GetResourcePolicyWithContext

func (c *VPCLattice) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy 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 (*VPCLattice) GetRule

func (c *VPCLattice) GetRule(input *GetRuleInput) (*GetRuleOutput, error)

GetRule API operation for Amazon VPC Lattice.

Retrieves information about listener rules. You can also retrieve information about the default listener rule. For more information, see Listener rules (https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation GetRule for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetRule

func (*VPCLattice) GetRuleRequest

func (c *VPCLattice) GetRuleRequest(input *GetRuleInput) (req *request.Request, output *GetRuleOutput)

GetRuleRequest generates a "aws/request.Request" representing the client's request for the GetRule 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 GetRule for more information on using the GetRule 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 GetRuleRequest method.
req, resp := client.GetRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetRule

func (*VPCLattice) GetRuleWithContext

func (c *VPCLattice) GetRuleWithContext(ctx aws.Context, input *GetRuleInput, opts ...request.Option) (*GetRuleOutput, error)

GetRuleWithContext is the same as GetRule with the addition of the ability to pass a context and additional request options.

See GetRule 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 (*VPCLattice) GetService

func (c *VPCLattice) GetService(input *GetServiceInput) (*GetServiceOutput, error)

GetService API operation for Amazon VPC Lattice.

Retrieves information about the specified 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 Amazon VPC Lattice's API operation GetService for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetService

func (*VPCLattice) GetServiceNetwork

func (c *VPCLattice) GetServiceNetwork(input *GetServiceNetworkInput) (*GetServiceNetworkOutput, error)

GetServiceNetwork API operation for Amazon VPC Lattice.

Retrieves information about the specified service network.

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 Amazon VPC Lattice's API operation GetServiceNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetwork

func (*VPCLattice) GetServiceNetworkRequest

func (c *VPCLattice) GetServiceNetworkRequest(input *GetServiceNetworkInput) (req *request.Request, output *GetServiceNetworkOutput)

GetServiceNetworkRequest generates a "aws/request.Request" representing the client's request for the GetServiceNetwork 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 GetServiceNetwork for more information on using the GetServiceNetwork 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 GetServiceNetworkRequest method.
req, resp := client.GetServiceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetwork

func (*VPCLattice) GetServiceNetworkServiceAssociation

GetServiceNetworkServiceAssociation API operation for Amazon VPC Lattice.

Retrieves information about the specified association between a service network and a 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 Amazon VPC Lattice's API operation GetServiceNetworkServiceAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetworkServiceAssociation

func (*VPCLattice) GetServiceNetworkServiceAssociationRequest

func (c *VPCLattice) GetServiceNetworkServiceAssociationRequest(input *GetServiceNetworkServiceAssociationInput) (req *request.Request, output *GetServiceNetworkServiceAssociationOutput)

GetServiceNetworkServiceAssociationRequest generates a "aws/request.Request" representing the client's request for the GetServiceNetworkServiceAssociation 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 GetServiceNetworkServiceAssociation for more information on using the GetServiceNetworkServiceAssociation 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 GetServiceNetworkServiceAssociationRequest method.
req, resp := client.GetServiceNetworkServiceAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetworkServiceAssociation

func (*VPCLattice) GetServiceNetworkServiceAssociationWithContext

func (c *VPCLattice) GetServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *GetServiceNetworkServiceAssociationInput, opts ...request.Option) (*GetServiceNetworkServiceAssociationOutput, error)

GetServiceNetworkServiceAssociationWithContext is the same as GetServiceNetworkServiceAssociation with the addition of the ability to pass a context and additional request options.

See GetServiceNetworkServiceAssociation 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 (*VPCLattice) GetServiceNetworkVpcAssociation

func (c *VPCLattice) GetServiceNetworkVpcAssociation(input *GetServiceNetworkVpcAssociationInput) (*GetServiceNetworkVpcAssociationOutput, error)

GetServiceNetworkVpcAssociation API operation for Amazon VPC Lattice.

Retrieves information about the association between a service network and a VPC.

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 Amazon VPC Lattice's API operation GetServiceNetworkVpcAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetworkVpcAssociation

func (*VPCLattice) GetServiceNetworkVpcAssociationRequest

func (c *VPCLattice) GetServiceNetworkVpcAssociationRequest(input *GetServiceNetworkVpcAssociationInput) (req *request.Request, output *GetServiceNetworkVpcAssociationOutput)

GetServiceNetworkVpcAssociationRequest generates a "aws/request.Request" representing the client's request for the GetServiceNetworkVpcAssociation 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 GetServiceNetworkVpcAssociation for more information on using the GetServiceNetworkVpcAssociation 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 GetServiceNetworkVpcAssociationRequest method.
req, resp := client.GetServiceNetworkVpcAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetServiceNetworkVpcAssociation

func (*VPCLattice) GetServiceNetworkVpcAssociationWithContext

func (c *VPCLattice) GetServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *GetServiceNetworkVpcAssociationInput, opts ...request.Option) (*GetServiceNetworkVpcAssociationOutput, error)

GetServiceNetworkVpcAssociationWithContext is the same as GetServiceNetworkVpcAssociation with the addition of the ability to pass a context and additional request options.

See GetServiceNetworkVpcAssociation 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 (*VPCLattice) GetServiceNetworkWithContext

func (c *VPCLattice) GetServiceNetworkWithContext(ctx aws.Context, input *GetServiceNetworkInput, opts ...request.Option) (*GetServiceNetworkOutput, error)

GetServiceNetworkWithContext is the same as GetServiceNetwork with the addition of the ability to pass a context and additional request options.

See GetServiceNetwork 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 (*VPCLattice) GetServiceRequest

func (c *VPCLattice) GetServiceRequest(input *GetServiceInput) (req *request.Request, output *GetServiceOutput)

GetServiceRequest generates a "aws/request.Request" representing the client's request for the GetService 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 GetService for more information on using the GetService 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 GetServiceRequest method.
req, resp := client.GetServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetService

func (*VPCLattice) GetServiceWithContext

func (c *VPCLattice) GetServiceWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.Option) (*GetServiceOutput, error)

GetServiceWithContext is the same as GetService with the addition of the ability to pass a context and additional request options.

See GetService 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 (*VPCLattice) GetTargetGroup

func (c *VPCLattice) GetTargetGroup(input *GetTargetGroupInput) (*GetTargetGroupOutput, error)

GetTargetGroup API operation for Amazon VPC Lattice.

Retrieves information about the specified target group.

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 Amazon VPC Lattice's API operation GetTargetGroup for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetTargetGroup

func (*VPCLattice) GetTargetGroupRequest

func (c *VPCLattice) GetTargetGroupRequest(input *GetTargetGroupInput) (req *request.Request, output *GetTargetGroupOutput)

GetTargetGroupRequest generates a "aws/request.Request" representing the client's request for the GetTargetGroup 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 GetTargetGroup for more information on using the GetTargetGroup 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 GetTargetGroupRequest method.
req, resp := client.GetTargetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/GetTargetGroup

func (*VPCLattice) GetTargetGroupWithContext

func (c *VPCLattice) GetTargetGroupWithContext(ctx aws.Context, input *GetTargetGroupInput, opts ...request.Option) (*GetTargetGroupOutput, error)

GetTargetGroupWithContext is the same as GetTargetGroup with the addition of the ability to pass a context and additional request options.

See GetTargetGroup 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 (*VPCLattice) ListAccessLogSubscriptions

func (c *VPCLattice) ListAccessLogSubscriptions(input *ListAccessLogSubscriptionsInput) (*ListAccessLogSubscriptionsOutput, error)

ListAccessLogSubscriptions API operation for Amazon VPC Lattice.

Lists all access log subscriptions for the specified service network or 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 Amazon VPC Lattice's API operation ListAccessLogSubscriptions for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListAccessLogSubscriptions

func (*VPCLattice) ListAccessLogSubscriptionsPages

func (c *VPCLattice) ListAccessLogSubscriptionsPages(input *ListAccessLogSubscriptionsInput, fn func(*ListAccessLogSubscriptionsOutput, bool) bool) error

ListAccessLogSubscriptionsPages iterates over the pages of a ListAccessLogSubscriptions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccessLogSubscriptions 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 ListAccessLogSubscriptions operation.
pageNum := 0
err := client.ListAccessLogSubscriptionsPages(params,
    func(page *vpclattice.ListAccessLogSubscriptionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListAccessLogSubscriptionsPagesWithContext

func (c *VPCLattice) ListAccessLogSubscriptionsPagesWithContext(ctx aws.Context, input *ListAccessLogSubscriptionsInput, fn func(*ListAccessLogSubscriptionsOutput, bool) bool, opts ...request.Option) error

ListAccessLogSubscriptionsPagesWithContext same as ListAccessLogSubscriptionsPages 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 (*VPCLattice) ListAccessLogSubscriptionsRequest

func (c *VPCLattice) ListAccessLogSubscriptionsRequest(input *ListAccessLogSubscriptionsInput) (req *request.Request, output *ListAccessLogSubscriptionsOutput)

ListAccessLogSubscriptionsRequest generates a "aws/request.Request" representing the client's request for the ListAccessLogSubscriptions 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 ListAccessLogSubscriptions for more information on using the ListAccessLogSubscriptions 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 ListAccessLogSubscriptionsRequest method.
req, resp := client.ListAccessLogSubscriptionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListAccessLogSubscriptions

func (*VPCLattice) ListAccessLogSubscriptionsWithContext

func (c *VPCLattice) ListAccessLogSubscriptionsWithContext(ctx aws.Context, input *ListAccessLogSubscriptionsInput, opts ...request.Option) (*ListAccessLogSubscriptionsOutput, error)

ListAccessLogSubscriptionsWithContext is the same as ListAccessLogSubscriptions with the addition of the ability to pass a context and additional request options.

See ListAccessLogSubscriptions 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 (*VPCLattice) ListListeners

func (c *VPCLattice) ListListeners(input *ListListenersInput) (*ListListenersOutput, error)

ListListeners API operation for Amazon VPC Lattice.

Lists the listeners for the specified 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 Amazon VPC Lattice's API operation ListListeners for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListListeners

func (*VPCLattice) ListListenersPages

func (c *VPCLattice) ListListenersPages(input *ListListenersInput, fn func(*ListListenersOutput, bool) bool) error

ListListenersPages iterates over the pages of a ListListeners operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListListeners 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 ListListeners operation.
pageNum := 0
err := client.ListListenersPages(params,
    func(page *vpclattice.ListListenersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListListenersPagesWithContext

func (c *VPCLattice) ListListenersPagesWithContext(ctx aws.Context, input *ListListenersInput, fn func(*ListListenersOutput, bool) bool, opts ...request.Option) error

ListListenersPagesWithContext same as ListListenersPages 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 (*VPCLattice) ListListenersRequest

func (c *VPCLattice) ListListenersRequest(input *ListListenersInput) (req *request.Request, output *ListListenersOutput)

ListListenersRequest generates a "aws/request.Request" representing the client's request for the ListListeners 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 ListListeners for more information on using the ListListeners 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 ListListenersRequest method.
req, resp := client.ListListenersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListListeners

func (*VPCLattice) ListListenersWithContext

func (c *VPCLattice) ListListenersWithContext(ctx aws.Context, input *ListListenersInput, opts ...request.Option) (*ListListenersOutput, error)

ListListenersWithContext is the same as ListListeners with the addition of the ability to pass a context and additional request options.

See ListListeners 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 (*VPCLattice) ListRules

func (c *VPCLattice) ListRules(input *ListRulesInput) (*ListRulesOutput, error)

ListRules API operation for Amazon VPC Lattice.

Lists the rules for the listener.

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 Amazon VPC Lattice's API operation ListRules for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListRules

func (*VPCLattice) ListRulesPages

func (c *VPCLattice) ListRulesPages(input *ListRulesInput, fn func(*ListRulesOutput, bool) bool) error

ListRulesPages iterates over the pages of a ListRules operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRules 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 ListRules operation.
pageNum := 0
err := client.ListRulesPages(params,
    func(page *vpclattice.ListRulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListRulesPagesWithContext

func (c *VPCLattice) ListRulesPagesWithContext(ctx aws.Context, input *ListRulesInput, fn func(*ListRulesOutput, bool) bool, opts ...request.Option) error

ListRulesPagesWithContext same as ListRulesPages 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 (*VPCLattice) ListRulesRequest

func (c *VPCLattice) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput)

ListRulesRequest generates a "aws/request.Request" representing the client's request for the ListRules 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 ListRules for more information on using the ListRules 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 ListRulesRequest method.
req, resp := client.ListRulesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListRules

func (*VPCLattice) ListRulesWithContext

func (c *VPCLattice) ListRulesWithContext(ctx aws.Context, input *ListRulesInput, opts ...request.Option) (*ListRulesOutput, error)

ListRulesWithContext is the same as ListRules with the addition of the ability to pass a context and additional request options.

See ListRules 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 (*VPCLattice) ListServiceNetworkServiceAssociations

ListServiceNetworkServiceAssociations API operation for Amazon VPC Lattice.

Lists the associations between the service network and the service. You can filter the list either by service or service network. You must provide either the service network identifier or the service identifier.

Every association in Amazon VPC Lattice is given a unique Amazon Resource Name (ARN), such as when a service network is associated with a VPC or when a service is associated with a service network. If the association is for a resource that is shared with another account, the association includes the local account ID as the prefix in the ARN for each account the resource is shared with.

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 Amazon VPC Lattice's API operation ListServiceNetworkServiceAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworkServiceAssociations

func (*VPCLattice) ListServiceNetworkServiceAssociationsPages

func (c *VPCLattice) ListServiceNetworkServiceAssociationsPages(input *ListServiceNetworkServiceAssociationsInput, fn func(*ListServiceNetworkServiceAssociationsOutput, bool) bool) error

ListServiceNetworkServiceAssociationsPages iterates over the pages of a ListServiceNetworkServiceAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceNetworkServiceAssociations 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 ListServiceNetworkServiceAssociations operation.
pageNum := 0
err := client.ListServiceNetworkServiceAssociationsPages(params,
    func(page *vpclattice.ListServiceNetworkServiceAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListServiceNetworkServiceAssociationsPagesWithContext

func (c *VPCLattice) ListServiceNetworkServiceAssociationsPagesWithContext(ctx aws.Context, input *ListServiceNetworkServiceAssociationsInput, fn func(*ListServiceNetworkServiceAssociationsOutput, bool) bool, opts ...request.Option) error

ListServiceNetworkServiceAssociationsPagesWithContext same as ListServiceNetworkServiceAssociationsPages 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 (*VPCLattice) ListServiceNetworkServiceAssociationsRequest

func (c *VPCLattice) ListServiceNetworkServiceAssociationsRequest(input *ListServiceNetworkServiceAssociationsInput) (req *request.Request, output *ListServiceNetworkServiceAssociationsOutput)

ListServiceNetworkServiceAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListServiceNetworkServiceAssociations 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 ListServiceNetworkServiceAssociations for more information on using the ListServiceNetworkServiceAssociations 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 ListServiceNetworkServiceAssociationsRequest method.
req, resp := client.ListServiceNetworkServiceAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworkServiceAssociations

func (*VPCLattice) ListServiceNetworkServiceAssociationsWithContext

func (c *VPCLattice) ListServiceNetworkServiceAssociationsWithContext(ctx aws.Context, input *ListServiceNetworkServiceAssociationsInput, opts ...request.Option) (*ListServiceNetworkServiceAssociationsOutput, error)

ListServiceNetworkServiceAssociationsWithContext is the same as ListServiceNetworkServiceAssociations with the addition of the ability to pass a context and additional request options.

See ListServiceNetworkServiceAssociations 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 (*VPCLattice) ListServiceNetworkVpcAssociations

ListServiceNetworkVpcAssociations API operation for Amazon VPC Lattice.

Lists the service network and VPC associations. You can filter the list either by VPC or service network. You must provide either the service network identifier or the VPC identifier.

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 Amazon VPC Lattice's API operation ListServiceNetworkVpcAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworkVpcAssociations

func (*VPCLattice) ListServiceNetworkVpcAssociationsPages

func (c *VPCLattice) ListServiceNetworkVpcAssociationsPages(input *ListServiceNetworkVpcAssociationsInput, fn func(*ListServiceNetworkVpcAssociationsOutput, bool) bool) error

ListServiceNetworkVpcAssociationsPages iterates over the pages of a ListServiceNetworkVpcAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceNetworkVpcAssociations 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 ListServiceNetworkVpcAssociations operation.
pageNum := 0
err := client.ListServiceNetworkVpcAssociationsPages(params,
    func(page *vpclattice.ListServiceNetworkVpcAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListServiceNetworkVpcAssociationsPagesWithContext

func (c *VPCLattice) ListServiceNetworkVpcAssociationsPagesWithContext(ctx aws.Context, input *ListServiceNetworkVpcAssociationsInput, fn func(*ListServiceNetworkVpcAssociationsOutput, bool) bool, opts ...request.Option) error

ListServiceNetworkVpcAssociationsPagesWithContext same as ListServiceNetworkVpcAssociationsPages 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 (*VPCLattice) ListServiceNetworkVpcAssociationsRequest

func (c *VPCLattice) ListServiceNetworkVpcAssociationsRequest(input *ListServiceNetworkVpcAssociationsInput) (req *request.Request, output *ListServiceNetworkVpcAssociationsOutput)

ListServiceNetworkVpcAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListServiceNetworkVpcAssociations 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 ListServiceNetworkVpcAssociations for more information on using the ListServiceNetworkVpcAssociations 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 ListServiceNetworkVpcAssociationsRequest method.
req, resp := client.ListServiceNetworkVpcAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworkVpcAssociations

func (*VPCLattice) ListServiceNetworkVpcAssociationsWithContext

func (c *VPCLattice) ListServiceNetworkVpcAssociationsWithContext(ctx aws.Context, input *ListServiceNetworkVpcAssociationsInput, opts ...request.Option) (*ListServiceNetworkVpcAssociationsOutput, error)

ListServiceNetworkVpcAssociationsWithContext is the same as ListServiceNetworkVpcAssociations with the addition of the ability to pass a context and additional request options.

See ListServiceNetworkVpcAssociations 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 (*VPCLattice) ListServiceNetworks

func (c *VPCLattice) ListServiceNetworks(input *ListServiceNetworksInput) (*ListServiceNetworksOutput, error)

ListServiceNetworks API operation for Amazon VPC Lattice.

Lists the service networks owned by the caller account or shared with the caller account. Also includes the account ID in the ARN to show which account owns the service network.

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 Amazon VPC Lattice's API operation ListServiceNetworks for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworks

func (*VPCLattice) ListServiceNetworksPages

func (c *VPCLattice) ListServiceNetworksPages(input *ListServiceNetworksInput, fn func(*ListServiceNetworksOutput, bool) bool) error

ListServiceNetworksPages iterates over the pages of a ListServiceNetworks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceNetworks 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 ListServiceNetworks operation.
pageNum := 0
err := client.ListServiceNetworksPages(params,
    func(page *vpclattice.ListServiceNetworksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListServiceNetworksPagesWithContext

func (c *VPCLattice) ListServiceNetworksPagesWithContext(ctx aws.Context, input *ListServiceNetworksInput, fn func(*ListServiceNetworksOutput, bool) bool, opts ...request.Option) error

ListServiceNetworksPagesWithContext same as ListServiceNetworksPages 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 (*VPCLattice) ListServiceNetworksRequest

func (c *VPCLattice) ListServiceNetworksRequest(input *ListServiceNetworksInput) (req *request.Request, output *ListServiceNetworksOutput)

ListServiceNetworksRequest generates a "aws/request.Request" representing the client's request for the ListServiceNetworks 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 ListServiceNetworks for more information on using the ListServiceNetworks 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 ListServiceNetworksRequest method.
req, resp := client.ListServiceNetworksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServiceNetworks

func (*VPCLattice) ListServiceNetworksWithContext

func (c *VPCLattice) ListServiceNetworksWithContext(ctx aws.Context, input *ListServiceNetworksInput, opts ...request.Option) (*ListServiceNetworksOutput, error)

ListServiceNetworksWithContext is the same as ListServiceNetworks with the addition of the ability to pass a context and additional request options.

See ListServiceNetworks 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 (*VPCLattice) ListServices

func (c *VPCLattice) ListServices(input *ListServicesInput) (*ListServicesOutput, error)

ListServices API operation for Amazon VPC Lattice.

Lists the services owned by the caller account or shared with the caller account.

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 Amazon VPC Lattice's API operation ListServices for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServices

func (*VPCLattice) ListServicesPages

func (c *VPCLattice) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error

ListServicesPages iterates over the pages of a ListServices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServices 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 ListServices operation.
pageNum := 0
err := client.ListServicesPages(params,
    func(page *vpclattice.ListServicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListServicesPagesWithContext

func (c *VPCLattice) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, fn func(*ListServicesOutput, bool) bool, opts ...request.Option) error

ListServicesPagesWithContext same as ListServicesPages 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 (*VPCLattice) ListServicesRequest

func (c *VPCLattice) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)

ListServicesRequest generates a "aws/request.Request" representing the client's request for the ListServices 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 ListServices for more information on using the ListServices 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 ListServicesRequest method.
req, resp := client.ListServicesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListServices

func (*VPCLattice) ListServicesWithContext

func (c *VPCLattice) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)

ListServicesWithContext is the same as ListServices with the addition of the ability to pass a context and additional request options.

See ListServices 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 (*VPCLattice) ListTagsForResource

func (c *VPCLattice) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon VPC Lattice.

Lists the tags for the specified 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 Amazon VPC Lattice's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListTagsForResource

func (*VPCLattice) ListTagsForResourceRequest

func (c *VPCLattice) 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/vpc-lattice-2022-11-30/ListTagsForResource

func (*VPCLattice) ListTagsForResourceWithContext

func (c *VPCLattice) 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 (*VPCLattice) ListTargetGroups

func (c *VPCLattice) ListTargetGroups(input *ListTargetGroupsInput) (*ListTargetGroupsOutput, error)

ListTargetGroups API operation for Amazon VPC Lattice.

Lists your target groups. You can narrow your search by using the filters below in your request.

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 Amazon VPC Lattice's API operation ListTargetGroups for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListTargetGroups

func (*VPCLattice) ListTargetGroupsPages

func (c *VPCLattice) ListTargetGroupsPages(input *ListTargetGroupsInput, fn func(*ListTargetGroupsOutput, bool) bool) error

ListTargetGroupsPages iterates over the pages of a ListTargetGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTargetGroups 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 ListTargetGroups operation.
pageNum := 0
err := client.ListTargetGroupsPages(params,
    func(page *vpclattice.ListTargetGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListTargetGroupsPagesWithContext

func (c *VPCLattice) ListTargetGroupsPagesWithContext(ctx aws.Context, input *ListTargetGroupsInput, fn func(*ListTargetGroupsOutput, bool) bool, opts ...request.Option) error

ListTargetGroupsPagesWithContext same as ListTargetGroupsPages 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 (*VPCLattice) ListTargetGroupsRequest

func (c *VPCLattice) ListTargetGroupsRequest(input *ListTargetGroupsInput) (req *request.Request, output *ListTargetGroupsOutput)

ListTargetGroupsRequest generates a "aws/request.Request" representing the client's request for the ListTargetGroups 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 ListTargetGroups for more information on using the ListTargetGroups 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 ListTargetGroupsRequest method.
req, resp := client.ListTargetGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListTargetGroups

func (*VPCLattice) ListTargetGroupsWithContext

func (c *VPCLattice) ListTargetGroupsWithContext(ctx aws.Context, input *ListTargetGroupsInput, opts ...request.Option) (*ListTargetGroupsOutput, error)

ListTargetGroupsWithContext is the same as ListTargetGroups with the addition of the ability to pass a context and additional request options.

See ListTargetGroups 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 (*VPCLattice) ListTargets

func (c *VPCLattice) ListTargets(input *ListTargetsInput) (*ListTargetsOutput, error)

ListTargets API operation for Amazon VPC Lattice.

Lists the targets for the target group. By default, all targets are included. You can use this API to check the health status of targets. You can also filter the results by target.

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 Amazon VPC Lattice's API operation ListTargets for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListTargets

func (*VPCLattice) ListTargetsPages

func (c *VPCLattice) ListTargetsPages(input *ListTargetsInput, fn func(*ListTargetsOutput, bool) bool) error

ListTargetsPages iterates over the pages of a ListTargets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTargets 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 ListTargets operation.
pageNum := 0
err := client.ListTargetsPages(params,
    func(page *vpclattice.ListTargetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*VPCLattice) ListTargetsPagesWithContext

func (c *VPCLattice) ListTargetsPagesWithContext(ctx aws.Context, input *ListTargetsInput, fn func(*ListTargetsOutput, bool) bool, opts ...request.Option) error

ListTargetsPagesWithContext same as ListTargetsPages 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 (*VPCLattice) ListTargetsRequest

func (c *VPCLattice) ListTargetsRequest(input *ListTargetsInput) (req *request.Request, output *ListTargetsOutput)

ListTargetsRequest generates a "aws/request.Request" representing the client's request for the ListTargets 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 ListTargets for more information on using the ListTargets 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 ListTargetsRequest method.
req, resp := client.ListTargetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/ListTargets

func (*VPCLattice) ListTargetsWithContext

func (c *VPCLattice) ListTargetsWithContext(ctx aws.Context, input *ListTargetsInput, opts ...request.Option) (*ListTargetsOutput, error)

ListTargetsWithContext is the same as ListTargets with the addition of the ability to pass a context and additional request options.

See ListTargets 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 (*VPCLattice) PutAuthPolicy

func (c *VPCLattice) PutAuthPolicy(input *PutAuthPolicyInput) (*PutAuthPolicyOutput, error)

PutAuthPolicy API operation for Amazon VPC Lattice.

Creates or updates the auth policy. The policy string in JSON must not contain newlines or blank lines.

For more information, see Auth policies (https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html) in the Amazon VPC Lattice 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 Amazon VPC Lattice's API operation PutAuthPolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/PutAuthPolicy

func (*VPCLattice) PutAuthPolicyRequest

func (c *VPCLattice) PutAuthPolicyRequest(input *PutAuthPolicyInput) (req *request.Request, output *PutAuthPolicyOutput)

PutAuthPolicyRequest generates a "aws/request.Request" representing the client's request for the PutAuthPolicy 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 PutAuthPolicy for more information on using the PutAuthPolicy 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 PutAuthPolicyRequest method.
req, resp := client.PutAuthPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/PutAuthPolicy

func (*VPCLattice) PutAuthPolicyWithContext

func (c *VPCLattice) PutAuthPolicyWithContext(ctx aws.Context, input *PutAuthPolicyInput, opts ...request.Option) (*PutAuthPolicyOutput, error)

PutAuthPolicyWithContext is the same as PutAuthPolicy with the addition of the ability to pass a context and additional request options.

See PutAuthPolicy 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 (*VPCLattice) PutResourcePolicy

func (c *VPCLattice) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for Amazon VPC Lattice.

Attaches a resource-based permission policy to a service or service network. The policy must contain the same actions and condition statements as the Amazon Web Services Resource Access Manager permission for sharing services and service networks.

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 Amazon VPC Lattice's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/PutResourcePolicy

func (*VPCLattice) PutResourcePolicyRequest

func (c *VPCLattice) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy 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 PutResourcePolicy for more information on using the PutResourcePolicy 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 PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/PutResourcePolicy

func (*VPCLattice) PutResourcePolicyWithContext

func (c *VPCLattice) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy 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 (*VPCLattice) RegisterTargets

func (c *VPCLattice) RegisterTargets(input *RegisterTargetsInput) (*RegisterTargetsOutput, error)

RegisterTargets API operation for Amazon VPC Lattice.

Registers the targets with the target group. If it's a Lambda target, you can only have one target in a target group.

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 Amazon VPC Lattice's API operation RegisterTargets for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/RegisterTargets

func (*VPCLattice) RegisterTargetsRequest

func (c *VPCLattice) RegisterTargetsRequest(input *RegisterTargetsInput) (req *request.Request, output *RegisterTargetsOutput)

RegisterTargetsRequest generates a "aws/request.Request" representing the client's request for the RegisterTargets 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 RegisterTargets for more information on using the RegisterTargets 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 RegisterTargetsRequest method.
req, resp := client.RegisterTargetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/RegisterTargets

func (*VPCLattice) RegisterTargetsWithContext

func (c *VPCLattice) RegisterTargetsWithContext(ctx aws.Context, input *RegisterTargetsInput, opts ...request.Option) (*RegisterTargetsOutput, error)

RegisterTargetsWithContext is the same as RegisterTargets with the addition of the ability to pass a context and additional request options.

See RegisterTargets 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 (*VPCLattice) TagResource

func (c *VPCLattice) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon VPC Lattice.

Adds the specified tags to the specified 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 Amazon VPC Lattice's API operation TagResource for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/TagResource

func (*VPCLattice) TagResourceRequest

func (c *VPCLattice) 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/vpc-lattice-2022-11-30/TagResource

func (*VPCLattice) TagResourceWithContext

func (c *VPCLattice) 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 (*VPCLattice) UntagResource

func (c *VPCLattice) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon VPC Lattice.

Removes the specified tags from the specified 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 Amazon VPC Lattice's API operation UntagResource for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UntagResource

func (*VPCLattice) UntagResourceRequest

func (c *VPCLattice) 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/vpc-lattice-2022-11-30/UntagResource

func (*VPCLattice) UntagResourceWithContext

func (c *VPCLattice) 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 (*VPCLattice) UpdateAccessLogSubscription

func (c *VPCLattice) UpdateAccessLogSubscription(input *UpdateAccessLogSubscriptionInput) (*UpdateAccessLogSubscriptionOutput, error)

UpdateAccessLogSubscription API operation for Amazon VPC Lattice.

Updates the specified access log subscription.

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 Amazon VPC Lattice's API operation UpdateAccessLogSubscription for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateAccessLogSubscription

func (*VPCLattice) UpdateAccessLogSubscriptionRequest

func (c *VPCLattice) UpdateAccessLogSubscriptionRequest(input *UpdateAccessLogSubscriptionInput) (req *request.Request, output *UpdateAccessLogSubscriptionOutput)

UpdateAccessLogSubscriptionRequest generates a "aws/request.Request" representing the client's request for the UpdateAccessLogSubscription 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 UpdateAccessLogSubscription for more information on using the UpdateAccessLogSubscription 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 UpdateAccessLogSubscriptionRequest method.
req, resp := client.UpdateAccessLogSubscriptionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateAccessLogSubscription

func (*VPCLattice) UpdateAccessLogSubscriptionWithContext

func (c *VPCLattice) UpdateAccessLogSubscriptionWithContext(ctx aws.Context, input *UpdateAccessLogSubscriptionInput, opts ...request.Option) (*UpdateAccessLogSubscriptionOutput, error)

UpdateAccessLogSubscriptionWithContext is the same as UpdateAccessLogSubscription with the addition of the ability to pass a context and additional request options.

See UpdateAccessLogSubscription 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 (*VPCLattice) UpdateListener

func (c *VPCLattice) UpdateListener(input *UpdateListenerInput) (*UpdateListenerOutput, error)

UpdateListener API operation for Amazon VPC Lattice.

Updates the specified listener for the specified 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 Amazon VPC Lattice's API operation UpdateListener for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateListener

func (*VPCLattice) UpdateListenerRequest

func (c *VPCLattice) UpdateListenerRequest(input *UpdateListenerInput) (req *request.Request, output *UpdateListenerOutput)

UpdateListenerRequest generates a "aws/request.Request" representing the client's request for the UpdateListener 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 UpdateListener for more information on using the UpdateListener 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 UpdateListenerRequest method.
req, resp := client.UpdateListenerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateListener

func (*VPCLattice) UpdateListenerWithContext

func (c *VPCLattice) UpdateListenerWithContext(ctx aws.Context, input *UpdateListenerInput, opts ...request.Option) (*UpdateListenerOutput, error)

UpdateListenerWithContext is the same as UpdateListener with the addition of the ability to pass a context and additional request options.

See UpdateListener 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 (*VPCLattice) UpdateRule

func (c *VPCLattice) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error)

UpdateRule API operation for Amazon VPC Lattice.

Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use UpdateListener.

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 Amazon VPC Lattice's API operation UpdateRule for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateRule

func (*VPCLattice) UpdateRuleRequest

func (c *VPCLattice) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput)

UpdateRuleRequest generates a "aws/request.Request" representing the client's request for the UpdateRule 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 UpdateRule for more information on using the UpdateRule 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 UpdateRuleRequest method.
req, resp := client.UpdateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateRule

func (*VPCLattice) UpdateRuleWithContext

func (c *VPCLattice) UpdateRuleWithContext(ctx aws.Context, input *UpdateRuleInput, opts ...request.Option) (*UpdateRuleOutput, error)

UpdateRuleWithContext is the same as UpdateRule with the addition of the ability to pass a context and additional request options.

See UpdateRule 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 (*VPCLattice) UpdateService

func (c *VPCLattice) UpdateService(input *UpdateServiceInput) (*UpdateServiceOutput, error)

UpdateService API operation for Amazon VPC Lattice.

Updates the specified 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 Amazon VPC Lattice's API operation UpdateService for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateService

func (*VPCLattice) UpdateServiceNetwork

func (c *VPCLattice) UpdateServiceNetwork(input *UpdateServiceNetworkInput) (*UpdateServiceNetworkOutput, error)

UpdateServiceNetwork API operation for Amazon VPC Lattice.

Updates the specified service network.

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 Amazon VPC Lattice's API operation UpdateServiceNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateServiceNetwork

func (*VPCLattice) UpdateServiceNetworkRequest

func (c *VPCLattice) UpdateServiceNetworkRequest(input *UpdateServiceNetworkInput) (req *request.Request, output *UpdateServiceNetworkOutput)

UpdateServiceNetworkRequest generates a "aws/request.Request" representing the client's request for the UpdateServiceNetwork 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 UpdateServiceNetwork for more information on using the UpdateServiceNetwork 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 UpdateServiceNetworkRequest method.
req, resp := client.UpdateServiceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateServiceNetwork

func (*VPCLattice) UpdateServiceNetworkVpcAssociation

UpdateServiceNetworkVpcAssociation API operation for Amazon VPC Lattice.

Updates the service network and VPC association. If you add a security group to the service network and VPC association, the association must continue to always have at least one security group. You can add or edit security groups at any time. However, to remove all security groups, you must first delete the association and recreate it without security groups.

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 Amazon VPC Lattice's API operation UpdateServiceNetworkVpcAssociation for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateServiceNetworkVpcAssociation

func (*VPCLattice) UpdateServiceNetworkVpcAssociationRequest

func (c *VPCLattice) UpdateServiceNetworkVpcAssociationRequest(input *UpdateServiceNetworkVpcAssociationInput) (req *request.Request, output *UpdateServiceNetworkVpcAssociationOutput)

UpdateServiceNetworkVpcAssociationRequest generates a "aws/request.Request" representing the client's request for the UpdateServiceNetworkVpcAssociation 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 UpdateServiceNetworkVpcAssociation for more information on using the UpdateServiceNetworkVpcAssociation 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 UpdateServiceNetworkVpcAssociationRequest method.
req, resp := client.UpdateServiceNetworkVpcAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateServiceNetworkVpcAssociation

func (*VPCLattice) UpdateServiceNetworkVpcAssociationWithContext

func (c *VPCLattice) UpdateServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *UpdateServiceNetworkVpcAssociationInput, opts ...request.Option) (*UpdateServiceNetworkVpcAssociationOutput, error)

UpdateServiceNetworkVpcAssociationWithContext is the same as UpdateServiceNetworkVpcAssociation with the addition of the ability to pass a context and additional request options.

See UpdateServiceNetworkVpcAssociation 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 (*VPCLattice) UpdateServiceNetworkWithContext

func (c *VPCLattice) UpdateServiceNetworkWithContext(ctx aws.Context, input *UpdateServiceNetworkInput, opts ...request.Option) (*UpdateServiceNetworkOutput, error)

UpdateServiceNetworkWithContext is the same as UpdateServiceNetwork with the addition of the ability to pass a context and additional request options.

See UpdateServiceNetwork 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 (*VPCLattice) UpdateServiceRequest

func (c *VPCLattice) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Request, output *UpdateServiceOutput)

UpdateServiceRequest generates a "aws/request.Request" representing the client's request for the UpdateService 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 UpdateService for more information on using the UpdateService 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 UpdateServiceRequest method.
req, resp := client.UpdateServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateService

func (*VPCLattice) UpdateServiceWithContext

func (c *VPCLattice) UpdateServiceWithContext(ctx aws.Context, input *UpdateServiceInput, opts ...request.Option) (*UpdateServiceOutput, error)

UpdateServiceWithContext is the same as UpdateService with the addition of the ability to pass a context and additional request options.

See UpdateService 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 (*VPCLattice) UpdateTargetGroup

func (c *VPCLattice) UpdateTargetGroup(input *UpdateTargetGroupInput) (*UpdateTargetGroupOutput, error)

UpdateTargetGroup API operation for Amazon VPC Lattice.

Updates the specified target group.

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 Amazon VPC Lattice's API operation UpdateTargetGroup for usage and error information.

Returned Error Types:

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Services service.

  • AccessDeniedException The user does not have sufficient access to perform this action.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ResourceNotFoundException The request references a resource that does not exist.

  • ConflictException The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.

  • InternalServerException An unexpected error occurred while processing the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateTargetGroup

func (*VPCLattice) UpdateTargetGroupRequest

func (c *VPCLattice) UpdateTargetGroupRequest(input *UpdateTargetGroupInput) (req *request.Request, output *UpdateTargetGroupOutput)

UpdateTargetGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateTargetGroup 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 UpdateTargetGroup for more information on using the UpdateTargetGroup 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 UpdateTargetGroupRequest method.
req, resp := client.UpdateTargetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/vpc-lattice-2022-11-30/UpdateTargetGroup

func (*VPCLattice) UpdateTargetGroupWithContext

func (c *VPCLattice) UpdateTargetGroupWithContext(ctx aws.Context, input *UpdateTargetGroupInput, opts ...request.Option) (*UpdateTargetGroupOutput, error)

UpdateTargetGroupWithContext is the same as UpdateTargetGroup with the addition of the ability to pass a context and additional request options.

See UpdateTargetGroup 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 ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The fields that failed validation.
	FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// The reason.
	//
	// Reason is a required field
	Reason *string `locationName:"reason" type:"string" required:"true" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The input does not satisfy the constraints specified by an Amazon Web Services service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) 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 (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) 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 ValidationExceptionField

type ValidationExceptionField struct {

	// Additional information about why the validation failed.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`

	// The name of the validation exception.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a validation failure.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) 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 (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) 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 WeightedTargetGroup

type WeightedTargetGroup struct {

	// The ID or Amazon Resource Name (ARN) of the target group.
	//
	// TargetGroupIdentifier is a required field
	TargetGroupIdentifier *string `locationName:"targetGroupIdentifier" min:"17" type:"string" required:"true"`

	// Only required if you specify multiple target groups for a forward action.
	// The weight determines how requests are distributed to the target group. For
	// example, if you specify two target groups, each with a weight of 10, each
	// target group receives half the requests. If you specify two target groups,
	// one with a weight of 10 and the other with a weight of 20, the target group
	// with a weight of 20 receives twice as many requests as the other target group.
	// If there's only one target group specified, then the default value is 100.
	Weight *int64 `locationName:"weight" type:"integer"`
	// contains filtered or unexported fields
}

Describes the weight of a target group.

func (WeightedTargetGroup) GoString

func (s WeightedTargetGroup) 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 (*WeightedTargetGroup) SetTargetGroupIdentifier

func (s *WeightedTargetGroup) SetTargetGroupIdentifier(v string) *WeightedTargetGroup

SetTargetGroupIdentifier sets the TargetGroupIdentifier field's value.

func (*WeightedTargetGroup) SetWeight

SetWeight sets the Weight field's value.

func (WeightedTargetGroup) String

func (s WeightedTargetGroup) 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 (*WeightedTargetGroup) Validate

func (s *WeightedTargetGroup) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Directories

Path Synopsis
Package vpclatticeiface provides an interface to enable mocking the Amazon VPC Lattice service client for testing your code.
Package vpclatticeiface provides an interface to enable mocking the Amazon VPC Lattice service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL