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
- func AuthPolicyState_Values() []string
- func AuthType_Values() []string
- func HealthCheckProtocolVersion_Values() []string
- func IpAddressType_Values() []string
- func LambdaEventStructureVersion_Values() []string
- func ListenerProtocol_Values() []string
- func ServiceNetworkServiceAssociationStatus_Values() []string
- func ServiceNetworkVpcAssociationStatus_Values() []string
- func ServiceStatus_Values() []string
- func TargetGroupProtocolVersion_Values() []string
- func TargetGroupProtocol_Values() []string
- func TargetGroupStatus_Values() []string
- func TargetGroupType_Values() []string
- func TargetStatus_Values() []string
- func ValidationExceptionReason_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AccessLogSubscriptionSummary
- func (s AccessLogSubscriptionSummary) GoString() string
- func (s *AccessLogSubscriptionSummary) SetArn(v string) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetCreatedAt(v time.Time) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetDestinationArn(v string) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetId(v string) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetLastUpdatedAt(v time.Time) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetResourceArn(v string) *AccessLogSubscriptionSummary
- func (s *AccessLogSubscriptionSummary) SetResourceId(v string) *AccessLogSubscriptionSummary
- func (s AccessLogSubscriptionSummary) String() string
- type BatchUpdateRuleInput
- func (s BatchUpdateRuleInput) GoString() string
- func (s *BatchUpdateRuleInput) SetListenerIdentifier(v string) *BatchUpdateRuleInput
- func (s *BatchUpdateRuleInput) SetRules(v []*RuleUpdate) *BatchUpdateRuleInput
- func (s *BatchUpdateRuleInput) SetServiceIdentifier(v string) *BatchUpdateRuleInput
- func (s BatchUpdateRuleInput) String() string
- func (s *BatchUpdateRuleInput) Validate() error
- type BatchUpdateRuleOutput
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateAccessLogSubscriptionInput
- func (s CreateAccessLogSubscriptionInput) GoString() string
- func (s *CreateAccessLogSubscriptionInput) SetClientToken(v string) *CreateAccessLogSubscriptionInput
- func (s *CreateAccessLogSubscriptionInput) SetDestinationArn(v string) *CreateAccessLogSubscriptionInput
- func (s *CreateAccessLogSubscriptionInput) SetResourceIdentifier(v string) *CreateAccessLogSubscriptionInput
- func (s *CreateAccessLogSubscriptionInput) SetTags(v map[string]*string) *CreateAccessLogSubscriptionInput
- func (s CreateAccessLogSubscriptionInput) String() string
- func (s *CreateAccessLogSubscriptionInput) Validate() error
- type CreateAccessLogSubscriptionOutput
- func (s CreateAccessLogSubscriptionOutput) GoString() string
- func (s *CreateAccessLogSubscriptionOutput) SetArn(v string) *CreateAccessLogSubscriptionOutput
- func (s *CreateAccessLogSubscriptionOutput) SetDestinationArn(v string) *CreateAccessLogSubscriptionOutput
- func (s *CreateAccessLogSubscriptionOutput) SetId(v string) *CreateAccessLogSubscriptionOutput
- func (s *CreateAccessLogSubscriptionOutput) SetResourceArn(v string) *CreateAccessLogSubscriptionOutput
- func (s *CreateAccessLogSubscriptionOutput) SetResourceId(v string) *CreateAccessLogSubscriptionOutput
- func (s CreateAccessLogSubscriptionOutput) String() string
- type CreateListenerInput
- func (s CreateListenerInput) GoString() string
- func (s *CreateListenerInput) SetClientToken(v string) *CreateListenerInput
- func (s *CreateListenerInput) SetDefaultAction(v *RuleAction) *CreateListenerInput
- func (s *CreateListenerInput) SetName(v string) *CreateListenerInput
- func (s *CreateListenerInput) SetPort(v int64) *CreateListenerInput
- func (s *CreateListenerInput) SetProtocol(v string) *CreateListenerInput
- func (s *CreateListenerInput) SetServiceIdentifier(v string) *CreateListenerInput
- func (s *CreateListenerInput) SetTags(v map[string]*string) *CreateListenerInput
- func (s CreateListenerInput) String() string
- func (s *CreateListenerInput) Validate() error
- type CreateListenerOutput
- func (s CreateListenerOutput) GoString() string
- func (s *CreateListenerOutput) SetArn(v string) *CreateListenerOutput
- func (s *CreateListenerOutput) SetDefaultAction(v *RuleAction) *CreateListenerOutput
- func (s *CreateListenerOutput) SetId(v string) *CreateListenerOutput
- func (s *CreateListenerOutput) SetName(v string) *CreateListenerOutput
- func (s *CreateListenerOutput) SetPort(v int64) *CreateListenerOutput
- func (s *CreateListenerOutput) SetProtocol(v string) *CreateListenerOutput
- func (s *CreateListenerOutput) SetServiceArn(v string) *CreateListenerOutput
- func (s *CreateListenerOutput) SetServiceId(v string) *CreateListenerOutput
- func (s CreateListenerOutput) String() string
- type CreateRuleInput
- func (s CreateRuleInput) GoString() string
- func (s *CreateRuleInput) SetAction(v *RuleAction) *CreateRuleInput
- func (s *CreateRuleInput) SetClientToken(v string) *CreateRuleInput
- func (s *CreateRuleInput) SetListenerIdentifier(v string) *CreateRuleInput
- func (s *CreateRuleInput) SetMatch(v *RuleMatch) *CreateRuleInput
- func (s *CreateRuleInput) SetName(v string) *CreateRuleInput
- func (s *CreateRuleInput) SetPriority(v int64) *CreateRuleInput
- func (s *CreateRuleInput) SetServiceIdentifier(v string) *CreateRuleInput
- func (s *CreateRuleInput) SetTags(v map[string]*string) *CreateRuleInput
- func (s CreateRuleInput) String() string
- func (s *CreateRuleInput) Validate() error
- type CreateRuleOutput
- func (s CreateRuleOutput) GoString() string
- func (s *CreateRuleOutput) SetAction(v *RuleAction) *CreateRuleOutput
- func (s *CreateRuleOutput) SetArn(v string) *CreateRuleOutput
- func (s *CreateRuleOutput) SetId(v string) *CreateRuleOutput
- func (s *CreateRuleOutput) SetMatch(v *RuleMatch) *CreateRuleOutput
- func (s *CreateRuleOutput) SetName(v string) *CreateRuleOutput
- func (s *CreateRuleOutput) SetPriority(v int64) *CreateRuleOutput
- func (s CreateRuleOutput) String() string
- type CreateServiceInput
- func (s CreateServiceInput) GoString() string
- func (s *CreateServiceInput) SetAuthType(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetCertificateArn(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetClientToken(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetCustomDomainName(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetName(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetTags(v map[string]*string) *CreateServiceInput
- func (s CreateServiceInput) String() string
- func (s *CreateServiceInput) Validate() error
- type CreateServiceNetworkInput
- func (s CreateServiceNetworkInput) GoString() string
- func (s *CreateServiceNetworkInput) SetAuthType(v string) *CreateServiceNetworkInput
- func (s *CreateServiceNetworkInput) SetClientToken(v string) *CreateServiceNetworkInput
- func (s *CreateServiceNetworkInput) SetName(v string) *CreateServiceNetworkInput
- func (s *CreateServiceNetworkInput) SetTags(v map[string]*string) *CreateServiceNetworkInput
- func (s CreateServiceNetworkInput) String() string
- func (s *CreateServiceNetworkInput) Validate() error
- type CreateServiceNetworkOutput
- func (s CreateServiceNetworkOutput) GoString() string
- func (s *CreateServiceNetworkOutput) SetArn(v string) *CreateServiceNetworkOutput
- func (s *CreateServiceNetworkOutput) SetAuthType(v string) *CreateServiceNetworkOutput
- func (s *CreateServiceNetworkOutput) SetId(v string) *CreateServiceNetworkOutput
- func (s *CreateServiceNetworkOutput) SetName(v string) *CreateServiceNetworkOutput
- func (s CreateServiceNetworkOutput) String() string
- type CreateServiceNetworkServiceAssociationInput
- func (s CreateServiceNetworkServiceAssociationInput) GoString() string
- func (s *CreateServiceNetworkServiceAssociationInput) SetClientToken(v string) *CreateServiceNetworkServiceAssociationInput
- func (s *CreateServiceNetworkServiceAssociationInput) SetServiceIdentifier(v string) *CreateServiceNetworkServiceAssociationInput
- func (s *CreateServiceNetworkServiceAssociationInput) SetServiceNetworkIdentifier(v string) *CreateServiceNetworkServiceAssociationInput
- func (s *CreateServiceNetworkServiceAssociationInput) SetTags(v map[string]*string) *CreateServiceNetworkServiceAssociationInput
- func (s CreateServiceNetworkServiceAssociationInput) String() string
- func (s *CreateServiceNetworkServiceAssociationInput) Validate() error
- type CreateServiceNetworkServiceAssociationOutput
- func (s CreateServiceNetworkServiceAssociationOutput) GoString() string
- func (s *CreateServiceNetworkServiceAssociationOutput) SetArn(v string) *CreateServiceNetworkServiceAssociationOutput
- func (s *CreateServiceNetworkServiceAssociationOutput) SetCreatedBy(v string) *CreateServiceNetworkServiceAssociationOutput
- func (s *CreateServiceNetworkServiceAssociationOutput) SetCustomDomainName(v string) *CreateServiceNetworkServiceAssociationOutput
- func (s *CreateServiceNetworkServiceAssociationOutput) SetDnsEntry(v *DnsEntry) *CreateServiceNetworkServiceAssociationOutput
- func (s *CreateServiceNetworkServiceAssociationOutput) SetId(v string) *CreateServiceNetworkServiceAssociationOutput
- func (s *CreateServiceNetworkServiceAssociationOutput) SetStatus(v string) *CreateServiceNetworkServiceAssociationOutput
- func (s CreateServiceNetworkServiceAssociationOutput) String() string
- type CreateServiceNetworkVpcAssociationInput
- func (s CreateServiceNetworkVpcAssociationInput) GoString() string
- func (s *CreateServiceNetworkVpcAssociationInput) SetClientToken(v string) *CreateServiceNetworkVpcAssociationInput
- func (s *CreateServiceNetworkVpcAssociationInput) SetSecurityGroupIds(v []*string) *CreateServiceNetworkVpcAssociationInput
- func (s *CreateServiceNetworkVpcAssociationInput) SetServiceNetworkIdentifier(v string) *CreateServiceNetworkVpcAssociationInput
- func (s *CreateServiceNetworkVpcAssociationInput) SetTags(v map[string]*string) *CreateServiceNetworkVpcAssociationInput
- func (s *CreateServiceNetworkVpcAssociationInput) SetVpcIdentifier(v string) *CreateServiceNetworkVpcAssociationInput
- func (s CreateServiceNetworkVpcAssociationInput) String() string
- func (s *CreateServiceNetworkVpcAssociationInput) Validate() error
- type CreateServiceNetworkVpcAssociationOutput
- func (s CreateServiceNetworkVpcAssociationOutput) GoString() string
- func (s *CreateServiceNetworkVpcAssociationOutput) SetArn(v string) *CreateServiceNetworkVpcAssociationOutput
- func (s *CreateServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *CreateServiceNetworkVpcAssociationOutput
- func (s *CreateServiceNetworkVpcAssociationOutput) SetId(v string) *CreateServiceNetworkVpcAssociationOutput
- func (s *CreateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *CreateServiceNetworkVpcAssociationOutput
- func (s *CreateServiceNetworkVpcAssociationOutput) SetStatus(v string) *CreateServiceNetworkVpcAssociationOutput
- func (s CreateServiceNetworkVpcAssociationOutput) String() string
- type CreateServiceOutput
- func (s CreateServiceOutput) GoString() string
- func (s *CreateServiceOutput) SetArn(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetAuthType(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetCertificateArn(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetCustomDomainName(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetDnsEntry(v *DnsEntry) *CreateServiceOutput
- func (s *CreateServiceOutput) SetId(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetName(v string) *CreateServiceOutput
- func (s *CreateServiceOutput) SetStatus(v string) *CreateServiceOutput
- func (s CreateServiceOutput) String() string
- type CreateTargetGroupInput
- func (s CreateTargetGroupInput) GoString() string
- func (s *CreateTargetGroupInput) SetClientToken(v string) *CreateTargetGroupInput
- func (s *CreateTargetGroupInput) SetConfig(v *TargetGroupConfig) *CreateTargetGroupInput
- func (s *CreateTargetGroupInput) SetName(v string) *CreateTargetGroupInput
- func (s *CreateTargetGroupInput) SetTags(v map[string]*string) *CreateTargetGroupInput
- func (s *CreateTargetGroupInput) SetType(v string) *CreateTargetGroupInput
- func (s CreateTargetGroupInput) String() string
- func (s *CreateTargetGroupInput) Validate() error
- type CreateTargetGroupOutput
- func (s CreateTargetGroupOutput) GoString() string
- func (s *CreateTargetGroupOutput) SetArn(v string) *CreateTargetGroupOutput
- func (s *CreateTargetGroupOutput) SetConfig(v *TargetGroupConfig) *CreateTargetGroupOutput
- func (s *CreateTargetGroupOutput) SetId(v string) *CreateTargetGroupOutput
- func (s *CreateTargetGroupOutput) SetName(v string) *CreateTargetGroupOutput
- func (s *CreateTargetGroupOutput) SetStatus(v string) *CreateTargetGroupOutput
- func (s *CreateTargetGroupOutput) SetType(v string) *CreateTargetGroupOutput
- func (s CreateTargetGroupOutput) String() string
- type DeleteAccessLogSubscriptionInput
- type DeleteAccessLogSubscriptionOutput
- type DeleteAuthPolicyInput
- type DeleteAuthPolicyOutput
- type DeleteListenerInput
- func (s DeleteListenerInput) GoString() string
- func (s *DeleteListenerInput) SetListenerIdentifier(v string) *DeleteListenerInput
- func (s *DeleteListenerInput) SetServiceIdentifier(v string) *DeleteListenerInput
- func (s DeleteListenerInput) String() string
- func (s *DeleteListenerInput) Validate() error
- type DeleteListenerOutput
- type DeleteResourcePolicyInput
- type DeleteResourcePolicyOutput
- type DeleteRuleInput
- func (s DeleteRuleInput) GoString() string
- func (s *DeleteRuleInput) SetListenerIdentifier(v string) *DeleteRuleInput
- func (s *DeleteRuleInput) SetRuleIdentifier(v string) *DeleteRuleInput
- func (s *DeleteRuleInput) SetServiceIdentifier(v string) *DeleteRuleInput
- func (s DeleteRuleInput) String() string
- func (s *DeleteRuleInput) Validate() error
- type DeleteRuleOutput
- type DeleteServiceInput
- type DeleteServiceNetworkInput
- type DeleteServiceNetworkOutput
- type DeleteServiceNetworkServiceAssociationInput
- func (s DeleteServiceNetworkServiceAssociationInput) GoString() string
- func (s *DeleteServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier(v string) *DeleteServiceNetworkServiceAssociationInput
- func (s DeleteServiceNetworkServiceAssociationInput) String() string
- func (s *DeleteServiceNetworkServiceAssociationInput) Validate() error
- type DeleteServiceNetworkServiceAssociationOutput
- func (s DeleteServiceNetworkServiceAssociationOutput) GoString() string
- func (s *DeleteServiceNetworkServiceAssociationOutput) SetArn(v string) *DeleteServiceNetworkServiceAssociationOutput
- func (s *DeleteServiceNetworkServiceAssociationOutput) SetId(v string) *DeleteServiceNetworkServiceAssociationOutput
- func (s *DeleteServiceNetworkServiceAssociationOutput) SetStatus(v string) *DeleteServiceNetworkServiceAssociationOutput
- func (s DeleteServiceNetworkServiceAssociationOutput) String() string
- type DeleteServiceNetworkVpcAssociationInput
- func (s DeleteServiceNetworkVpcAssociationInput) GoString() string
- func (s *DeleteServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *DeleteServiceNetworkVpcAssociationInput
- func (s DeleteServiceNetworkVpcAssociationInput) String() string
- func (s *DeleteServiceNetworkVpcAssociationInput) Validate() error
- type DeleteServiceNetworkVpcAssociationOutput
- func (s DeleteServiceNetworkVpcAssociationOutput) GoString() string
- func (s *DeleteServiceNetworkVpcAssociationOutput) SetArn(v string) *DeleteServiceNetworkVpcAssociationOutput
- func (s *DeleteServiceNetworkVpcAssociationOutput) SetId(v string) *DeleteServiceNetworkVpcAssociationOutput
- func (s *DeleteServiceNetworkVpcAssociationOutput) SetStatus(v string) *DeleteServiceNetworkVpcAssociationOutput
- func (s DeleteServiceNetworkVpcAssociationOutput) String() string
- type DeleteServiceOutput
- func (s DeleteServiceOutput) GoString() string
- func (s *DeleteServiceOutput) SetArn(v string) *DeleteServiceOutput
- func (s *DeleteServiceOutput) SetId(v string) *DeleteServiceOutput
- func (s *DeleteServiceOutput) SetName(v string) *DeleteServiceOutput
- func (s *DeleteServiceOutput) SetStatus(v string) *DeleteServiceOutput
- func (s DeleteServiceOutput) String() string
- type DeleteTargetGroupInput
- type DeleteTargetGroupOutput
- func (s DeleteTargetGroupOutput) GoString() string
- func (s *DeleteTargetGroupOutput) SetArn(v string) *DeleteTargetGroupOutput
- func (s *DeleteTargetGroupOutput) SetId(v string) *DeleteTargetGroupOutput
- func (s *DeleteTargetGroupOutput) SetStatus(v string) *DeleteTargetGroupOutput
- func (s DeleteTargetGroupOutput) String() string
- type DeregisterTargetsInput
- func (s DeregisterTargetsInput) GoString() string
- func (s *DeregisterTargetsInput) SetTargetGroupIdentifier(v string) *DeregisterTargetsInput
- func (s *DeregisterTargetsInput) SetTargets(v []*Target) *DeregisterTargetsInput
- func (s DeregisterTargetsInput) String() string
- func (s *DeregisterTargetsInput) Validate() error
- type DeregisterTargetsOutput
- type DnsEntry
- type FixedResponseAction
- type ForwardAction
- type GetAccessLogSubscriptionInput
- type GetAccessLogSubscriptionOutput
- func (s GetAccessLogSubscriptionOutput) GoString() string
- func (s *GetAccessLogSubscriptionOutput) SetArn(v string) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetCreatedAt(v time.Time) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetDestinationArn(v string) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetId(v string) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetLastUpdatedAt(v time.Time) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetResourceArn(v string) *GetAccessLogSubscriptionOutput
- func (s *GetAccessLogSubscriptionOutput) SetResourceId(v string) *GetAccessLogSubscriptionOutput
- func (s GetAccessLogSubscriptionOutput) String() string
- type GetAuthPolicyInput
- type GetAuthPolicyOutput
- func (s GetAuthPolicyOutput) GoString() string
- func (s *GetAuthPolicyOutput) SetCreatedAt(v time.Time) *GetAuthPolicyOutput
- func (s *GetAuthPolicyOutput) SetLastUpdatedAt(v time.Time) *GetAuthPolicyOutput
- func (s *GetAuthPolicyOutput) SetPolicy(v string) *GetAuthPolicyOutput
- func (s *GetAuthPolicyOutput) SetState(v string) *GetAuthPolicyOutput
- func (s GetAuthPolicyOutput) String() string
- type GetListenerInput
- type GetListenerOutput
- func (s GetListenerOutput) GoString() string
- func (s *GetListenerOutput) SetArn(v string) *GetListenerOutput
- func (s *GetListenerOutput) SetCreatedAt(v time.Time) *GetListenerOutput
- func (s *GetListenerOutput) SetDefaultAction(v *RuleAction) *GetListenerOutput
- func (s *GetListenerOutput) SetId(v string) *GetListenerOutput
- func (s *GetListenerOutput) SetLastUpdatedAt(v time.Time) *GetListenerOutput
- func (s *GetListenerOutput) SetName(v string) *GetListenerOutput
- func (s *GetListenerOutput) SetPort(v int64) *GetListenerOutput
- func (s *GetListenerOutput) SetProtocol(v string) *GetListenerOutput
- func (s *GetListenerOutput) SetServiceArn(v string) *GetListenerOutput
- func (s *GetListenerOutput) SetServiceId(v string) *GetListenerOutput
- func (s GetListenerOutput) String() string
- type GetResourcePolicyInput
- type GetResourcePolicyOutput
- type GetRuleInput
- func (s GetRuleInput) GoString() string
- func (s *GetRuleInput) SetListenerIdentifier(v string) *GetRuleInput
- func (s *GetRuleInput) SetRuleIdentifier(v string) *GetRuleInput
- func (s *GetRuleInput) SetServiceIdentifier(v string) *GetRuleInput
- func (s GetRuleInput) String() string
- func (s *GetRuleInput) Validate() error
- type GetRuleOutput
- func (s GetRuleOutput) GoString() string
- func (s *GetRuleOutput) SetAction(v *RuleAction) *GetRuleOutput
- func (s *GetRuleOutput) SetArn(v string) *GetRuleOutput
- func (s *GetRuleOutput) SetCreatedAt(v time.Time) *GetRuleOutput
- func (s *GetRuleOutput) SetId(v string) *GetRuleOutput
- func (s *GetRuleOutput) SetIsDefault(v bool) *GetRuleOutput
- func (s *GetRuleOutput) SetLastUpdatedAt(v time.Time) *GetRuleOutput
- func (s *GetRuleOutput) SetMatch(v *RuleMatch) *GetRuleOutput
- func (s *GetRuleOutput) SetName(v string) *GetRuleOutput
- func (s *GetRuleOutput) SetPriority(v int64) *GetRuleOutput
- func (s GetRuleOutput) String() string
- type GetServiceInput
- type GetServiceNetworkInput
- type GetServiceNetworkOutput
- func (s GetServiceNetworkOutput) GoString() string
- func (s *GetServiceNetworkOutput) SetArn(v string) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetAuthType(v string) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetCreatedAt(v time.Time) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetId(v string) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetLastUpdatedAt(v time.Time) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetName(v string) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetNumberOfAssociatedServices(v int64) *GetServiceNetworkOutput
- func (s *GetServiceNetworkOutput) SetNumberOfAssociatedVPCs(v int64) *GetServiceNetworkOutput
- func (s GetServiceNetworkOutput) String() string
- type GetServiceNetworkServiceAssociationInput
- func (s GetServiceNetworkServiceAssociationInput) GoString() string
- func (s *GetServiceNetworkServiceAssociationInput) SetServiceNetworkServiceAssociationIdentifier(v string) *GetServiceNetworkServiceAssociationInput
- func (s GetServiceNetworkServiceAssociationInput) String() string
- func (s *GetServiceNetworkServiceAssociationInput) Validate() error
- type GetServiceNetworkServiceAssociationOutput
- func (s GetServiceNetworkServiceAssociationOutput) GoString() string
- func (s *GetServiceNetworkServiceAssociationOutput) SetArn(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetCreatedAt(v time.Time) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetCreatedBy(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetCustomDomainName(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetDnsEntry(v *DnsEntry) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetFailureCode(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetFailureMessage(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetId(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceArn(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceId(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceName(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkArn(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkId(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkName(v string) *GetServiceNetworkServiceAssociationOutput
- func (s *GetServiceNetworkServiceAssociationOutput) SetStatus(v string) *GetServiceNetworkServiceAssociationOutput
- func (s GetServiceNetworkServiceAssociationOutput) String() string
- type GetServiceNetworkVpcAssociationInput
- func (s GetServiceNetworkVpcAssociationInput) GoString() string
- func (s *GetServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *GetServiceNetworkVpcAssociationInput
- func (s GetServiceNetworkVpcAssociationInput) String() string
- func (s *GetServiceNetworkVpcAssociationInput) Validate() error
- type GetServiceNetworkVpcAssociationOutput
- func (s GetServiceNetworkVpcAssociationOutput) GoString() string
- func (s *GetServiceNetworkVpcAssociationOutput) SetArn(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetCreatedAt(v time.Time) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetFailureCode(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetFailureMessage(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetId(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetLastUpdatedAt(v time.Time) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkArn(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkId(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkName(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetStatus(v string) *GetServiceNetworkVpcAssociationOutput
- func (s *GetServiceNetworkVpcAssociationOutput) SetVpcId(v string) *GetServiceNetworkVpcAssociationOutput
- func (s GetServiceNetworkVpcAssociationOutput) String() string
- type GetServiceOutput
- func (s GetServiceOutput) GoString() string
- func (s *GetServiceOutput) SetArn(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetAuthType(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetCertificateArn(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetCreatedAt(v time.Time) *GetServiceOutput
- func (s *GetServiceOutput) SetCustomDomainName(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetDnsEntry(v *DnsEntry) *GetServiceOutput
- func (s *GetServiceOutput) SetFailureCode(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetFailureMessage(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetId(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetLastUpdatedAt(v time.Time) *GetServiceOutput
- func (s *GetServiceOutput) SetName(v string) *GetServiceOutput
- func (s *GetServiceOutput) SetStatus(v string) *GetServiceOutput
- func (s GetServiceOutput) String() string
- type GetTargetGroupInput
- type GetTargetGroupOutput
- func (s GetTargetGroupOutput) GoString() string
- func (s *GetTargetGroupOutput) SetArn(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetConfig(v *TargetGroupConfig) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetCreatedAt(v time.Time) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetFailureCode(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetFailureMessage(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetId(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetLastUpdatedAt(v time.Time) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetName(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetServiceArns(v []*string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetStatus(v string) *GetTargetGroupOutput
- func (s *GetTargetGroupOutput) SetType(v string) *GetTargetGroupOutput
- func (s GetTargetGroupOutput) String() string
- type HeaderMatch
- type HeaderMatchType
- func (s HeaderMatchType) GoString() string
- func (s *HeaderMatchType) SetContains(v string) *HeaderMatchType
- func (s *HeaderMatchType) SetExact(v string) *HeaderMatchType
- func (s *HeaderMatchType) SetPrefix(v string) *HeaderMatchType
- func (s HeaderMatchType) String() string
- func (s *HeaderMatchType) Validate() error
- type HealthCheckConfig
- func (s HealthCheckConfig) GoString() string
- func (s *HealthCheckConfig) SetEnabled(v bool) *HealthCheckConfig
- func (s *HealthCheckConfig) SetHealthCheckIntervalSeconds(v int64) *HealthCheckConfig
- func (s *HealthCheckConfig) SetHealthCheckTimeoutSeconds(v int64) *HealthCheckConfig
- func (s *HealthCheckConfig) SetHealthyThresholdCount(v int64) *HealthCheckConfig
- func (s *HealthCheckConfig) SetMatcher(v *Matcher) *HealthCheckConfig
- func (s *HealthCheckConfig) SetPath(v string) *HealthCheckConfig
- func (s *HealthCheckConfig) SetPort(v int64) *HealthCheckConfig
- func (s *HealthCheckConfig) SetProtocol(v string) *HealthCheckConfig
- func (s *HealthCheckConfig) SetProtocolVersion(v string) *HealthCheckConfig
- func (s *HealthCheckConfig) SetUnhealthyThresholdCount(v int64) *HealthCheckConfig
- func (s HealthCheckConfig) String() string
- type HttpMatch
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type ListAccessLogSubscriptionsInput
- func (s ListAccessLogSubscriptionsInput) GoString() string
- func (s *ListAccessLogSubscriptionsInput) SetMaxResults(v int64) *ListAccessLogSubscriptionsInput
- func (s *ListAccessLogSubscriptionsInput) SetNextToken(v string) *ListAccessLogSubscriptionsInput
- func (s *ListAccessLogSubscriptionsInput) SetResourceIdentifier(v string) *ListAccessLogSubscriptionsInput
- func (s ListAccessLogSubscriptionsInput) String() string
- func (s *ListAccessLogSubscriptionsInput) Validate() error
- type ListAccessLogSubscriptionsOutput
- func (s ListAccessLogSubscriptionsOutput) GoString() string
- func (s *ListAccessLogSubscriptionsOutput) SetItems(v []*AccessLogSubscriptionSummary) *ListAccessLogSubscriptionsOutput
- func (s *ListAccessLogSubscriptionsOutput) SetNextToken(v string) *ListAccessLogSubscriptionsOutput
- func (s ListAccessLogSubscriptionsOutput) String() string
- type ListListenersInput
- func (s ListListenersInput) GoString() string
- func (s *ListListenersInput) SetMaxResults(v int64) *ListListenersInput
- func (s *ListListenersInput) SetNextToken(v string) *ListListenersInput
- func (s *ListListenersInput) SetServiceIdentifier(v string) *ListListenersInput
- func (s ListListenersInput) String() string
- func (s *ListListenersInput) Validate() error
- type ListListenersOutput
- type ListRulesInput
- func (s ListRulesInput) GoString() string
- func (s *ListRulesInput) SetListenerIdentifier(v string) *ListRulesInput
- func (s *ListRulesInput) SetMaxResults(v int64) *ListRulesInput
- func (s *ListRulesInput) SetNextToken(v string) *ListRulesInput
- func (s *ListRulesInput) SetServiceIdentifier(v string) *ListRulesInput
- func (s ListRulesInput) String() string
- func (s *ListRulesInput) Validate() error
- type ListRulesOutput
- type ListServiceNetworkServiceAssociationsInput
- func (s ListServiceNetworkServiceAssociationsInput) GoString() string
- func (s *ListServiceNetworkServiceAssociationsInput) SetMaxResults(v int64) *ListServiceNetworkServiceAssociationsInput
- func (s *ListServiceNetworkServiceAssociationsInput) SetNextToken(v string) *ListServiceNetworkServiceAssociationsInput
- func (s *ListServiceNetworkServiceAssociationsInput) SetServiceIdentifier(v string) *ListServiceNetworkServiceAssociationsInput
- func (s *ListServiceNetworkServiceAssociationsInput) SetServiceNetworkIdentifier(v string) *ListServiceNetworkServiceAssociationsInput
- func (s ListServiceNetworkServiceAssociationsInput) String() string
- func (s *ListServiceNetworkServiceAssociationsInput) Validate() error
- type ListServiceNetworkServiceAssociationsOutput
- func (s ListServiceNetworkServiceAssociationsOutput) GoString() string
- func (s *ListServiceNetworkServiceAssociationsOutput) SetItems(v []*ServiceNetworkServiceAssociationSummary) *ListServiceNetworkServiceAssociationsOutput
- func (s *ListServiceNetworkServiceAssociationsOutput) SetNextToken(v string) *ListServiceNetworkServiceAssociationsOutput
- func (s ListServiceNetworkServiceAssociationsOutput) String() string
- type ListServiceNetworkVpcAssociationsInput
- func (s ListServiceNetworkVpcAssociationsInput) GoString() string
- func (s *ListServiceNetworkVpcAssociationsInput) SetMaxResults(v int64) *ListServiceNetworkVpcAssociationsInput
- func (s *ListServiceNetworkVpcAssociationsInput) SetNextToken(v string) *ListServiceNetworkVpcAssociationsInput
- func (s *ListServiceNetworkVpcAssociationsInput) SetServiceNetworkIdentifier(v string) *ListServiceNetworkVpcAssociationsInput
- func (s *ListServiceNetworkVpcAssociationsInput) SetVpcIdentifier(v string) *ListServiceNetworkVpcAssociationsInput
- func (s ListServiceNetworkVpcAssociationsInput) String() string
- func (s *ListServiceNetworkVpcAssociationsInput) Validate() error
- type ListServiceNetworkVpcAssociationsOutput
- func (s ListServiceNetworkVpcAssociationsOutput) GoString() string
- func (s *ListServiceNetworkVpcAssociationsOutput) SetItems(v []*ServiceNetworkVpcAssociationSummary) *ListServiceNetworkVpcAssociationsOutput
- func (s *ListServiceNetworkVpcAssociationsOutput) SetNextToken(v string) *ListServiceNetworkVpcAssociationsOutput
- func (s ListServiceNetworkVpcAssociationsOutput) String() string
- type ListServiceNetworksInput
- func (s ListServiceNetworksInput) GoString() string
- func (s *ListServiceNetworksInput) SetMaxResults(v int64) *ListServiceNetworksInput
- func (s *ListServiceNetworksInput) SetNextToken(v string) *ListServiceNetworksInput
- func (s ListServiceNetworksInput) String() string
- func (s *ListServiceNetworksInput) Validate() error
- type ListServiceNetworksOutput
- type ListServicesInput
- type ListServicesOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTargetGroupsInput
- func (s ListTargetGroupsInput) GoString() string
- func (s *ListTargetGroupsInput) SetMaxResults(v int64) *ListTargetGroupsInput
- func (s *ListTargetGroupsInput) SetNextToken(v string) *ListTargetGroupsInput
- func (s *ListTargetGroupsInput) SetTargetGroupType(v string) *ListTargetGroupsInput
- func (s *ListTargetGroupsInput) SetVpcIdentifier(v string) *ListTargetGroupsInput
- func (s ListTargetGroupsInput) String() string
- func (s *ListTargetGroupsInput) Validate() error
- type ListTargetGroupsOutput
- type ListTargetsInput
- func (s ListTargetsInput) GoString() string
- func (s *ListTargetsInput) SetMaxResults(v int64) *ListTargetsInput
- func (s *ListTargetsInput) SetNextToken(v string) *ListTargetsInput
- func (s *ListTargetsInput) SetTargetGroupIdentifier(v string) *ListTargetsInput
- func (s *ListTargetsInput) SetTargets(v []*Target) *ListTargetsInput
- func (s ListTargetsInput) String() string
- func (s *ListTargetsInput) Validate() error
- type ListTargetsOutput
- type ListenerSummary
- func (s ListenerSummary) GoString() string
- func (s *ListenerSummary) SetArn(v string) *ListenerSummary
- func (s *ListenerSummary) SetCreatedAt(v time.Time) *ListenerSummary
- func (s *ListenerSummary) SetId(v string) *ListenerSummary
- func (s *ListenerSummary) SetLastUpdatedAt(v time.Time) *ListenerSummary
- func (s *ListenerSummary) SetName(v string) *ListenerSummary
- func (s *ListenerSummary) SetPort(v int64) *ListenerSummary
- func (s *ListenerSummary) SetProtocol(v string) *ListenerSummary
- func (s ListenerSummary) String() string
- type Matcher
- type PathMatch
- type PathMatchType
- type PutAuthPolicyInput
- type PutAuthPolicyOutput
- type PutResourcePolicyInput
- func (s PutResourcePolicyInput) GoString() string
- func (s *PutResourcePolicyInput) SetPolicy(v string) *PutResourcePolicyInput
- func (s *PutResourcePolicyInput) SetResourceArn(v string) *PutResourcePolicyInput
- func (s PutResourcePolicyInput) String() string
- func (s *PutResourcePolicyInput) Validate() error
- type PutResourcePolicyOutput
- type RegisterTargetsInput
- func (s RegisterTargetsInput) GoString() string
- func (s *RegisterTargetsInput) SetTargetGroupIdentifier(v string) *RegisterTargetsInput
- func (s *RegisterTargetsInput) SetTargets(v []*Target) *RegisterTargetsInput
- func (s RegisterTargetsInput) String() string
- func (s *RegisterTargetsInput) Validate() error
- type RegisterTargetsOutput
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type RuleAction
- type RuleMatch
- type RuleSummary
- func (s RuleSummary) GoString() string
- func (s *RuleSummary) SetArn(v string) *RuleSummary
- func (s *RuleSummary) SetCreatedAt(v time.Time) *RuleSummary
- func (s *RuleSummary) SetId(v string) *RuleSummary
- func (s *RuleSummary) SetIsDefault(v bool) *RuleSummary
- func (s *RuleSummary) SetLastUpdatedAt(v time.Time) *RuleSummary
- func (s *RuleSummary) SetName(v string) *RuleSummary
- func (s *RuleSummary) SetPriority(v int64) *RuleSummary
- func (s RuleSummary) String() string
- type RuleUpdate
- func (s RuleUpdate) GoString() string
- func (s *RuleUpdate) SetAction(v *RuleAction) *RuleUpdate
- func (s *RuleUpdate) SetMatch(v *RuleMatch) *RuleUpdate
- func (s *RuleUpdate) SetPriority(v int64) *RuleUpdate
- func (s *RuleUpdate) SetRuleIdentifier(v string) *RuleUpdate
- func (s RuleUpdate) String() string
- func (s *RuleUpdate) Validate() error
- type RuleUpdateFailure
- func (s RuleUpdateFailure) GoString() string
- func (s *RuleUpdateFailure) SetFailureCode(v string) *RuleUpdateFailure
- func (s *RuleUpdateFailure) SetFailureMessage(v string) *RuleUpdateFailure
- func (s *RuleUpdateFailure) SetRuleIdentifier(v string) *RuleUpdateFailure
- func (s RuleUpdateFailure) String() string
- type RuleUpdateSuccess
- func (s RuleUpdateSuccess) GoString() string
- func (s *RuleUpdateSuccess) SetAction(v *RuleAction) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetArn(v string) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetId(v string) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetIsDefault(v bool) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetMatch(v *RuleMatch) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetName(v string) *RuleUpdateSuccess
- func (s *RuleUpdateSuccess) SetPriority(v int64) *RuleUpdateSuccess
- func (s RuleUpdateSuccess) String() string
- type ServiceNetworkServiceAssociationSummary
- func (s ServiceNetworkServiceAssociationSummary) GoString() string
- func (s *ServiceNetworkServiceAssociationSummary) SetArn(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetCreatedAt(v time.Time) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetCreatedBy(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetCustomDomainName(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetDnsEntry(v *DnsEntry) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetId(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceArn(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceId(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceName(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkArn(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkId(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkName(v string) *ServiceNetworkServiceAssociationSummary
- func (s *ServiceNetworkServiceAssociationSummary) SetStatus(v string) *ServiceNetworkServiceAssociationSummary
- func (s ServiceNetworkServiceAssociationSummary) String() string
- type ServiceNetworkSummary
- func (s ServiceNetworkSummary) GoString() string
- func (s *ServiceNetworkSummary) SetArn(v string) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetCreatedAt(v time.Time) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetId(v string) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetLastUpdatedAt(v time.Time) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetName(v string) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetNumberOfAssociatedServices(v int64) *ServiceNetworkSummary
- func (s *ServiceNetworkSummary) SetNumberOfAssociatedVPCs(v int64) *ServiceNetworkSummary
- func (s ServiceNetworkSummary) String() string
- type ServiceNetworkVpcAssociationSummary
- func (s ServiceNetworkVpcAssociationSummary) GoString() string
- func (s *ServiceNetworkVpcAssociationSummary) SetArn(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetCreatedAt(v time.Time) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetCreatedBy(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetId(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetLastUpdatedAt(v time.Time) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkArn(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkId(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkName(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetStatus(v string) *ServiceNetworkVpcAssociationSummary
- func (s *ServiceNetworkVpcAssociationSummary) SetVpcId(v string) *ServiceNetworkVpcAssociationSummary
- func (s ServiceNetworkVpcAssociationSummary) String() string
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type ServiceSummary
- func (s ServiceSummary) GoString() string
- func (s *ServiceSummary) SetArn(v string) *ServiceSummary
- func (s *ServiceSummary) SetCreatedAt(v time.Time) *ServiceSummary
- func (s *ServiceSummary) SetCustomDomainName(v string) *ServiceSummary
- func (s *ServiceSummary) SetDnsEntry(v *DnsEntry) *ServiceSummary
- func (s *ServiceSummary) SetId(v string) *ServiceSummary
- func (s *ServiceSummary) SetLastUpdatedAt(v time.Time) *ServiceSummary
- func (s *ServiceSummary) SetName(v string) *ServiceSummary
- func (s *ServiceSummary) SetStatus(v string) *ServiceSummary
- func (s ServiceSummary) String() string
- type TagResourceInput
- type TagResourceOutput
- type Target
- type TargetFailure
- func (s TargetFailure) GoString() string
- func (s *TargetFailure) SetFailureCode(v string) *TargetFailure
- func (s *TargetFailure) SetFailureMessage(v string) *TargetFailure
- func (s *TargetFailure) SetId(v string) *TargetFailure
- func (s *TargetFailure) SetPort(v int64) *TargetFailure
- func (s TargetFailure) String() string
- type TargetGroupConfig
- func (s TargetGroupConfig) GoString() string
- func (s *TargetGroupConfig) SetHealthCheck(v *HealthCheckConfig) *TargetGroupConfig
- func (s *TargetGroupConfig) SetIpAddressType(v string) *TargetGroupConfig
- func (s *TargetGroupConfig) SetLambdaEventStructureVersion(v string) *TargetGroupConfig
- func (s *TargetGroupConfig) SetPort(v int64) *TargetGroupConfig
- func (s *TargetGroupConfig) SetProtocol(v string) *TargetGroupConfig
- func (s *TargetGroupConfig) SetProtocolVersion(v string) *TargetGroupConfig
- func (s *TargetGroupConfig) SetVpcIdentifier(v string) *TargetGroupConfig
- func (s TargetGroupConfig) String() string
- func (s *TargetGroupConfig) Validate() error
- type TargetGroupSummary
- func (s TargetGroupSummary) GoString() string
- func (s *TargetGroupSummary) SetArn(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetCreatedAt(v time.Time) *TargetGroupSummary
- func (s *TargetGroupSummary) SetId(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetIpAddressType(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetLambdaEventStructureVersion(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetLastUpdatedAt(v time.Time) *TargetGroupSummary
- func (s *TargetGroupSummary) SetName(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetPort(v int64) *TargetGroupSummary
- func (s *TargetGroupSummary) SetProtocol(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetServiceArns(v []*string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetStatus(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetType(v string) *TargetGroupSummary
- func (s *TargetGroupSummary) SetVpcIdentifier(v string) *TargetGroupSummary
- func (s TargetGroupSummary) String() string
- type TargetSummary
- func (s TargetSummary) GoString() string
- func (s *TargetSummary) SetId(v string) *TargetSummary
- func (s *TargetSummary) SetPort(v int64) *TargetSummary
- func (s *TargetSummary) SetReasonCode(v string) *TargetSummary
- func (s *TargetSummary) SetStatus(v string) *TargetSummary
- func (s TargetSummary) String() string
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAccessLogSubscriptionInput
- func (s UpdateAccessLogSubscriptionInput) GoString() string
- func (s *UpdateAccessLogSubscriptionInput) SetAccessLogSubscriptionIdentifier(v string) *UpdateAccessLogSubscriptionInput
- func (s *UpdateAccessLogSubscriptionInput) SetDestinationArn(v string) *UpdateAccessLogSubscriptionInput
- func (s UpdateAccessLogSubscriptionInput) String() string
- func (s *UpdateAccessLogSubscriptionInput) Validate() error
- type UpdateAccessLogSubscriptionOutput
- func (s UpdateAccessLogSubscriptionOutput) GoString() string
- func (s *UpdateAccessLogSubscriptionOutput) SetArn(v string) *UpdateAccessLogSubscriptionOutput
- func (s *UpdateAccessLogSubscriptionOutput) SetDestinationArn(v string) *UpdateAccessLogSubscriptionOutput
- func (s *UpdateAccessLogSubscriptionOutput) SetId(v string) *UpdateAccessLogSubscriptionOutput
- func (s *UpdateAccessLogSubscriptionOutput) SetResourceArn(v string) *UpdateAccessLogSubscriptionOutput
- func (s *UpdateAccessLogSubscriptionOutput) SetResourceId(v string) *UpdateAccessLogSubscriptionOutput
- func (s UpdateAccessLogSubscriptionOutput) String() string
- type UpdateListenerInput
- func (s UpdateListenerInput) GoString() string
- func (s *UpdateListenerInput) SetDefaultAction(v *RuleAction) *UpdateListenerInput
- func (s *UpdateListenerInput) SetListenerIdentifier(v string) *UpdateListenerInput
- func (s *UpdateListenerInput) SetServiceIdentifier(v string) *UpdateListenerInput
- func (s UpdateListenerInput) String() string
- func (s *UpdateListenerInput) Validate() error
- type UpdateListenerOutput
- func (s UpdateListenerOutput) GoString() string
- func (s *UpdateListenerOutput) SetArn(v string) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetDefaultAction(v *RuleAction) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetId(v string) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetName(v string) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetPort(v int64) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetProtocol(v string) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetServiceArn(v string) *UpdateListenerOutput
- func (s *UpdateListenerOutput) SetServiceId(v string) *UpdateListenerOutput
- func (s UpdateListenerOutput) String() string
- type UpdateRuleInput
- func (s UpdateRuleInput) GoString() string
- func (s *UpdateRuleInput) SetAction(v *RuleAction) *UpdateRuleInput
- func (s *UpdateRuleInput) SetListenerIdentifier(v string) *UpdateRuleInput
- func (s *UpdateRuleInput) SetMatch(v *RuleMatch) *UpdateRuleInput
- func (s *UpdateRuleInput) SetPriority(v int64) *UpdateRuleInput
- func (s *UpdateRuleInput) SetRuleIdentifier(v string) *UpdateRuleInput
- func (s *UpdateRuleInput) SetServiceIdentifier(v string) *UpdateRuleInput
- func (s UpdateRuleInput) String() string
- func (s *UpdateRuleInput) Validate() error
- type UpdateRuleOutput
- func (s UpdateRuleOutput) GoString() string
- func (s *UpdateRuleOutput) SetAction(v *RuleAction) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetArn(v string) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetId(v string) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetIsDefault(v bool) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetMatch(v *RuleMatch) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetName(v string) *UpdateRuleOutput
- func (s *UpdateRuleOutput) SetPriority(v int64) *UpdateRuleOutput
- func (s UpdateRuleOutput) String() string
- type UpdateServiceInput
- func (s UpdateServiceInput) GoString() string
- func (s *UpdateServiceInput) SetAuthType(v string) *UpdateServiceInput
- func (s *UpdateServiceInput) SetCertificateArn(v string) *UpdateServiceInput
- func (s *UpdateServiceInput) SetServiceIdentifier(v string) *UpdateServiceInput
- func (s UpdateServiceInput) String() string
- func (s *UpdateServiceInput) Validate() error
- type UpdateServiceNetworkInput
- func (s UpdateServiceNetworkInput) GoString() string
- func (s *UpdateServiceNetworkInput) SetAuthType(v string) *UpdateServiceNetworkInput
- func (s *UpdateServiceNetworkInput) SetServiceNetworkIdentifier(v string) *UpdateServiceNetworkInput
- func (s UpdateServiceNetworkInput) String() string
- func (s *UpdateServiceNetworkInput) Validate() error
- type UpdateServiceNetworkOutput
- func (s UpdateServiceNetworkOutput) GoString() string
- func (s *UpdateServiceNetworkOutput) SetArn(v string) *UpdateServiceNetworkOutput
- func (s *UpdateServiceNetworkOutput) SetAuthType(v string) *UpdateServiceNetworkOutput
- func (s *UpdateServiceNetworkOutput) SetId(v string) *UpdateServiceNetworkOutput
- func (s *UpdateServiceNetworkOutput) SetName(v string) *UpdateServiceNetworkOutput
- func (s UpdateServiceNetworkOutput) String() string
- type UpdateServiceNetworkVpcAssociationInput
- func (s UpdateServiceNetworkVpcAssociationInput) GoString() string
- func (s *UpdateServiceNetworkVpcAssociationInput) SetSecurityGroupIds(v []*string) *UpdateServiceNetworkVpcAssociationInput
- func (s *UpdateServiceNetworkVpcAssociationInput) SetServiceNetworkVpcAssociationIdentifier(v string) *UpdateServiceNetworkVpcAssociationInput
- func (s UpdateServiceNetworkVpcAssociationInput) String() string
- func (s *UpdateServiceNetworkVpcAssociationInput) Validate() error
- type UpdateServiceNetworkVpcAssociationOutput
- func (s UpdateServiceNetworkVpcAssociationOutput) GoString() string
- func (s *UpdateServiceNetworkVpcAssociationOutput) SetArn(v string) *UpdateServiceNetworkVpcAssociationOutput
- func (s *UpdateServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *UpdateServiceNetworkVpcAssociationOutput
- func (s *UpdateServiceNetworkVpcAssociationOutput) SetId(v string) *UpdateServiceNetworkVpcAssociationOutput
- func (s *UpdateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *UpdateServiceNetworkVpcAssociationOutput
- func (s *UpdateServiceNetworkVpcAssociationOutput) SetStatus(v string) *UpdateServiceNetworkVpcAssociationOutput
- func (s UpdateServiceNetworkVpcAssociationOutput) String() string
- type UpdateServiceOutput
- func (s UpdateServiceOutput) GoString() string
- func (s *UpdateServiceOutput) SetArn(v string) *UpdateServiceOutput
- func (s *UpdateServiceOutput) SetAuthType(v string) *UpdateServiceOutput
- func (s *UpdateServiceOutput) SetCertificateArn(v string) *UpdateServiceOutput
- func (s *UpdateServiceOutput) SetCustomDomainName(v string) *UpdateServiceOutput
- func (s *UpdateServiceOutput) SetId(v string) *UpdateServiceOutput
- func (s *UpdateServiceOutput) SetName(v string) *UpdateServiceOutput
- func (s UpdateServiceOutput) String() string
- type UpdateTargetGroupInput
- func (s UpdateTargetGroupInput) GoString() string
- func (s *UpdateTargetGroupInput) SetHealthCheck(v *HealthCheckConfig) *UpdateTargetGroupInput
- func (s *UpdateTargetGroupInput) SetTargetGroupIdentifier(v string) *UpdateTargetGroupInput
- func (s UpdateTargetGroupInput) String() string
- func (s *UpdateTargetGroupInput) Validate() error
- type UpdateTargetGroupOutput
- func (s UpdateTargetGroupOutput) GoString() string
- func (s *UpdateTargetGroupOutput) SetArn(v string) *UpdateTargetGroupOutput
- func (s *UpdateTargetGroupOutput) SetConfig(v *TargetGroupConfig) *UpdateTargetGroupOutput
- func (s *UpdateTargetGroupOutput) SetId(v string) *UpdateTargetGroupOutput
- func (s *UpdateTargetGroupOutput) SetName(v string) *UpdateTargetGroupOutput
- func (s *UpdateTargetGroupOutput) SetStatus(v string) *UpdateTargetGroupOutput
- func (s *UpdateTargetGroupOutput) SetType(v string) *UpdateTargetGroupOutput
- func (s UpdateTargetGroupOutput) String() string
- type VPCLattice
- func (c *VPCLattice) BatchUpdateRule(input *BatchUpdateRuleInput) (*BatchUpdateRuleOutput, error)
- func (c *VPCLattice) BatchUpdateRuleRequest(input *BatchUpdateRuleInput) (req *request.Request, output *BatchUpdateRuleOutput)
- func (c *VPCLattice) BatchUpdateRuleWithContext(ctx aws.Context, input *BatchUpdateRuleInput, opts ...request.Option) (*BatchUpdateRuleOutput, error)
- func (c *VPCLattice) CreateAccessLogSubscription(input *CreateAccessLogSubscriptionInput) (*CreateAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) CreateAccessLogSubscriptionRequest(input *CreateAccessLogSubscriptionInput) (req *request.Request, output *CreateAccessLogSubscriptionOutput)
- func (c *VPCLattice) CreateAccessLogSubscriptionWithContext(ctx aws.Context, input *CreateAccessLogSubscriptionInput, ...) (*CreateAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) CreateListener(input *CreateListenerInput) (*CreateListenerOutput, error)
- func (c *VPCLattice) CreateListenerRequest(input *CreateListenerInput) (req *request.Request, output *CreateListenerOutput)
- func (c *VPCLattice) CreateListenerWithContext(ctx aws.Context, input *CreateListenerInput, opts ...request.Option) (*CreateListenerOutput, error)
- func (c *VPCLattice) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)
- func (c *VPCLattice) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)
- func (c *VPCLattice) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)
- func (c *VPCLattice) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)
- func (c *VPCLattice) CreateServiceNetwork(input *CreateServiceNetworkInput) (*CreateServiceNetworkOutput, error)
- func (c *VPCLattice) CreateServiceNetworkRequest(input *CreateServiceNetworkInput) (req *request.Request, output *CreateServiceNetworkOutput)
- func (c *VPCLattice) CreateServiceNetworkServiceAssociation(input *CreateServiceNetworkServiceAssociationInput) (*CreateServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) CreateServiceNetworkServiceAssociationRequest(input *CreateServiceNetworkServiceAssociationInput) (req *request.Request, output *CreateServiceNetworkServiceAssociationOutput)
- func (c *VPCLattice) CreateServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *CreateServiceNetworkServiceAssociationInput, ...) (*CreateServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) CreateServiceNetworkVpcAssociation(input *CreateServiceNetworkVpcAssociationInput) (*CreateServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) CreateServiceNetworkVpcAssociationRequest(input *CreateServiceNetworkVpcAssociationInput) (req *request.Request, output *CreateServiceNetworkVpcAssociationOutput)
- func (c *VPCLattice) CreateServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *CreateServiceNetworkVpcAssociationInput, ...) (*CreateServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) CreateServiceNetworkWithContext(ctx aws.Context, input *CreateServiceNetworkInput, opts ...request.Option) (*CreateServiceNetworkOutput, error)
- func (c *VPCLattice) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)
- func (c *VPCLattice) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)
- func (c *VPCLattice) CreateTargetGroup(input *CreateTargetGroupInput) (*CreateTargetGroupOutput, error)
- func (c *VPCLattice) CreateTargetGroupRequest(input *CreateTargetGroupInput) (req *request.Request, output *CreateTargetGroupOutput)
- func (c *VPCLattice) CreateTargetGroupWithContext(ctx aws.Context, input *CreateTargetGroupInput, opts ...request.Option) (*CreateTargetGroupOutput, error)
- func (c *VPCLattice) DeleteAccessLogSubscription(input *DeleteAccessLogSubscriptionInput) (*DeleteAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) DeleteAccessLogSubscriptionRequest(input *DeleteAccessLogSubscriptionInput) (req *request.Request, output *DeleteAccessLogSubscriptionOutput)
- func (c *VPCLattice) DeleteAccessLogSubscriptionWithContext(ctx aws.Context, input *DeleteAccessLogSubscriptionInput, ...) (*DeleteAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) DeleteAuthPolicy(input *DeleteAuthPolicyInput) (*DeleteAuthPolicyOutput, error)
- func (c *VPCLattice) DeleteAuthPolicyRequest(input *DeleteAuthPolicyInput) (req *request.Request, output *DeleteAuthPolicyOutput)
- func (c *VPCLattice) DeleteAuthPolicyWithContext(ctx aws.Context, input *DeleteAuthPolicyInput, opts ...request.Option) (*DeleteAuthPolicyOutput, error)
- func (c *VPCLattice) DeleteListener(input *DeleteListenerInput) (*DeleteListenerOutput, error)
- func (c *VPCLattice) DeleteListenerRequest(input *DeleteListenerInput) (req *request.Request, output *DeleteListenerOutput)
- func (c *VPCLattice) DeleteListenerWithContext(ctx aws.Context, input *DeleteListenerInput, opts ...request.Option) (*DeleteListenerOutput, error)
- func (c *VPCLattice) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
- func (c *VPCLattice) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
- func (c *VPCLattice) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
- func (c *VPCLattice) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)
- func (c *VPCLattice) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)
- func (c *VPCLattice) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)
- func (c *VPCLattice) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)
- func (c *VPCLattice) DeleteServiceNetwork(input *DeleteServiceNetworkInput) (*DeleteServiceNetworkOutput, error)
- func (c *VPCLattice) DeleteServiceNetworkRequest(input *DeleteServiceNetworkInput) (req *request.Request, output *DeleteServiceNetworkOutput)
- func (c *VPCLattice) DeleteServiceNetworkServiceAssociation(input *DeleteServiceNetworkServiceAssociationInput) (*DeleteServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) DeleteServiceNetworkServiceAssociationRequest(input *DeleteServiceNetworkServiceAssociationInput) (req *request.Request, output *DeleteServiceNetworkServiceAssociationOutput)
- func (c *VPCLattice) DeleteServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *DeleteServiceNetworkServiceAssociationInput, ...) (*DeleteServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) DeleteServiceNetworkVpcAssociation(input *DeleteServiceNetworkVpcAssociationInput) (*DeleteServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) DeleteServiceNetworkVpcAssociationRequest(input *DeleteServiceNetworkVpcAssociationInput) (req *request.Request, output *DeleteServiceNetworkVpcAssociationOutput)
- func (c *VPCLattice) DeleteServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *DeleteServiceNetworkVpcAssociationInput, ...) (*DeleteServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) DeleteServiceNetworkWithContext(ctx aws.Context, input *DeleteServiceNetworkInput, opts ...request.Option) (*DeleteServiceNetworkOutput, error)
- func (c *VPCLattice) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)
- func (c *VPCLattice) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)
- func (c *VPCLattice) DeleteTargetGroup(input *DeleteTargetGroupInput) (*DeleteTargetGroupOutput, error)
- func (c *VPCLattice) DeleteTargetGroupRequest(input *DeleteTargetGroupInput) (req *request.Request, output *DeleteTargetGroupOutput)
- func (c *VPCLattice) DeleteTargetGroupWithContext(ctx aws.Context, input *DeleteTargetGroupInput, opts ...request.Option) (*DeleteTargetGroupOutput, error)
- func (c *VPCLattice) DeregisterTargets(input *DeregisterTargetsInput) (*DeregisterTargetsOutput, error)
- func (c *VPCLattice) DeregisterTargetsRequest(input *DeregisterTargetsInput) (req *request.Request, output *DeregisterTargetsOutput)
- func (c *VPCLattice) DeregisterTargetsWithContext(ctx aws.Context, input *DeregisterTargetsInput, opts ...request.Option) (*DeregisterTargetsOutput, error)
- func (c *VPCLattice) GetAccessLogSubscription(input *GetAccessLogSubscriptionInput) (*GetAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) GetAccessLogSubscriptionRequest(input *GetAccessLogSubscriptionInput) (req *request.Request, output *GetAccessLogSubscriptionOutput)
- func (c *VPCLattice) GetAccessLogSubscriptionWithContext(ctx aws.Context, input *GetAccessLogSubscriptionInput, opts ...request.Option) (*GetAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) GetAuthPolicy(input *GetAuthPolicyInput) (*GetAuthPolicyOutput, error)
- func (c *VPCLattice) GetAuthPolicyRequest(input *GetAuthPolicyInput) (req *request.Request, output *GetAuthPolicyOutput)
- func (c *VPCLattice) GetAuthPolicyWithContext(ctx aws.Context, input *GetAuthPolicyInput, opts ...request.Option) (*GetAuthPolicyOutput, error)
- func (c *VPCLattice) GetListener(input *GetListenerInput) (*GetListenerOutput, error)
- func (c *VPCLattice) GetListenerRequest(input *GetListenerInput) (req *request.Request, output *GetListenerOutput)
- func (c *VPCLattice) GetListenerWithContext(ctx aws.Context, input *GetListenerInput, opts ...request.Option) (*GetListenerOutput, error)
- func (c *VPCLattice) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)
- func (c *VPCLattice) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)
- func (c *VPCLattice) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)
- func (c *VPCLattice) GetRule(input *GetRuleInput) (*GetRuleOutput, error)
- func (c *VPCLattice) GetRuleRequest(input *GetRuleInput) (req *request.Request, output *GetRuleOutput)
- func (c *VPCLattice) GetRuleWithContext(ctx aws.Context, input *GetRuleInput, opts ...request.Option) (*GetRuleOutput, error)
- func (c *VPCLattice) GetService(input *GetServiceInput) (*GetServiceOutput, error)
- func (c *VPCLattice) GetServiceNetwork(input *GetServiceNetworkInput) (*GetServiceNetworkOutput, error)
- func (c *VPCLattice) GetServiceNetworkRequest(input *GetServiceNetworkInput) (req *request.Request, output *GetServiceNetworkOutput)
- func (c *VPCLattice) GetServiceNetworkServiceAssociation(input *GetServiceNetworkServiceAssociationInput) (*GetServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) GetServiceNetworkServiceAssociationRequest(input *GetServiceNetworkServiceAssociationInput) (req *request.Request, output *GetServiceNetworkServiceAssociationOutput)
- func (c *VPCLattice) GetServiceNetworkServiceAssociationWithContext(ctx aws.Context, input *GetServiceNetworkServiceAssociationInput, ...) (*GetServiceNetworkServiceAssociationOutput, error)
- func (c *VPCLattice) GetServiceNetworkVpcAssociation(input *GetServiceNetworkVpcAssociationInput) (*GetServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) GetServiceNetworkVpcAssociationRequest(input *GetServiceNetworkVpcAssociationInput) (req *request.Request, output *GetServiceNetworkVpcAssociationOutput)
- func (c *VPCLattice) GetServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *GetServiceNetworkVpcAssociationInput, ...) (*GetServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) GetServiceNetworkWithContext(ctx aws.Context, input *GetServiceNetworkInput, opts ...request.Option) (*GetServiceNetworkOutput, error)
- func (c *VPCLattice) GetServiceRequest(input *GetServiceInput) (req *request.Request, output *GetServiceOutput)
- func (c *VPCLattice) GetServiceWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.Option) (*GetServiceOutput, error)
- func (c *VPCLattice) GetTargetGroup(input *GetTargetGroupInput) (*GetTargetGroupOutput, error)
- func (c *VPCLattice) GetTargetGroupRequest(input *GetTargetGroupInput) (req *request.Request, output *GetTargetGroupOutput)
- func (c *VPCLattice) GetTargetGroupWithContext(ctx aws.Context, input *GetTargetGroupInput, opts ...request.Option) (*GetTargetGroupOutput, error)
- func (c *VPCLattice) ListAccessLogSubscriptions(input *ListAccessLogSubscriptionsInput) (*ListAccessLogSubscriptionsOutput, error)
- func (c *VPCLattice) ListAccessLogSubscriptionsPages(input *ListAccessLogSubscriptionsInput, ...) error
- func (c *VPCLattice) ListAccessLogSubscriptionsPagesWithContext(ctx aws.Context, input *ListAccessLogSubscriptionsInput, ...) error
- func (c *VPCLattice) ListAccessLogSubscriptionsRequest(input *ListAccessLogSubscriptionsInput) (req *request.Request, output *ListAccessLogSubscriptionsOutput)
- func (c *VPCLattice) ListAccessLogSubscriptionsWithContext(ctx aws.Context, input *ListAccessLogSubscriptionsInput, ...) (*ListAccessLogSubscriptionsOutput, error)
- func (c *VPCLattice) ListListeners(input *ListListenersInput) (*ListListenersOutput, error)
- func (c *VPCLattice) ListListenersPages(input *ListListenersInput, fn func(*ListListenersOutput, bool) bool) error
- func (c *VPCLattice) ListListenersPagesWithContext(ctx aws.Context, input *ListListenersInput, ...) error
- func (c *VPCLattice) ListListenersRequest(input *ListListenersInput) (req *request.Request, output *ListListenersOutput)
- func (c *VPCLattice) ListListenersWithContext(ctx aws.Context, input *ListListenersInput, opts ...request.Option) (*ListListenersOutput, error)
- func (c *VPCLattice) ListRules(input *ListRulesInput) (*ListRulesOutput, error)
- func (c *VPCLattice) ListRulesPages(input *ListRulesInput, fn func(*ListRulesOutput, bool) bool) error
- func (c *VPCLattice) ListRulesPagesWithContext(ctx aws.Context, input *ListRulesInput, fn func(*ListRulesOutput, bool) bool, ...) error
- func (c *VPCLattice) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput)
- func (c *VPCLattice) ListRulesWithContext(ctx aws.Context, input *ListRulesInput, opts ...request.Option) (*ListRulesOutput, error)
- func (c *VPCLattice) ListServiceNetworkServiceAssociations(input *ListServiceNetworkServiceAssociationsInput) (*ListServiceNetworkServiceAssociationsOutput, error)
- func (c *VPCLattice) ListServiceNetworkServiceAssociationsPages(input *ListServiceNetworkServiceAssociationsInput, ...) error
- func (c *VPCLattice) ListServiceNetworkServiceAssociationsPagesWithContext(ctx aws.Context, input *ListServiceNetworkServiceAssociationsInput, ...) error
- func (c *VPCLattice) ListServiceNetworkServiceAssociationsRequest(input *ListServiceNetworkServiceAssociationsInput) (req *request.Request, output *ListServiceNetworkServiceAssociationsOutput)
- func (c *VPCLattice) ListServiceNetworkServiceAssociationsWithContext(ctx aws.Context, input *ListServiceNetworkServiceAssociationsInput, ...) (*ListServiceNetworkServiceAssociationsOutput, error)
- func (c *VPCLattice) ListServiceNetworkVpcAssociations(input *ListServiceNetworkVpcAssociationsInput) (*ListServiceNetworkVpcAssociationsOutput, error)
- func (c *VPCLattice) ListServiceNetworkVpcAssociationsPages(input *ListServiceNetworkVpcAssociationsInput, ...) error
- func (c *VPCLattice) ListServiceNetworkVpcAssociationsPagesWithContext(ctx aws.Context, input *ListServiceNetworkVpcAssociationsInput, ...) error
- func (c *VPCLattice) ListServiceNetworkVpcAssociationsRequest(input *ListServiceNetworkVpcAssociationsInput) (req *request.Request, output *ListServiceNetworkVpcAssociationsOutput)
- func (c *VPCLattice) ListServiceNetworkVpcAssociationsWithContext(ctx aws.Context, input *ListServiceNetworkVpcAssociationsInput, ...) (*ListServiceNetworkVpcAssociationsOutput, error)
- func (c *VPCLattice) ListServiceNetworks(input *ListServiceNetworksInput) (*ListServiceNetworksOutput, error)
- func (c *VPCLattice) ListServiceNetworksPages(input *ListServiceNetworksInput, ...) error
- func (c *VPCLattice) ListServiceNetworksPagesWithContext(ctx aws.Context, input *ListServiceNetworksInput, ...) error
- func (c *VPCLattice) ListServiceNetworksRequest(input *ListServiceNetworksInput) (req *request.Request, output *ListServiceNetworksOutput)
- func (c *VPCLattice) ListServiceNetworksWithContext(ctx aws.Context, input *ListServiceNetworksInput, opts ...request.Option) (*ListServiceNetworksOutput, error)
- func (c *VPCLattice) ListServices(input *ListServicesInput) (*ListServicesOutput, error)
- func (c *VPCLattice) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error
- func (c *VPCLattice) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, ...) error
- func (c *VPCLattice) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)
- func (c *VPCLattice) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)
- func (c *VPCLattice) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *VPCLattice) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *VPCLattice) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *VPCLattice) ListTargetGroups(input *ListTargetGroupsInput) (*ListTargetGroupsOutput, error)
- func (c *VPCLattice) ListTargetGroupsPages(input *ListTargetGroupsInput, fn func(*ListTargetGroupsOutput, bool) bool) error
- func (c *VPCLattice) ListTargetGroupsPagesWithContext(ctx aws.Context, input *ListTargetGroupsInput, ...) error
- func (c *VPCLattice) ListTargetGroupsRequest(input *ListTargetGroupsInput) (req *request.Request, output *ListTargetGroupsOutput)
- func (c *VPCLattice) ListTargetGroupsWithContext(ctx aws.Context, input *ListTargetGroupsInput, opts ...request.Option) (*ListTargetGroupsOutput, error)
- func (c *VPCLattice) ListTargets(input *ListTargetsInput) (*ListTargetsOutput, error)
- func (c *VPCLattice) ListTargetsPages(input *ListTargetsInput, fn func(*ListTargetsOutput, bool) bool) error
- func (c *VPCLattice) ListTargetsPagesWithContext(ctx aws.Context, input *ListTargetsInput, ...) error
- func (c *VPCLattice) ListTargetsRequest(input *ListTargetsInput) (req *request.Request, output *ListTargetsOutput)
- func (c *VPCLattice) ListTargetsWithContext(ctx aws.Context, input *ListTargetsInput, opts ...request.Option) (*ListTargetsOutput, error)
- func (c *VPCLattice) PutAuthPolicy(input *PutAuthPolicyInput) (*PutAuthPolicyOutput, error)
- func (c *VPCLattice) PutAuthPolicyRequest(input *PutAuthPolicyInput) (req *request.Request, output *PutAuthPolicyOutput)
- func (c *VPCLattice) PutAuthPolicyWithContext(ctx aws.Context, input *PutAuthPolicyInput, opts ...request.Option) (*PutAuthPolicyOutput, error)
- func (c *VPCLattice) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)
- func (c *VPCLattice) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)
- func (c *VPCLattice) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)
- func (c *VPCLattice) RegisterTargets(input *RegisterTargetsInput) (*RegisterTargetsOutput, error)
- func (c *VPCLattice) RegisterTargetsRequest(input *RegisterTargetsInput) (req *request.Request, output *RegisterTargetsOutput)
- func (c *VPCLattice) RegisterTargetsWithContext(ctx aws.Context, input *RegisterTargetsInput, opts ...request.Option) (*RegisterTargetsOutput, error)
- func (c *VPCLattice) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *VPCLattice) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *VPCLattice) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *VPCLattice) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *VPCLattice) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *VPCLattice) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *VPCLattice) UpdateAccessLogSubscription(input *UpdateAccessLogSubscriptionInput) (*UpdateAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) UpdateAccessLogSubscriptionRequest(input *UpdateAccessLogSubscriptionInput) (req *request.Request, output *UpdateAccessLogSubscriptionOutput)
- func (c *VPCLattice) UpdateAccessLogSubscriptionWithContext(ctx aws.Context, input *UpdateAccessLogSubscriptionInput, ...) (*UpdateAccessLogSubscriptionOutput, error)
- func (c *VPCLattice) UpdateListener(input *UpdateListenerInput) (*UpdateListenerOutput, error)
- func (c *VPCLattice) UpdateListenerRequest(input *UpdateListenerInput) (req *request.Request, output *UpdateListenerOutput)
- func (c *VPCLattice) UpdateListenerWithContext(ctx aws.Context, input *UpdateListenerInput, opts ...request.Option) (*UpdateListenerOutput, error)
- func (c *VPCLattice) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error)
- func (c *VPCLattice) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput)
- func (c *VPCLattice) UpdateRuleWithContext(ctx aws.Context, input *UpdateRuleInput, opts ...request.Option) (*UpdateRuleOutput, error)
- func (c *VPCLattice) UpdateService(input *UpdateServiceInput) (*UpdateServiceOutput, error)
- func (c *VPCLattice) UpdateServiceNetwork(input *UpdateServiceNetworkInput) (*UpdateServiceNetworkOutput, error)
- func (c *VPCLattice) UpdateServiceNetworkRequest(input *UpdateServiceNetworkInput) (req *request.Request, output *UpdateServiceNetworkOutput)
- func (c *VPCLattice) UpdateServiceNetworkVpcAssociation(input *UpdateServiceNetworkVpcAssociationInput) (*UpdateServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) UpdateServiceNetworkVpcAssociationRequest(input *UpdateServiceNetworkVpcAssociationInput) (req *request.Request, output *UpdateServiceNetworkVpcAssociationOutput)
- func (c *VPCLattice) UpdateServiceNetworkVpcAssociationWithContext(ctx aws.Context, input *UpdateServiceNetworkVpcAssociationInput, ...) (*UpdateServiceNetworkVpcAssociationOutput, error)
- func (c *VPCLattice) UpdateServiceNetworkWithContext(ctx aws.Context, input *UpdateServiceNetworkInput, opts ...request.Option) (*UpdateServiceNetworkOutput, error)
- func (c *VPCLattice) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Request, output *UpdateServiceOutput)
- func (c *VPCLattice) UpdateServiceWithContext(ctx aws.Context, input *UpdateServiceInput, opts ...request.Option) (*UpdateServiceOutput, error)
- func (c *VPCLattice) UpdateTargetGroup(input *UpdateTargetGroupInput) (*UpdateTargetGroupOutput, error)
- func (c *VPCLattice) UpdateTargetGroupRequest(input *UpdateTargetGroupInput) (req *request.Request, output *UpdateTargetGroupOutput)
- func (c *VPCLattice) UpdateTargetGroupWithContext(ctx aws.Context, input *UpdateTargetGroupInput, opts ...request.Option) (*UpdateTargetGroupOutput, error)
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
- type ValidationExceptionField
- type WeightedTargetGroup
Constants ¶
const ( // AuthPolicyStateActive is a AuthPolicyState enum value AuthPolicyStateActive = "Active" // AuthPolicyStateInactive is a AuthPolicyState enum value AuthPolicyStateInactive = "Inactive" )
const ( // AuthTypeNone is a AuthType enum value AuthTypeNone = "NONE" // AuthTypeAwsIam is a AuthType enum value AuthTypeAwsIam = "AWS_IAM" )
const ( // HealthCheckProtocolVersionHttp1 is a HealthCheckProtocolVersion enum value HealthCheckProtocolVersionHttp1 = "HTTP1" // HealthCheckProtocolVersionHttp2 is a HealthCheckProtocolVersion enum value HealthCheckProtocolVersionHttp2 = "HTTP2" )
const ( // IpAddressTypeIpv4 is a IpAddressType enum value IpAddressTypeIpv4 = "IPV4" // IpAddressTypeIpv6 is a IpAddressType enum value IpAddressTypeIpv6 = "IPV6" )
const ( // LambdaEventStructureVersionV1 is a LambdaEventStructureVersion enum value LambdaEventStructureVersionV1 = "V1" // LambdaEventStructureVersionV2 is a LambdaEventStructureVersion enum value LambdaEventStructureVersionV2 = "V2" )
const ( // ListenerProtocolHttp is a ListenerProtocol enum value ListenerProtocolHttp = "HTTP" // ListenerProtocolHttps is a ListenerProtocol enum value ListenerProtocolHttps = "HTTPS" )
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" )
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" )
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" )
const ( // TargetGroupProtocolHttp is a TargetGroupProtocol enum value TargetGroupProtocolHttp = "HTTP" // TargetGroupProtocolHttps is a TargetGroupProtocol enum value TargetGroupProtocolHttps = "HTTPS" )
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" )
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" )
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" )
const ( // TargetStatusDraining is a TargetStatus enum value TargetStatusDraining = "DRAINING" 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" )
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" )
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" )
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 ¶
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 ¶
func (s *AccessLogSubscriptionSummary) SetArn(v string) *AccessLogSubscriptionSummary
SetArn sets the Arn field's value.
func (*AccessLogSubscriptionSummary) SetCreatedAt ¶
func (s *AccessLogSubscriptionSummary) SetCreatedAt(v time.Time) *AccessLogSubscriptionSummary
SetCreatedAt sets the CreatedAt field's value.
func (*AccessLogSubscriptionSummary) SetDestinationArn ¶
func (s *AccessLogSubscriptionSummary) SetDestinationArn(v string) *AccessLogSubscriptionSummary
SetDestinationArn sets the DestinationArn field's value.
func (*AccessLogSubscriptionSummary) SetId ¶
func (s *AccessLogSubscriptionSummary) SetId(v string) *AccessLogSubscriptionSummary
SetId sets the Id field's value.
func (*AccessLogSubscriptionSummary) SetLastUpdatedAt ¶
func (s *AccessLogSubscriptionSummary) SetLastUpdatedAt(v time.Time) *AccessLogSubscriptionSummary
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*AccessLogSubscriptionSummary) SetResourceArn ¶
func (s *AccessLogSubscriptionSummary) SetResourceArn(v string) *AccessLogSubscriptionSummary
SetResourceArn sets the ResourceArn field's value.
func (*AccessLogSubscriptionSummary) SetResourceId ¶
func (s *AccessLogSubscriptionSummary) SetResourceId(v string) *AccessLogSubscriptionSummary
SetResourceId sets the ResourceId field's value.
func (AccessLogSubscriptionSummary) String ¶
func (s AccessLogSubscriptionSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *BatchUpdateRuleInput) SetRules(v []*RuleUpdate) *BatchUpdateRuleInput
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 ¶
func (s *BatchUpdateRuleOutput) SetSuccessful(v []*RuleUpdateSuccess) *BatchUpdateRuleOutput
SetSuccessful sets the Successful field's value.
func (*BatchUpdateRuleOutput) SetUnsuccessful ¶
func (s *BatchUpdateRuleOutput) SetUnsuccessful(v []*RuleUpdateFailure) *BatchUpdateRuleOutput
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 ¶
func (s CreateAccessLogSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateAccessLogSubscriptionInput) SetClientToken(v string) *CreateAccessLogSubscriptionInput
SetClientToken sets the ClientToken field's value.
func (*CreateAccessLogSubscriptionInput) SetDestinationArn ¶
func (s *CreateAccessLogSubscriptionInput) SetDestinationArn(v string) *CreateAccessLogSubscriptionInput
SetDestinationArn sets the DestinationArn field's value.
func (*CreateAccessLogSubscriptionInput) SetResourceIdentifier ¶
func (s *CreateAccessLogSubscriptionInput) SetResourceIdentifier(v string) *CreateAccessLogSubscriptionInput
SetResourceIdentifier sets the ResourceIdentifier field's value.
func (*CreateAccessLogSubscriptionInput) SetTags ¶
func (s *CreateAccessLogSubscriptionInput) SetTags(v map[string]*string) *CreateAccessLogSubscriptionInput
SetTags sets the Tags field's value.
func (CreateAccessLogSubscriptionInput) String ¶
func (s CreateAccessLogSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateAccessLogSubscriptionInput) Validate() error
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 ¶
func (s CreateAccessLogSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateAccessLogSubscriptionOutput) SetArn(v string) *CreateAccessLogSubscriptionOutput
SetArn sets the Arn field's value.
func (*CreateAccessLogSubscriptionOutput) SetDestinationArn ¶
func (s *CreateAccessLogSubscriptionOutput) SetDestinationArn(v string) *CreateAccessLogSubscriptionOutput
SetDestinationArn sets the DestinationArn field's value.
func (*CreateAccessLogSubscriptionOutput) SetId ¶
func (s *CreateAccessLogSubscriptionOutput) SetId(v string) *CreateAccessLogSubscriptionOutput
SetId sets the Id field's value.
func (*CreateAccessLogSubscriptionOutput) SetResourceArn ¶
func (s *CreateAccessLogSubscriptionOutput) SetResourceArn(v string) *CreateAccessLogSubscriptionOutput
SetResourceArn sets the ResourceArn field's value.
func (*CreateAccessLogSubscriptionOutput) SetResourceId ¶
func (s *CreateAccessLogSubscriptionOutput) SetResourceId(v string) *CreateAccessLogSubscriptionOutput
SetResourceId sets the ResourceId field's value.
func (CreateAccessLogSubscriptionOutput) String ¶
func (s CreateAccessLogSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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. Each rule // consists of a priority, one or more actions, and one or more conditions. // The default rule is the rule that's used if no other rules match. Each rule // must include exactly one of the following types of actions: forward or fixed-response, // and it must be the last action to be performed. // // 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 HTTP or HTTPS. // // 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 ¶
func (s *CreateListenerInput) SetName(v string) *CreateListenerInput
SetName sets the Name field's value.
func (*CreateListenerInput) SetPort ¶
func (s *CreateListenerInput) SetPort(v int64) *CreateListenerInput
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 ¶
func (s *CreateListenerInput) SetTags(v map[string]*string) *CreateListenerInput
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 ¶
func (s *CreateListenerOutput) SetArn(v string) *CreateListenerOutput
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 ¶
func (s *CreateListenerOutput) SetId(v string) *CreateListenerOutput
SetId sets the Id field's value.
func (*CreateListenerOutput) SetName ¶
func (s *CreateListenerOutput) SetName(v string) *CreateListenerOutput
SetName sets the Name field's value.
func (*CreateListenerOutput) SetPort ¶
func (s *CreateListenerOutput) SetPort(v int64) *CreateListenerOutput
SetPort sets the Port field's value.
func (*CreateListenerOutput) SetProtocol ¶
func (s *CreateListenerOutput) SetProtocol(v string) *CreateListenerOutput
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. Each rule must include exactly one of the following types // of actions: forward or fixed-response, and it must be the last action to // be performed. 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 ¶
func (s *CreateRuleOutput) SetArn(v string) *CreateRuleOutput
SetArn sets the Arn field's value.
func (*CreateRuleOutput) SetId ¶
func (s *CreateRuleOutput) SetId(v string) *CreateRuleOutput
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 ¶
func (s *CreateServiceInput) SetName(v string) *CreateServiceInput
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 ¶
func (s *CreateServiceNetworkInput) SetAuthType(v string) *CreateServiceNetworkInput
SetAuthType sets the AuthType field's value.
func (*CreateServiceNetworkInput) SetClientToken ¶
func (s *CreateServiceNetworkInput) SetClientToken(v string) *CreateServiceNetworkInput
SetClientToken sets the ClientToken field's value.
func (*CreateServiceNetworkInput) SetName ¶
func (s *CreateServiceNetworkInput) SetName(v string) *CreateServiceNetworkInput
SetName sets the Name field's value.
func (*CreateServiceNetworkInput) SetTags ¶
func (s *CreateServiceNetworkInput) SetTags(v map[string]*string) *CreateServiceNetworkInput
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 ¶
func (s *CreateServiceNetworkOutput) SetArn(v string) *CreateServiceNetworkOutput
SetArn sets the Arn field's value.
func (*CreateServiceNetworkOutput) SetAuthType ¶
func (s *CreateServiceNetworkOutput) SetAuthType(v string) *CreateServiceNetworkOutput
SetAuthType sets the AuthType field's value.
func (*CreateServiceNetworkOutput) SetId ¶
func (s *CreateServiceNetworkOutput) SetId(v string) *CreateServiceNetworkOutput
SetId sets the Id field's value.
func (*CreateServiceNetworkOutput) SetName ¶
func (s *CreateServiceNetworkOutput) SetName(v string) *CreateServiceNetworkOutput
SetName sets the Name field's value.
func (CreateServiceNetworkOutput) String ¶
func (s CreateServiceNetworkOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s CreateServiceNetworkServiceAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkServiceAssociationInput) SetClientToken(v string) *CreateServiceNetworkServiceAssociationInput
SetClientToken sets the ClientToken field's value.
func (*CreateServiceNetworkServiceAssociationInput) SetServiceIdentifier ¶
func (s *CreateServiceNetworkServiceAssociationInput) SetServiceIdentifier(v string) *CreateServiceNetworkServiceAssociationInput
SetServiceIdentifier sets the ServiceIdentifier field's value.
func (*CreateServiceNetworkServiceAssociationInput) SetServiceNetworkIdentifier ¶
func (s *CreateServiceNetworkServiceAssociationInput) SetServiceNetworkIdentifier(v string) *CreateServiceNetworkServiceAssociationInput
SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.
func (*CreateServiceNetworkServiceAssociationInput) SetTags ¶
func (s *CreateServiceNetworkServiceAssociationInput) SetTags(v map[string]*string) *CreateServiceNetworkServiceAssociationInput
SetTags sets the Tags field's value.
func (CreateServiceNetworkServiceAssociationInput) String ¶
func (s CreateServiceNetworkServiceAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkServiceAssociationInput) Validate() error
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 operation's status. Status *string `locationName:"status" type:"string" enum:"ServiceNetworkServiceAssociationStatus"` // contains filtered or unexported fields }
func (CreateServiceNetworkServiceAssociationOutput) GoString ¶
func (s CreateServiceNetworkServiceAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetArn(v string) *CreateServiceNetworkServiceAssociationOutput
SetArn sets the Arn field's value.
func (*CreateServiceNetworkServiceAssociationOutput) SetCreatedBy ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetCreatedBy(v string) *CreateServiceNetworkServiceAssociationOutput
SetCreatedBy sets the CreatedBy field's value.
func (*CreateServiceNetworkServiceAssociationOutput) SetCustomDomainName ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetCustomDomainName(v string) *CreateServiceNetworkServiceAssociationOutput
SetCustomDomainName sets the CustomDomainName field's value.
func (*CreateServiceNetworkServiceAssociationOutput) SetDnsEntry ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetDnsEntry(v *DnsEntry) *CreateServiceNetworkServiceAssociationOutput
SetDnsEntry sets the DnsEntry field's value.
func (*CreateServiceNetworkServiceAssociationOutput) SetId ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetId(v string) *CreateServiceNetworkServiceAssociationOutput
SetId sets the Id field's value.
func (*CreateServiceNetworkServiceAssociationOutput) SetStatus ¶
func (s *CreateServiceNetworkServiceAssociationOutput) SetStatus(v string) *CreateServiceNetworkServiceAssociationOutput
SetStatus sets the Status field's value.
func (CreateServiceNetworkServiceAssociationOutput) String ¶
func (s CreateServiceNetworkServiceAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s CreateServiceNetworkVpcAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkVpcAssociationInput) SetClientToken(v string) *CreateServiceNetworkVpcAssociationInput
SetClientToken sets the ClientToken field's value.
func (*CreateServiceNetworkVpcAssociationInput) SetSecurityGroupIds ¶
func (s *CreateServiceNetworkVpcAssociationInput) SetSecurityGroupIds(v []*string) *CreateServiceNetworkVpcAssociationInput
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*CreateServiceNetworkVpcAssociationInput) SetServiceNetworkIdentifier ¶
func (s *CreateServiceNetworkVpcAssociationInput) SetServiceNetworkIdentifier(v string) *CreateServiceNetworkVpcAssociationInput
SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.
func (*CreateServiceNetworkVpcAssociationInput) SetTags ¶
func (s *CreateServiceNetworkVpcAssociationInput) SetTags(v map[string]*string) *CreateServiceNetworkVpcAssociationInput
SetTags sets the Tags field's value.
func (*CreateServiceNetworkVpcAssociationInput) SetVpcIdentifier ¶
func (s *CreateServiceNetworkVpcAssociationInput) SetVpcIdentifier(v string) *CreateServiceNetworkVpcAssociationInput
SetVpcIdentifier sets the VpcIdentifier field's value.
func (CreateServiceNetworkVpcAssociationInput) String ¶
func (s CreateServiceNetworkVpcAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkVpcAssociationInput) Validate() error
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 operation's status. Status *string `locationName:"status" type:"string" enum:"ServiceNetworkVpcAssociationStatus"` // contains filtered or unexported fields }
func (CreateServiceNetworkVpcAssociationOutput) GoString ¶
func (s CreateServiceNetworkVpcAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *CreateServiceNetworkVpcAssociationOutput) SetArn(v string) *CreateServiceNetworkVpcAssociationOutput
SetArn sets the Arn field's value.
func (*CreateServiceNetworkVpcAssociationOutput) SetCreatedBy ¶
func (s *CreateServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *CreateServiceNetworkVpcAssociationOutput
SetCreatedBy sets the CreatedBy field's value.
func (*CreateServiceNetworkVpcAssociationOutput) SetId ¶
func (s *CreateServiceNetworkVpcAssociationOutput) SetId(v string) *CreateServiceNetworkVpcAssociationOutput
SetId sets the Id field's value.
func (*CreateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds ¶
func (s *CreateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *CreateServiceNetworkVpcAssociationOutput
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*CreateServiceNetworkVpcAssociationOutput) SetStatus ¶
func (s *CreateServiceNetworkVpcAssociationOutput) SetStatus(v string) *CreateServiceNetworkVpcAssociationOutput
SetStatus sets the Status field's value.
func (CreateServiceNetworkVpcAssociationOutput) String ¶
func (s CreateServiceNetworkVpcAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 will have to 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 ¶
func (s *CreateServiceOutput) SetArn(v string) *CreateServiceOutput
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 ¶
func (s *CreateServiceOutput) SetId(v string) *CreateServiceOutput
SetId sets the Id field's value.
func (*CreateServiceOutput) SetName ¶
func (s *CreateServiceOutput) SetName(v string) *CreateServiceOutput
SetName sets the Name field's value.
func (*CreateServiceOutput) SetStatus ¶
func (s *CreateServiceOutput) SetStatus(v string) *CreateServiceOutput
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. If type is set to LAMBDA, this parameter // doesn't apply. 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 ¶
func (s *CreateTargetGroupInput) SetClientToken(v string) *CreateTargetGroupInput
SetClientToken sets the ClientToken field's value.
func (*CreateTargetGroupInput) SetConfig ¶
func (s *CreateTargetGroupInput) SetConfig(v *TargetGroupConfig) *CreateTargetGroupInput
SetConfig sets the Config field's value.
func (*CreateTargetGroupInput) SetName ¶
func (s *CreateTargetGroupInput) SetName(v string) *CreateTargetGroupInput
SetName sets the Name field's value.
func (*CreateTargetGroupInput) SetTags ¶
func (s *CreateTargetGroupInput) SetTags(v map[string]*string) *CreateTargetGroupInput
SetTags sets the Tags field's value.
func (*CreateTargetGroupInput) SetType ¶
func (s *CreateTargetGroupInput) SetType(v string) *CreateTargetGroupInput
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. If type is set to LAMBDA, this parameter // doesn't apply. 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 operation's 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 ¶
func (s *CreateTargetGroupOutput) SetArn(v string) *CreateTargetGroupOutput
SetArn sets the Arn field's value.
func (*CreateTargetGroupOutput) SetConfig ¶
func (s *CreateTargetGroupOutput) SetConfig(v *TargetGroupConfig) *CreateTargetGroupOutput
SetConfig sets the Config field's value.
func (*CreateTargetGroupOutput) SetId ¶
func (s *CreateTargetGroupOutput) SetId(v string) *CreateTargetGroupOutput
SetId sets the Id field's value.
func (*CreateTargetGroupOutput) SetName ¶
func (s *CreateTargetGroupOutput) SetName(v string) *CreateTargetGroupOutput
SetName sets the Name field's value.
func (*CreateTargetGroupOutput) SetStatus ¶
func (s *CreateTargetGroupOutput) SetStatus(v string) *CreateTargetGroupOutput
SetStatus sets the Status field's value.
func (*CreateTargetGroupOutput) SetType ¶
func (s *CreateTargetGroupOutput) SetType(v string) *CreateTargetGroupOutput
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 ¶
func (s DeleteAccessLogSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s DeleteAccessLogSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *DeleteAccessLogSubscriptionInput) Validate() error
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 ¶
func (s DeleteAccessLogSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s DeleteAccessLogSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *DeleteResourcePolicyInput) SetResourceArn(v string) *DeleteResourcePolicyInput
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 ¶
func (s DeleteResourcePolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s DeleteServiceNetworkOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s DeleteServiceNetworkServiceAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s DeleteServiceNetworkServiceAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *DeleteServiceNetworkServiceAssociationInput) Validate() error
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 operation's 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 ¶
func (s DeleteServiceNetworkServiceAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *DeleteServiceNetworkServiceAssociationOutput) SetArn(v string) *DeleteServiceNetworkServiceAssociationOutput
SetArn sets the Arn field's value.
func (*DeleteServiceNetworkServiceAssociationOutput) SetId ¶
func (s *DeleteServiceNetworkServiceAssociationOutput) SetId(v string) *DeleteServiceNetworkServiceAssociationOutput
SetId sets the Id field's value.
func (*DeleteServiceNetworkServiceAssociationOutput) SetStatus ¶
func (s *DeleteServiceNetworkServiceAssociationOutput) SetStatus(v string) *DeleteServiceNetworkServiceAssociationOutput
SetStatus sets the Status field's value.
func (DeleteServiceNetworkServiceAssociationOutput) String ¶
func (s DeleteServiceNetworkServiceAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s DeleteServiceNetworkVpcAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s DeleteServiceNetworkVpcAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *DeleteServiceNetworkVpcAssociationInput) Validate() error
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 when 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 ¶
func (s DeleteServiceNetworkVpcAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *DeleteServiceNetworkVpcAssociationOutput) SetArn(v string) *DeleteServiceNetworkVpcAssociationOutput
SetArn sets the Arn field's value.
func (*DeleteServiceNetworkVpcAssociationOutput) SetId ¶
func (s *DeleteServiceNetworkVpcAssociationOutput) SetId(v string) *DeleteServiceNetworkVpcAssociationOutput
SetId sets the Id field's value.
func (*DeleteServiceNetworkVpcAssociationOutput) SetStatus ¶
func (s *DeleteServiceNetworkVpcAssociationOutput) SetStatus(v string) *DeleteServiceNetworkVpcAssociationOutput
SetStatus sets the Status field's value.
func (DeleteServiceNetworkVpcAssociationOutput) String ¶
func (s DeleteServiceNetworkVpcAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *DeleteServiceOutput) SetArn(v string) *DeleteServiceOutput
SetArn sets the Arn field's value.
func (*DeleteServiceOutput) SetId ¶
func (s *DeleteServiceOutput) SetId(v string) *DeleteServiceOutput
SetId sets the Id field's value.
func (*DeleteServiceOutput) SetName ¶
func (s *DeleteServiceOutput) SetName(v string) *DeleteServiceOutput
SetName sets the Name field's value.
func (*DeleteServiceOutput) SetStatus ¶
func (s *DeleteServiceOutput) SetStatus(v string) *DeleteServiceOutput
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 ¶
func (s *DeleteTargetGroupOutput) SetArn(v string) *DeleteTargetGroupOutput
SetArn sets the Arn field's value.
func (*DeleteTargetGroupOutput) SetId ¶
func (s *DeleteTargetGroupOutput) SetId(v string) *DeleteTargetGroupOutput
SetId sets the Id field's value.
func (*DeleteTargetGroupOutput) SetStatus ¶
func (s *DeleteTargetGroupOutput) SetStatus(v string) *DeleteTargetGroupOutput
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 ¶
func (s *DeregisterTargetsInput) SetTargets(v []*Target) *DeregisterTargetsInput
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 ¶
func (s *DeregisterTargetsOutput) SetUnsuccessful(v []*TargetFailure) *DeregisterTargetsOutput
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
SetDomainName sets the DomainName field's value.
func (*DnsEntry) SetHostedZoneId ¶
SetHostedZoneId sets the HostedZoneId field's value.
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 }
Information about 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 traffic will go 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 ¶
func (s GetAccessLogSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s GetAccessLogSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s GetAccessLogSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *GetAccessLogSubscriptionOutput) SetArn(v string) *GetAccessLogSubscriptionOutput
SetArn sets the Arn field's value.
func (*GetAccessLogSubscriptionOutput) SetCreatedAt ¶
func (s *GetAccessLogSubscriptionOutput) SetCreatedAt(v time.Time) *GetAccessLogSubscriptionOutput
SetCreatedAt sets the CreatedAt field's value.
func (*GetAccessLogSubscriptionOutput) SetDestinationArn ¶
func (s *GetAccessLogSubscriptionOutput) SetDestinationArn(v string) *GetAccessLogSubscriptionOutput
SetDestinationArn sets the DestinationArn field's value.
func (*GetAccessLogSubscriptionOutput) SetId ¶
func (s *GetAccessLogSubscriptionOutput) SetId(v string) *GetAccessLogSubscriptionOutput
SetId sets the Id field's value.
func (*GetAccessLogSubscriptionOutput) SetLastUpdatedAt ¶
func (s *GetAccessLogSubscriptionOutput) SetLastUpdatedAt(v time.Time) *GetAccessLogSubscriptionOutput
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*GetAccessLogSubscriptionOutput) SetResourceArn ¶
func (s *GetAccessLogSubscriptionOutput) SetResourceArn(v string) *GetAccessLogSubscriptionOutput
SetResourceArn sets the ResourceArn field's value.
func (*GetAccessLogSubscriptionOutput) SetResourceId ¶
func (s *GetAccessLogSubscriptionOutput) SetResourceId(v string) *GetAccessLogSubscriptionOutput
SetResourceId sets the ResourceId field's value.
func (GetAccessLogSubscriptionOutput) String ¶
func (s GetAccessLogSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 Amazon Web Services_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 you provide will // remain 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 ¶
func (s *GetAuthPolicyOutput) SetPolicy(v string) *GetAuthPolicyOutput
SetPolicy sets the Policy field's value.
func (*GetAuthPolicyOutput) SetState ¶
func (s *GetAuthPolicyOutput) SetState(v string) *GetAuthPolicyOutput
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 ¶
func (s *GetListenerOutput) SetArn(v string) *GetListenerOutput
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 ¶
func (s *GetListenerOutput) SetId(v string) *GetListenerOutput
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 ¶
func (s *GetListenerOutput) SetName(v string) *GetListenerOutput
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 { // An IAM policy. // // 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 ¶
func (s *GetResourcePolicyInput) SetResourceArn(v string) *GetResourcePolicyInput
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 { // The Amazon Resource Name (ARN) of the service network or service. 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 ¶
func (s *GetResourcePolicyOutput) SetPolicy(v string) *GetResourcePolicyOutput
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 ¶
func (s *GetServiceNetworkOutput) SetArn(v string) *GetServiceNetworkOutput
SetArn sets the Arn field's value.
func (*GetServiceNetworkOutput) SetAuthType ¶
func (s *GetServiceNetworkOutput) SetAuthType(v string) *GetServiceNetworkOutput
SetAuthType sets the AuthType field's value.
func (*GetServiceNetworkOutput) SetCreatedAt ¶
func (s *GetServiceNetworkOutput) SetCreatedAt(v time.Time) *GetServiceNetworkOutput
SetCreatedAt sets the CreatedAt field's value.
func (*GetServiceNetworkOutput) SetId ¶
func (s *GetServiceNetworkOutput) SetId(v string) *GetServiceNetworkOutput
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 ¶
func (s *GetServiceNetworkOutput) SetName(v string) *GetServiceNetworkOutput
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 ¶
func (s GetServiceNetworkServiceAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s GetServiceNetworkServiceAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *GetServiceNetworkServiceAssociationInput) Validate() error
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 ¶
func (s GetServiceNetworkServiceAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetArn(v string) *GetServiceNetworkServiceAssociationOutput
SetArn sets the Arn field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetCreatedAt ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetCreatedAt(v time.Time) *GetServiceNetworkServiceAssociationOutput
SetCreatedAt sets the CreatedAt field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetCreatedBy ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetCreatedBy(v string) *GetServiceNetworkServiceAssociationOutput
SetCreatedBy sets the CreatedBy field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetCustomDomainName ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetCustomDomainName(v string) *GetServiceNetworkServiceAssociationOutput
SetCustomDomainName sets the CustomDomainName field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetDnsEntry ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetDnsEntry(v *DnsEntry) *GetServiceNetworkServiceAssociationOutput
SetDnsEntry sets the DnsEntry field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetFailureCode ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetFailureCode(v string) *GetServiceNetworkServiceAssociationOutput
SetFailureCode sets the FailureCode field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetFailureMessage ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetFailureMessage(v string) *GetServiceNetworkServiceAssociationOutput
SetFailureMessage sets the FailureMessage field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetId ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetId(v string) *GetServiceNetworkServiceAssociationOutput
SetId sets the Id field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceArn ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceArn(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceArn sets the ServiceArn field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceId ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceId(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceId sets the ServiceId field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceName ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceName(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceName sets the ServiceName field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkArn ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkArn(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceNetworkArn sets the ServiceNetworkArn field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkId ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkId(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceNetworkId sets the ServiceNetworkId field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetServiceNetworkName ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetServiceNetworkName(v string) *GetServiceNetworkServiceAssociationOutput
SetServiceNetworkName sets the ServiceNetworkName field's value.
func (*GetServiceNetworkServiceAssociationOutput) SetStatus ¶
func (s *GetServiceNetworkServiceAssociationOutput) SetStatus(v string) *GetServiceNetworkServiceAssociationOutput
SetStatus sets the Status field's value.
func (GetServiceNetworkServiceAssociationOutput) String ¶
func (s GetServiceNetworkServiceAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s GetServiceNetworkVpcAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s GetServiceNetworkVpcAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *GetServiceNetworkVpcAssociationInput) Validate() error
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 ¶
func (s GetServiceNetworkVpcAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetArn(v string) *GetServiceNetworkVpcAssociationOutput
SetArn sets the Arn field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetCreatedAt ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetCreatedAt(v time.Time) *GetServiceNetworkVpcAssociationOutput
SetCreatedAt sets the CreatedAt field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetCreatedBy ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *GetServiceNetworkVpcAssociationOutput
SetCreatedBy sets the CreatedBy field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetFailureCode ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetFailureCode(v string) *GetServiceNetworkVpcAssociationOutput
SetFailureCode sets the FailureCode field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetFailureMessage ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetFailureMessage(v string) *GetServiceNetworkVpcAssociationOutput
SetFailureMessage sets the FailureMessage field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetId ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetId(v string) *GetServiceNetworkVpcAssociationOutput
SetId sets the Id field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetLastUpdatedAt ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetLastUpdatedAt(v time.Time) *GetServiceNetworkVpcAssociationOutput
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetSecurityGroupIds ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *GetServiceNetworkVpcAssociationOutput
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkArn ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkArn(v string) *GetServiceNetworkVpcAssociationOutput
SetServiceNetworkArn sets the ServiceNetworkArn field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkId ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkId(v string) *GetServiceNetworkVpcAssociationOutput
SetServiceNetworkId sets the ServiceNetworkId field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetServiceNetworkName ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetServiceNetworkName(v string) *GetServiceNetworkVpcAssociationOutput
SetServiceNetworkName sets the ServiceNetworkName field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetStatus ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetStatus(v string) *GetServiceNetworkVpcAssociationOutput
SetStatus sets the Status field's value.
func (*GetServiceNetworkVpcAssociationOutput) SetVpcId ¶
func (s *GetServiceNetworkVpcAssociationOutput) SetVpcId(v string) *GetServiceNetworkVpcAssociationOutput
SetVpcId sets the VpcId field's value.
func (GetServiceNetworkVpcAssociationOutput) String ¶
func (s GetServiceNetworkVpcAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *GetServiceOutput) SetArn(v string) *GetServiceOutput
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 ¶
func (s *GetServiceOutput) SetId(v string) *GetServiceOutput
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 ¶
func (s *GetTargetGroupOutput) SetArn(v string) *GetTargetGroupOutput
SetArn sets the Arn field's value.
func (*GetTargetGroupOutput) SetConfig ¶
func (s *GetTargetGroupOutput) SetConfig(v *TargetGroupConfig) *GetTargetGroupOutput
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 ¶
func (s *GetTargetGroupOutput) SetId(v string) *GetTargetGroupOutput
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 ¶
func (s *GetTargetGroupOutput) SetName(v string) *GetTargetGroupOutput
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 ¶
func (s *GetTargetGroupOutput) SetStatus(v string) *GetTargetGroupOutput
SetStatus sets the Status field's value.
func (*GetTargetGroupOutput) SetType ¶
func (s *GetTargetGroupOutput) SetType(v string) *GetTargetGroupOutput
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. Defaults to false. 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 { // Specifies a contains type match. Contains *string `locationName:"contains" min:"1" type:"string"` // Specifies an exact type match. Exact *string `locationName:"exact" min:"1" type:"string"` // Specifies 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. Only one can be provided.
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. These // are called Success codes in the console. 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 }
The health check configuration of a target group. Health check configurations aren't used for LAMBDA and ALB target groups.
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 ¶
func (s *HealthCheckConfig) SetPath(v string) *HealthCheckConfig
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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) SetPathMatch ¶
SetPathMatch sets the PathMatch field's value.
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 ¶
func (s ListAccessLogSubscriptionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListAccessLogSubscriptionsInput) SetMaxResults(v int64) *ListAccessLogSubscriptionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAccessLogSubscriptionsInput) SetNextToken ¶
func (s *ListAccessLogSubscriptionsInput) SetNextToken(v string) *ListAccessLogSubscriptionsInput
SetNextToken sets the NextToken field's value.
func (*ListAccessLogSubscriptionsInput) SetResourceIdentifier ¶
func (s *ListAccessLogSubscriptionsInput) SetResourceIdentifier(v string) *ListAccessLogSubscriptionsInput
SetResourceIdentifier sets the ResourceIdentifier field's value.
func (ListAccessLogSubscriptionsInput) String ¶
func (s ListAccessLogSubscriptionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 { // 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 ¶
func (s ListAccessLogSubscriptionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListAccessLogSubscriptionsOutput) SetItems(v []*AccessLogSubscriptionSummary) *ListAccessLogSubscriptionsOutput
SetItems sets the Items field's value.
func (*ListAccessLogSubscriptionsOutput) SetNextToken ¶
func (s *ListAccessLogSubscriptionsOutput) SetNextToken(v string) *ListAccessLogSubscriptionsOutput
SetNextToken sets the NextToken field's value.
func (ListAccessLogSubscriptionsOutput) String ¶
func (s ListAccessLogSubscriptionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *ListListenersOutput) SetItems(v []*ListenerSummary) *ListListenersOutput
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 ¶
func (s ListServiceNetworkServiceAssociationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkServiceAssociationsInput) SetMaxResults(v int64) *ListServiceNetworkServiceAssociationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListServiceNetworkServiceAssociationsInput) SetNextToken ¶
func (s *ListServiceNetworkServiceAssociationsInput) SetNextToken(v string) *ListServiceNetworkServiceAssociationsInput
SetNextToken sets the NextToken field's value.
func (*ListServiceNetworkServiceAssociationsInput) SetServiceIdentifier ¶
func (s *ListServiceNetworkServiceAssociationsInput) SetServiceIdentifier(v string) *ListServiceNetworkServiceAssociationsInput
SetServiceIdentifier sets the ServiceIdentifier field's value.
func (*ListServiceNetworkServiceAssociationsInput) SetServiceNetworkIdentifier ¶
func (s *ListServiceNetworkServiceAssociationsInput) SetServiceNetworkIdentifier(v string) *ListServiceNetworkServiceAssociationsInput
SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.
func (ListServiceNetworkServiceAssociationsInput) String ¶
func (s ListServiceNetworkServiceAssociationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkServiceAssociationsInput) Validate() error
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 ¶
func (s ListServiceNetworkServiceAssociationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkServiceAssociationsOutput) SetItems(v []*ServiceNetworkServiceAssociationSummary) *ListServiceNetworkServiceAssociationsOutput
SetItems sets the Items field's value.
func (*ListServiceNetworkServiceAssociationsOutput) SetNextToken ¶
func (s *ListServiceNetworkServiceAssociationsOutput) SetNextToken(v string) *ListServiceNetworkServiceAssociationsOutput
SetNextToken sets the NextToken field's value.
func (ListServiceNetworkServiceAssociationsOutput) String ¶
func (s ListServiceNetworkServiceAssociationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s ListServiceNetworkVpcAssociationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkVpcAssociationsInput) SetMaxResults(v int64) *ListServiceNetworkVpcAssociationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListServiceNetworkVpcAssociationsInput) SetNextToken ¶
func (s *ListServiceNetworkVpcAssociationsInput) SetNextToken(v string) *ListServiceNetworkVpcAssociationsInput
SetNextToken sets the NextToken field's value.
func (*ListServiceNetworkVpcAssociationsInput) SetServiceNetworkIdentifier ¶
func (s *ListServiceNetworkVpcAssociationsInput) SetServiceNetworkIdentifier(v string) *ListServiceNetworkVpcAssociationsInput
SetServiceNetworkIdentifier sets the ServiceNetworkIdentifier field's value.
func (*ListServiceNetworkVpcAssociationsInput) SetVpcIdentifier ¶
func (s *ListServiceNetworkVpcAssociationsInput) SetVpcIdentifier(v string) *ListServiceNetworkVpcAssociationsInput
SetVpcIdentifier sets the VpcIdentifier field's value.
func (ListServiceNetworkVpcAssociationsInput) String ¶
func (s ListServiceNetworkVpcAssociationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkVpcAssociationsInput) Validate() error
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 ¶
func (s ListServiceNetworkVpcAssociationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ListServiceNetworkVpcAssociationsOutput) SetItems(v []*ServiceNetworkVpcAssociationSummary) *ListServiceNetworkVpcAssociationsOutput
SetItems sets the Items field's value.
func (*ListServiceNetworkVpcAssociationsOutput) SetNextToken ¶
func (s *ListServiceNetworkVpcAssociationsOutput) SetNextToken(v string) *ListServiceNetworkVpcAssociationsOutput
SetNextToken sets the NextToken field's value.
func (ListServiceNetworkVpcAssociationsOutput) String ¶
func (s ListServiceNetworkVpcAssociationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *ListServiceNetworksInput) SetMaxResults(v int64) *ListServiceNetworksInput
SetMaxResults sets the MaxResults field's value.
func (*ListServiceNetworksInput) SetNextToken ¶
func (s *ListServiceNetworksInput) SetNextToken(v string) *ListServiceNetworksInput
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 ¶
func (s *ListServiceNetworksOutput) SetItems(v []*ServiceNetworkSummary) *ListServiceNetworksOutput
SetItems sets the Items field's value.
func (*ListServiceNetworksOutput) SetNextToken ¶
func (s *ListServiceNetworksOutput) SetNextToken(v string) *ListServiceNetworksOutput
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 { // 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 ¶
func (s *ListServicesOutput) SetItems(v []*ServiceSummary) *ListServicesOutput
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 ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
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 { // 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 ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
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 service. 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 ¶
func (s *ListTargetGroupsInput) SetNextToken(v string) *ListTargetGroupsInput
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 ¶
func (s *ListTargetGroupsOutput) SetItems(v []*TargetGroupSummary) *ListTargetGroupsOutput
SetItems sets the Items field's value.
func (*ListTargetGroupsOutput) SetNextToken ¶
func (s *ListTargetGroupsOutput) SetNextToken(v string) *ListTargetGroupsOutput
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 to list. 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 ¶
func (s *ListTargetsOutput) SetItems(v []*TargetSummary) *ListTargetsOutput
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 }
The codes to use when checking for a successful response from a target for health checks.
func (Matcher) 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 (*Matcher) SetHttpCode ¶
SetHttpCode sets the HttpCode field's value.
type PathMatch ¶
type PathMatch struct { // Indicates whether the match is case sensitive. Defaults to false. 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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
SetCaseSensitive sets the CaseSensitive field's value.
func (*PathMatch) SetMatch ¶
func (s *PathMatch) SetMatch(v *PathMatchType) *PathMatch
SetMatch sets the Match field's value.
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. // // 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. 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 Amazon Web Services_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 you provide will // remain 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 ¶
func (s *PutAuthPolicyOutput) SetPolicy(v string) *PutAuthPolicyOutput
SetPolicy sets the Policy field's value.
func (*PutAuthPolicyOutput) SetState ¶
func (s *PutAuthPolicyOutput) SetState(v string) *PutAuthPolicyOutput
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. // // 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 ¶
func (s *PutResourcePolicyInput) SetPolicy(v string) *PutResourcePolicyInput
SetPolicy sets the Policy field's value.
func (*PutResourcePolicyInput) SetResourceArn ¶
func (s *PutResourcePolicyInput) SetResourceArn(v string) *PutResourcePolicyInput
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 ¶
func (s *ResourceNotFoundException) Code() string
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 { // Describes the rule action that 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. Each rule must include exactly one of the following types of actions: forward or fixed-response, and it must be the last action to be performed.
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
SetHttpMatch sets the HttpMatch field's value.
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 rule. Listener rules are created when // you create a listener. Each listener has a default rule for checking connection // requests. 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 }
Represents an object when updating a rule.
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 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 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 ¶
func (s *RuleUpdateSuccess) SetAction(v *RuleAction) *RuleUpdateSuccess
SetAction sets the Action field's value.
func (*RuleUpdateSuccess) SetArn ¶
func (s *RuleUpdateSuccess) SetArn(v string) *RuleUpdateSuccess
SetArn sets the Arn field's value.
func (*RuleUpdateSuccess) SetId ¶
func (s *RuleUpdateSuccess) SetId(v string) *RuleUpdateSuccess
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 ¶
func (s *RuleUpdateSuccess) SetMatch(v *RuleMatch) *RuleUpdateSuccess
SetMatch sets the Match field's value.
func (*RuleUpdateSuccess) SetName ¶
func (s *RuleUpdateSuccess) SetName(v string) *RuleUpdateSuccess
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"` // DNS information about the service. 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 ¶
func (s ServiceNetworkServiceAssociationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ServiceNetworkServiceAssociationSummary) SetArn(v string) *ServiceNetworkServiceAssociationSummary
SetArn sets the Arn field's value.
func (*ServiceNetworkServiceAssociationSummary) SetCreatedAt ¶
func (s *ServiceNetworkServiceAssociationSummary) SetCreatedAt(v time.Time) *ServiceNetworkServiceAssociationSummary
SetCreatedAt sets the CreatedAt field's value.
func (*ServiceNetworkServiceAssociationSummary) SetCreatedBy ¶
func (s *ServiceNetworkServiceAssociationSummary) SetCreatedBy(v string) *ServiceNetworkServiceAssociationSummary
SetCreatedBy sets the CreatedBy field's value.
func (*ServiceNetworkServiceAssociationSummary) SetCustomDomainName ¶
func (s *ServiceNetworkServiceAssociationSummary) SetCustomDomainName(v string) *ServiceNetworkServiceAssociationSummary
SetCustomDomainName sets the CustomDomainName field's value.
func (*ServiceNetworkServiceAssociationSummary) SetDnsEntry ¶
func (s *ServiceNetworkServiceAssociationSummary) SetDnsEntry(v *DnsEntry) *ServiceNetworkServiceAssociationSummary
SetDnsEntry sets the DnsEntry field's value.
func (*ServiceNetworkServiceAssociationSummary) SetId ¶
func (s *ServiceNetworkServiceAssociationSummary) SetId(v string) *ServiceNetworkServiceAssociationSummary
SetId sets the Id field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceArn ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceArn(v string) *ServiceNetworkServiceAssociationSummary
SetServiceArn sets the ServiceArn field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceId ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceId(v string) *ServiceNetworkServiceAssociationSummary
SetServiceId sets the ServiceId field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceName ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceName(v string) *ServiceNetworkServiceAssociationSummary
SetServiceName sets the ServiceName field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkArn ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkArn(v string) *ServiceNetworkServiceAssociationSummary
SetServiceNetworkArn sets the ServiceNetworkArn field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkId ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkId(v string) *ServiceNetworkServiceAssociationSummary
SetServiceNetworkId sets the ServiceNetworkId field's value.
func (*ServiceNetworkServiceAssociationSummary) SetServiceNetworkName ¶
func (s *ServiceNetworkServiceAssociationSummary) SetServiceNetworkName(v string) *ServiceNetworkServiceAssociationSummary
SetServiceNetworkName sets the ServiceNetworkName field's value.
func (*ServiceNetworkServiceAssociationSummary) SetStatus ¶
func (s *ServiceNetworkServiceAssociationSummary) SetStatus(v string) *ServiceNetworkServiceAssociationSummary
SetStatus sets the Status field's value.
func (ServiceNetworkServiceAssociationSummary) String ¶
func (s ServiceNetworkServiceAssociationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *ServiceNetworkSummary) SetArn(v string) *ServiceNetworkSummary
SetArn sets the Arn field's value.
func (*ServiceNetworkSummary) SetCreatedAt ¶
func (s *ServiceNetworkSummary) SetCreatedAt(v time.Time) *ServiceNetworkSummary
SetCreatedAt sets the CreatedAt field's value.
func (*ServiceNetworkSummary) SetId ¶
func (s *ServiceNetworkSummary) SetId(v string) *ServiceNetworkSummary
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 ¶
func (s *ServiceNetworkSummary) SetName(v string) *ServiceNetworkSummary
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 ¶
func (s ServiceNetworkVpcAssociationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ServiceNetworkVpcAssociationSummary) SetArn(v string) *ServiceNetworkVpcAssociationSummary
SetArn sets the Arn field's value.
func (*ServiceNetworkVpcAssociationSummary) SetCreatedAt ¶
func (s *ServiceNetworkVpcAssociationSummary) SetCreatedAt(v time.Time) *ServiceNetworkVpcAssociationSummary
SetCreatedAt sets the CreatedAt field's value.
func (*ServiceNetworkVpcAssociationSummary) SetCreatedBy ¶
func (s *ServiceNetworkVpcAssociationSummary) SetCreatedBy(v string) *ServiceNetworkVpcAssociationSummary
SetCreatedBy sets the CreatedBy field's value.
func (*ServiceNetworkVpcAssociationSummary) SetId ¶
func (s *ServiceNetworkVpcAssociationSummary) SetId(v string) *ServiceNetworkVpcAssociationSummary
SetId sets the Id field's value.
func (*ServiceNetworkVpcAssociationSummary) SetLastUpdatedAt ¶
func (s *ServiceNetworkVpcAssociationSummary) SetLastUpdatedAt(v time.Time) *ServiceNetworkVpcAssociationSummary
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkArn ¶
func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkArn(v string) *ServiceNetworkVpcAssociationSummary
SetServiceNetworkArn sets the ServiceNetworkArn field's value.
func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkId ¶
func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkId(v string) *ServiceNetworkVpcAssociationSummary
SetServiceNetworkId sets the ServiceNetworkId field's value.
func (*ServiceNetworkVpcAssociationSummary) SetServiceNetworkName ¶
func (s *ServiceNetworkVpcAssociationSummary) SetServiceNetworkName(v string) *ServiceNetworkVpcAssociationSummary
SetServiceNetworkName sets the ServiceNetworkName field's value.
func (*ServiceNetworkVpcAssociationSummary) SetStatus ¶
func (s *ServiceNetworkVpcAssociationSummary) SetStatus(v string) *ServiceNetworkVpcAssociationSummary
SetStatus sets the Status field's value.
func (*ServiceNetworkVpcAssociationSummary) SetVpcId ¶
func (s *ServiceNetworkVpcAssociationSummary) SetVpcId(v string) *ServiceNetworkVpcAssociationSummary
SetVpcId sets the VpcId field's value.
func (ServiceNetworkVpcAssociationSummary) String ¶
func (s ServiceNetworkVpcAssociationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *ServiceQuotaExceededException) Message() string
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 ¶
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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"` // DNS information about the service. 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 type of the target group is INSTANCE, // this is an instance ID. If the target type is IP , this is an IP address. // If the target type is LAMBDA, this is the ARN of the Lambda function. If // the target type is ALB, this is the ARN of the 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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in 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 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 type of the target group is INSTANCE, // this is an instance ID. If the target type is IP , this is an IP address. // If the target type is LAMBDA, this is the ARN of the Lambda function. If // the target type is ALB, this is the ARN of the 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. HealthCheck *HealthCheckConfig `locationName:"healthCheck" type:"structure"` // 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 IP address // type defaults to ipv4. IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"` // Lambda event structure version 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 Port *int64 `locationName:"port" min:"1" type:"integer"` // The protocol to use for routing traffic to the targets. Default is the protocol // of a target group. Protocol *string `locationName:"protocol" type:"string" enum:"TargetGroupProtocol"` // The protocol version. Default value is HTTP1. ProtocolVersion *string `locationName:"protocolVersion" type:"string" enum:"TargetGroupProtocolVersion"` // The ID of the VPC. VpcIdentifier *string `locationName:"vpcIdentifier" min:"5" type:"string"` // contains filtered or unexported fields }
Describes the configuration of a target group. Lambda functions don't support target group configuration.
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 ¶
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 IP address // type defaults to ipv4. IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"` // Lambda event structure version 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 list of 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.
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 ¶
func (s *TargetGroupSummary) SetArn(v string) *TargetGroupSummary
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 ¶
func (s *TargetGroupSummary) SetId(v string) *TargetGroupSummary
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 ¶
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 ¶
func (s *TargetGroupSummary) SetName(v string) *TargetGroupSummary
SetName sets the Name field's value.
func (*TargetGroupSummary) SetPort ¶
func (s *TargetGroupSummary) SetPort(v int64) *TargetGroupSummary
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 ¶
func (s *TargetGroupSummary) SetType(v string) *TargetGroupSummary
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 type of the target group is INSTANCE, // this is an instance ID. If the target type is IP , this is an IP address. // If the target type is LAMBDA, this is the ARN of the Lambda function. If // the target type is ALB, this is the ARN of the 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 will // be sent to this target while current connections are being drained. 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 ¶
func (s UpdateAccessLogSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateAccessLogSubscriptionInput) SetDestinationArn(v string) *UpdateAccessLogSubscriptionInput
SetDestinationArn sets the DestinationArn field's value.
func (UpdateAccessLogSubscriptionInput) String ¶
func (s UpdateAccessLogSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateAccessLogSubscriptionInput) Validate() error
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 ¶
func (s UpdateAccessLogSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateAccessLogSubscriptionOutput) SetArn(v string) *UpdateAccessLogSubscriptionOutput
SetArn sets the Arn field's value.
func (*UpdateAccessLogSubscriptionOutput) SetDestinationArn ¶
func (s *UpdateAccessLogSubscriptionOutput) SetDestinationArn(v string) *UpdateAccessLogSubscriptionOutput
SetDestinationArn sets the DestinationArn field's value.
func (*UpdateAccessLogSubscriptionOutput) SetId ¶
func (s *UpdateAccessLogSubscriptionOutput) SetId(v string) *UpdateAccessLogSubscriptionOutput
SetId sets the Id field's value.
func (*UpdateAccessLogSubscriptionOutput) SetResourceArn ¶
func (s *UpdateAccessLogSubscriptionOutput) SetResourceArn(v string) *UpdateAccessLogSubscriptionOutput
SetResourceArn sets the ResourceArn field's value.
func (*UpdateAccessLogSubscriptionOutput) SetResourceId ¶
func (s *UpdateAccessLogSubscriptionOutput) SetResourceId(v string) *UpdateAccessLogSubscriptionOutput
SetResourceId sets the ResourceId field's value.
func (UpdateAccessLogSubscriptionOutput) String ¶
func (s UpdateAccessLogSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *UpdateListenerOutput) SetArn(v string) *UpdateListenerOutput
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 ¶
func (s *UpdateListenerOutput) SetId(v string) *UpdateListenerOutput
SetId sets the Id field's value.
func (*UpdateListenerOutput) SetName ¶
func (s *UpdateListenerOutput) SetName(v string) *UpdateListenerOutput
SetName sets the Name field's value.
func (*UpdateListenerOutput) SetPort ¶
func (s *UpdateListenerOutput) SetPort(v int64) *UpdateListenerOutput
SetPort sets the Port field's value.
func (*UpdateListenerOutput) SetProtocol ¶
func (s *UpdateListenerOutput) SetProtocol(v string) *UpdateListenerOutput
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 ¶
func (s *UpdateRuleOutput) SetArn(v string) *UpdateRuleOutput
SetArn sets the Arn field's value.
func (*UpdateRuleOutput) SetId ¶
func (s *UpdateRuleOutput) SetId(v string) *UpdateRuleOutput
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 ¶
func (s *UpdateServiceNetworkInput) SetAuthType(v string) *UpdateServiceNetworkInput
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 ¶
func (s *UpdateServiceNetworkOutput) SetArn(v string) *UpdateServiceNetworkOutput
SetArn sets the Arn field's value.
func (*UpdateServiceNetworkOutput) SetAuthType ¶
func (s *UpdateServiceNetworkOutput) SetAuthType(v string) *UpdateServiceNetworkOutput
SetAuthType sets the AuthType field's value.
func (*UpdateServiceNetworkOutput) SetId ¶
func (s *UpdateServiceNetworkOutput) SetId(v string) *UpdateServiceNetworkOutput
SetId sets the Id field's value.
func (*UpdateServiceNetworkOutput) SetName ¶
func (s *UpdateServiceNetworkOutput) SetName(v string) *UpdateServiceNetworkOutput
SetName sets the Name field's value.
func (UpdateServiceNetworkOutput) String ¶
func (s UpdateServiceNetworkOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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. Once you add a security group, it cannot // be removed. // // 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 ¶
func (s UpdateServiceNetworkVpcAssociationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateServiceNetworkVpcAssociationInput) SetSecurityGroupIds(v []*string) *UpdateServiceNetworkVpcAssociationInput
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 ¶
func (s UpdateServiceNetworkVpcAssociationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateServiceNetworkVpcAssociationInput) Validate() error
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 ¶
func (s UpdateServiceNetworkVpcAssociationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
func (s *UpdateServiceNetworkVpcAssociationOutput) SetArn(v string) *UpdateServiceNetworkVpcAssociationOutput
SetArn sets the Arn field's value.
func (*UpdateServiceNetworkVpcAssociationOutput) SetCreatedBy ¶
func (s *UpdateServiceNetworkVpcAssociationOutput) SetCreatedBy(v string) *UpdateServiceNetworkVpcAssociationOutput
SetCreatedBy sets the CreatedBy field's value.
func (*UpdateServiceNetworkVpcAssociationOutput) SetId ¶
func (s *UpdateServiceNetworkVpcAssociationOutput) SetId(v string) *UpdateServiceNetworkVpcAssociationOutput
SetId sets the Id field's value.
func (*UpdateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds ¶
func (s *UpdateServiceNetworkVpcAssociationOutput) SetSecurityGroupIds(v []*string) *UpdateServiceNetworkVpcAssociationOutput
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*UpdateServiceNetworkVpcAssociationOutput) SetStatus ¶
func (s *UpdateServiceNetworkVpcAssociationOutput) SetStatus(v string) *UpdateServiceNetworkVpcAssociationOutput
SetStatus sets the Status field's value.
func (UpdateServiceNetworkVpcAssociationOutput) String ¶
func (s UpdateServiceNetworkVpcAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ¶
func (s *UpdateServiceOutput) SetArn(v string) *UpdateServiceOutput
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 ¶
func (s *UpdateServiceOutput) SetId(v string) *UpdateServiceOutput
SetId sets the Id field's value.
func (*UpdateServiceOutput) SetName ¶
func (s *UpdateServiceOutput) SetName(v string) *UpdateServiceOutput
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 ¶
func (s *UpdateTargetGroupInput) SetHealthCheck(v *HealthCheckConfig) *UpdateTargetGroupInput
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 ¶
func (s *UpdateTargetGroupOutput) SetArn(v string) *UpdateTargetGroupOutput
SetArn sets the Arn field's value.
func (*UpdateTargetGroupOutput) SetConfig ¶
func (s *UpdateTargetGroupOutput) SetConfig(v *TargetGroupConfig) *UpdateTargetGroupOutput
SetConfig sets the Config field's value.
func (*UpdateTargetGroupOutput) SetId ¶
func (s *UpdateTargetGroupOutput) SetId(v string) *UpdateTargetGroupOutput
SetId sets the Id field's value.
func (*UpdateTargetGroupOutput) SetName ¶
func (s *UpdateTargetGroupOutput) SetName(v string) *UpdateTargetGroupOutput
SetName sets the Name field's value.
func (*UpdateTargetGroupOutput) SetStatus ¶
func (s *UpdateTargetGroupOutput) SetStatus(v string) *UpdateTargetGroupOutput
SetStatus sets the Status field's value.
func (*UpdateTargetGroupOutput) SetType ¶
func (s *UpdateTargetGroupOutput) SetType(v string) *UpdateTargetGroupOutput
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 ¶
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.
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 will 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 ¶
func (c *VPCLattice) CreateServiceNetworkServiceAssociation(input *CreateServiceNetworkServiceAssociationInput) (*CreateServiceNetworkServiceAssociationOutput, error)
CreateServiceNetworkServiceAssociation API operation for Amazon VPC Lattice.
Associates a service with a service network.
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.
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) }
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 ¶
func (c *VPCLattice) CreateServiceNetworkVpcAssociation(input *CreateServiceNetworkVpcAssociationInput) (*CreateServiceNetworkVpcAssociationOutput, error)
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.
Once a security group is added to the VPC association it cannot be removed. You can add or update the security groups being used for the VPC association once a security group is attached. To remove all security groups you must reassociate the 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 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 Amazon Web Services_IAM and the auth policy is deleted, all requests will be denied by default. 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 will be 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 ¶
func (c *VPCLattice) DeleteServiceNetworkServiceAssociation(input *DeleteServiceNetworkServiceAssociationInput) (*DeleteServiceNetworkServiceAssociationOutput, error)
DeleteServiceNetworkServiceAssociation API operation for Amazon VPC Lattice.
Deletes the association between a specified service and the specific service network. This request will fail 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.
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) }
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 ¶
func (c *VPCLattice) DeleteServiceNetworkVpcAssociation(input *DeleteServiceNetworkVpcAssociationInput) (*DeleteServiceNetworkVpcAssociationOutput, error)
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 by AWS RAM 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 ¶
func (c *VPCLattice) GetServiceNetworkServiceAssociation(input *GetServiceNetworkServiceAssociationInput) (*GetServiceNetworkServiceAssociationOutput, error)
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 ¶
func (c *VPCLattice) ListServiceNetworkServiceAssociations(input *ListServiceNetworkServiceAssociationsInput) (*ListServiceNetworkServiceAssociationsOutput, error)
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 will include 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 ¶
func (c *VPCLattice) ListServiceNetworkVpcAssociations(input *ListServiceNetworkVpcAssociationsInput) (*ListServiceNetworkVpcAssociationsOutput, error)
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.
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 ¶
func (c *VPCLattice) UpdateServiceNetworkVpcAssociation(input *UpdateServiceNetworkVpcAssociationInput) (*UpdateServiceNetworkVpcAssociationOutput, error)
UpdateServiceNetworkVpcAssociation API operation for Amazon VPC Lattice.
Updates the service network and VPC association. Once you add a security group, it cannot be removed.
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 details 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 ¶
func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField
SetMessage sets the Message field's value.
func (*ValidationExceptionField) SetName ¶
func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField
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 ¶
func (s *WeightedTargetGroup) SetWeight(v int64) *WeightedTargetGroup
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. |