Module: Aws::VPCLattice::Types
- Defined in:
- gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AccessLogSubscriptionSummary, ArnResource, BatchUpdateRuleRequest, BatchUpdateRuleResponse, ConflictException, CreateAccessLogSubscriptionRequest, CreateAccessLogSubscriptionResponse, CreateListenerRequest, CreateListenerResponse, CreateResourceConfigurationRequest, CreateResourceConfigurationResponse, CreateResourceGatewayRequest, CreateResourceGatewayResponse, CreateRuleRequest, CreateRuleResponse, CreateServiceNetworkRequest, CreateServiceNetworkResourceAssociationRequest, CreateServiceNetworkResourceAssociationResponse, CreateServiceNetworkResponse, CreateServiceNetworkServiceAssociationRequest, CreateServiceNetworkServiceAssociationResponse, CreateServiceNetworkVpcAssociationRequest, CreateServiceNetworkVpcAssociationResponse, CreateServiceRequest, CreateServiceResponse, CreateTargetGroupRequest, CreateTargetGroupResponse, DeleteAccessLogSubscriptionRequest, DeleteAccessLogSubscriptionResponse, DeleteAuthPolicyRequest, DeleteAuthPolicyResponse, DeleteListenerRequest, DeleteListenerResponse, DeleteResourceConfigurationRequest, DeleteResourceConfigurationResponse, DeleteResourceEndpointAssociationRequest, DeleteResourceEndpointAssociationResponse, DeleteResourceGatewayRequest, DeleteResourceGatewayResponse, DeleteResourcePolicyRequest, DeleteResourcePolicyResponse, DeleteRuleRequest, DeleteRuleResponse, DeleteServiceNetworkRequest, DeleteServiceNetworkResourceAssociationRequest, DeleteServiceNetworkResourceAssociationResponse, DeleteServiceNetworkResponse, DeleteServiceNetworkServiceAssociationRequest, DeleteServiceNetworkServiceAssociationResponse, DeleteServiceNetworkVpcAssociationRequest, DeleteServiceNetworkVpcAssociationResponse, DeleteServiceRequest, DeleteServiceResponse, DeleteTargetGroupRequest, DeleteTargetGroupResponse, DeregisterTargetsRequest, DeregisterTargetsResponse, DnsEntry, DnsResource, FixedResponseAction, ForwardAction, GetAccessLogSubscriptionRequest, GetAccessLogSubscriptionResponse, GetAuthPolicyRequest, GetAuthPolicyResponse, GetListenerRequest, GetListenerResponse, GetResourceConfigurationRequest, GetResourceConfigurationResponse, GetResourceGatewayRequest, GetResourceGatewayResponse, GetResourcePolicyRequest, GetResourcePolicyResponse, GetRuleRequest, GetRuleResponse, GetServiceNetworkRequest, GetServiceNetworkResourceAssociationRequest, GetServiceNetworkResourceAssociationResponse, GetServiceNetworkResponse, GetServiceNetworkServiceAssociationRequest, GetServiceNetworkServiceAssociationResponse, GetServiceNetworkVpcAssociationRequest, GetServiceNetworkVpcAssociationResponse, GetServiceRequest, GetServiceResponse, GetTargetGroupRequest, GetTargetGroupResponse, HeaderMatch, HeaderMatchType, HealthCheckConfig, HttpMatch, InternalServerException, IpResource, ListAccessLogSubscriptionsRequest, ListAccessLogSubscriptionsResponse, ListListenersRequest, ListListenersResponse, ListResourceConfigurationsRequest, ListResourceConfigurationsResponse, ListResourceEndpointAssociationsRequest, ListResourceEndpointAssociationsResponse, ListResourceGatewaysRequest, ListResourceGatewaysResponse, ListRulesRequest, ListRulesResponse, ListServiceNetworkResourceAssociationsRequest, ListServiceNetworkResourceAssociationsResponse, ListServiceNetworkServiceAssociationsRequest, ListServiceNetworkServiceAssociationsResponse, ListServiceNetworkVpcAssociationsRequest, ListServiceNetworkVpcAssociationsResponse, ListServiceNetworkVpcEndpointAssociationsRequest, ListServiceNetworkVpcEndpointAssociationsResponse, ListServiceNetworksRequest, ListServiceNetworksResponse, ListServicesRequest, ListServicesResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTargetGroupsRequest, ListTargetGroupsResponse, ListTargetsRequest, ListTargetsResponse, ListenerSummary, Matcher, PathMatch, PathMatchType, PutAuthPolicyRequest, PutAuthPolicyResponse, PutResourcePolicyRequest, PutResourcePolicyResponse, RegisterTargetsRequest, RegisterTargetsResponse, ResourceConfigurationDefinition, ResourceConfigurationSummary, ResourceEndpointAssociationSummary, ResourceGatewaySummary, ResourceNotFoundException, RuleAction, RuleMatch, RuleSummary, RuleUpdate, RuleUpdateFailure, RuleUpdateSuccess, ServiceNetworkEndpointAssociation, ServiceNetworkResourceAssociationSummary, ServiceNetworkServiceAssociationSummary, ServiceNetworkSummary, ServiceNetworkVpcAssociationSummary, ServiceQuotaExceededException, ServiceSummary, SharingConfig, TagResourceRequest, TagResourceResponse, Target, TargetFailure, TargetGroupConfig, TargetGroupSummary, TargetSummary, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateAccessLogSubscriptionRequest, UpdateAccessLogSubscriptionResponse, UpdateListenerRequest, UpdateListenerResponse, UpdateResourceConfigurationRequest, UpdateResourceConfigurationResponse, UpdateResourceGatewayRequest, UpdateResourceGatewayResponse, UpdateRuleRequest, UpdateRuleResponse, UpdateServiceNetworkRequest, UpdateServiceNetworkResponse, UpdateServiceNetworkVpcAssociationRequest, UpdateServiceNetworkVpcAssociationResponse, UpdateServiceRequest, UpdateServiceResponse, UpdateTargetGroupRequest, UpdateTargetGroupResponse, ValidationException, ValidationExceptionField, WeightedTargetGroup
Instance Attribute Summary collapse
-
#arn_resource ⇒ Types::ArnResource
The Amazon Resource Name (ARN) of the resource.
-
#contains ⇒ String
A contains type match.
-
#dns_resource ⇒ Types::DnsResource
The DNS name of the resource.
-
#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.
-
#ip_resource ⇒ Types::IpResource
The IP resource.
-
#prefix ⇒ String
A prefix match of the path.
Instance Attribute Details
#arn_resource ⇒ Types::ArnResource
The Amazon Resource Name (ARN) of the resource.
3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3799 class ResourceConfigurationDefinition < Struct.new( :dns_resource, :ip_resource, :arn_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class ArnResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#contains ⇒ String
A contains type match.
2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2777 class HeaderMatchType < Struct.new( :exact, :prefix, :contains, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < HeaderMatchType; end class Prefix < HeaderMatchType; end class Contains < HeaderMatchType; end class Unknown < HeaderMatchType; end end |
#dns_resource ⇒ Types::DnsResource
The DNS name of the resource.
3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3799 class ResourceConfigurationDefinition < Struct.new( :dns_resource, :ip_resource, :arn_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class ArnResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#exact ⇒ String
An exact match of the path.
2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2777 class HeaderMatchType < Struct.new( :exact, :prefix, :contains, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < HeaderMatchType; end class Prefix < HeaderMatchType; end class Contains < HeaderMatchType; end class Unknown < HeaderMatchType; end end |
#fixed_response ⇒ Types::FixedResponseAction
The fixed response action. The rule returns a custom HTTP response.
4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 4047 class RuleAction < Struct.new( :forward, :fixed_response, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Forward < RuleAction; end class FixedResponse < 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.
4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 4047 class RuleAction < Struct.new( :forward, :fixed_response, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Forward < RuleAction; end class FixedResponse < RuleAction; end class Unknown < RuleAction; end end |
#http_code ⇒ String
The HTTP code to use when checking for a successful response from a target.
3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3614 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.
4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 4072 class RuleMatch < Struct.new( :http_match, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class HttpMatch < RuleMatch; end class Unknown < RuleMatch; end end |
#ip_resource ⇒ Types::IpResource
The IP resource.
3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3799 class ResourceConfigurationDefinition < Struct.new( :dns_resource, :ip_resource, :arn_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class ArnResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#prefix ⇒ String
A prefix match of the path.
2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2777 class HeaderMatchType < Struct.new( :exact, :prefix, :contains, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Exact < HeaderMatchType; end class Prefix < HeaderMatchType; end class Contains < HeaderMatchType; end class Unknown < HeaderMatchType; end end |