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
-
#contains ⇒ String
A contains type match.
-
#exact ⇒ String
An exact match of the path.
-
#fixed_response ⇒ Types::FixedResponseAction
The fixed response action.
-
#forward ⇒ Types::ForwardAction
The forward action.
-
#http_code ⇒ String
The HTTP code to use when checking for a successful response from a target.
-
#http_match ⇒ Types::HttpMatch
The HTTP criteria that a rule must match.
-
#prefix ⇒ String
A prefix match of the path.
Instance Attribute Details
#contains ⇒ String
A contains type match.
1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1892 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 |
#exact ⇒ String
An exact match of the path.
1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1892 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_response ⇒ Types::FixedResponseAction
The fixed response action. The rule returns a custom HTTP response.
2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2689 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 |
#forward ⇒ Types::ForwardAction
The forward action. Traffic that matches the rule is forwarded to the specified target groups.
2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2689 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_code ⇒ String
The HTTP code to use when checking for a successful response from a target.
2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2484 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_match ⇒ Types::HttpMatch
The HTTP criteria that a rule must match.
2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2714 class RuleMatch < Struct.new( :http_match, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class HttpMatch < RuleMatch; end class Unknown < RuleMatch; end end |
#prefix ⇒ String
A prefix match of the path.
1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 1892 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 |