Module: Aws::VPCLattice::Types

Defined in:
gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AccessLogSubscriptionSummary, BatchUpdateRuleRequest, BatchUpdateRuleResponse, ConflictException, CreateAccessLogSubscriptionRequest, CreateAccessLogSubscriptionResponse, CreateListenerRequest, CreateListenerResponse, CreateRuleRequest, CreateRuleResponse, CreateServiceNetworkRequest, CreateServiceNetworkResponse, CreateServiceNetworkServiceAssociationRequest, CreateServiceNetworkServiceAssociationResponse, CreateServiceNetworkVpcAssociationRequest, CreateServiceNetworkVpcAssociationResponse, CreateServiceRequest, CreateServiceResponse, CreateTargetGroupRequest, CreateTargetGroupResponse, DeleteAccessLogSubscriptionRequest, DeleteAccessLogSubscriptionResponse, DeleteAuthPolicyRequest, DeleteAuthPolicyResponse, DeleteListenerRequest, DeleteListenerResponse, DeleteResourcePolicyRequest, DeleteResourcePolicyResponse, DeleteRuleRequest, DeleteRuleResponse, DeleteServiceNetworkRequest, DeleteServiceNetworkResponse, DeleteServiceNetworkServiceAssociationRequest, DeleteServiceNetworkServiceAssociationResponse, DeleteServiceNetworkVpcAssociationRequest, DeleteServiceNetworkVpcAssociationResponse, DeleteServiceRequest, DeleteServiceResponse, DeleteTargetGroupRequest, DeleteTargetGroupResponse, DeregisterTargetsRequest, DeregisterTargetsResponse, DnsEntry, FixedResponseAction, ForwardAction, GetAccessLogSubscriptionRequest, GetAccessLogSubscriptionResponse, GetAuthPolicyRequest, GetAuthPolicyResponse, GetListenerRequest, GetListenerResponse, GetResourcePolicyRequest, GetResourcePolicyResponse, GetRuleRequest, GetRuleResponse, GetServiceNetworkRequest, GetServiceNetworkResponse, GetServiceNetworkServiceAssociationRequest, GetServiceNetworkServiceAssociationResponse, GetServiceNetworkVpcAssociationRequest, GetServiceNetworkVpcAssociationResponse, GetServiceRequest, GetServiceResponse, GetTargetGroupRequest, GetTargetGroupResponse, HeaderMatch, HeaderMatchType, HealthCheckConfig, HttpMatch, InternalServerException, ListAccessLogSubscriptionsRequest, ListAccessLogSubscriptionsResponse, ListListenersRequest, ListListenersResponse, ListRulesRequest, ListRulesResponse, ListServiceNetworkServiceAssociationsRequest, ListServiceNetworkServiceAssociationsResponse, ListServiceNetworkVpcAssociationsRequest, ListServiceNetworkVpcAssociationsResponse, ListServiceNetworksRequest, ListServiceNetworksResponse, ListServicesRequest, ListServicesResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTargetGroupsRequest, ListTargetGroupsResponse, ListTargetsRequest, ListTargetsResponse, ListenerSummary, Matcher, PathMatch, PathMatchType, PutAuthPolicyRequest, PutAuthPolicyResponse, PutResourcePolicyRequest, PutResourcePolicyResponse, RegisterTargetsRequest, RegisterTargetsResponse, ResourceNotFoundException, RuleAction, RuleMatch, RuleSummary, RuleUpdate, RuleUpdateFailure, RuleUpdateSuccess, ServiceNetworkServiceAssociationSummary, ServiceNetworkSummary, ServiceNetworkVpcAssociationSummary, ServiceQuotaExceededException, ServiceSummary, TagResourceRequest, TagResourceResponse, Target, TargetFailure, TargetGroupConfig, TargetGroupSummary, TargetSummary, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateAccessLogSubscriptionRequest, UpdateAccessLogSubscriptionResponse, UpdateListenerRequest, UpdateListenerResponse, UpdateRuleRequest, UpdateRuleResponse, UpdateServiceNetworkRequest, UpdateServiceNetworkResponse, UpdateServiceNetworkVpcAssociationRequest, UpdateServiceNetworkVpcAssociationResponse, UpdateServiceRequest, UpdateServiceResponse, UpdateTargetGroupRequest, UpdateTargetGroupResponse, ValidationException, ValidationExceptionField, WeightedTargetGroup

Instance Attribute Summary collapse

Instance Attribute Details

#containsString

Specifies a contains type match.

Returns:

  • (String)


1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1900

class HeaderMatchType < Struct.new(
  :contains,
  :exact,
  :prefix,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contains < HeaderMatchType; end
  class Exact < HeaderMatchType; end
  class Prefix < HeaderMatchType; end
  class Unknown < HeaderMatchType; end
end

#exactString

An exact match of the path.

Returns:

  • (String)


1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1900

class HeaderMatchType < Struct.new(
  :contains,
  :exact,
  :prefix,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contains < HeaderMatchType; end
  class Exact < HeaderMatchType; end
  class Prefix < HeaderMatchType; end
  class Unknown < HeaderMatchType; end
end

#fixed_responseTypes::FixedResponseAction

Describes the rule action that returns a custom HTTP response.



2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2695

class RuleAction < Struct.new(
  :fixed_response,
  :forward,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class FixedResponse < RuleAction; end
  class Forward < RuleAction; end
  class Unknown < RuleAction; end
end

#forwardTypes::ForwardAction

The forward action. Traffic that matches the rule is forwarded to the specified target groups.



2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2695

class RuleAction < Struct.new(
  :fixed_response,
  :forward,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class FixedResponse < RuleAction; end
  class Forward < RuleAction; end
  class Unknown < RuleAction; end
end

#http_codeString

The HTTP code to use when checking for a successful response from a target.

Returns:

  • (String)


2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2491

class Matcher < Struct.new(
  :http_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class HttpCode < Matcher; end
  class Unknown < Matcher; end
end

#http_matchTypes::HttpMatch

The HTTP criteria that a rule must match.

Returns:



2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2720

class RuleMatch < Struct.new(
  :http_match,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class HttpMatch < RuleMatch; end
  class Unknown < RuleMatch; end
end

#prefixString

A prefix match of the path.

Returns:

  • (String)


1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1900

class HeaderMatchType < Struct.new(
  :contains,
  :exact,
  :prefix,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contains < HeaderMatchType; end
  class Exact < HeaderMatchType; end
  class Prefix < HeaderMatchType; end
  class Unknown < HeaderMatchType; end
end