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.
3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3724 class ResourceConfigurationDefinition < Struct.new( :arn_resource, :dns_resource, :ip_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ArnResource < ResourceConfigurationDefinition; end class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#contains ⇒ String
A contains type match.
2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2710 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 |
#dns_resource ⇒ Types::DnsResource
The DNS name of the resource.
3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3724 class ResourceConfigurationDefinition < Struct.new( :arn_resource, :dns_resource, :ip_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ArnResource < ResourceConfigurationDefinition; end class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#exact ⇒ String
An exact match of the path.
2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2710 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.
3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3966 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.
3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3966 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.
3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3539 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.
3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3991 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.
3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3724 class ResourceConfigurationDefinition < Struct.new( :arn_resource, :dns_resource, :ip_resource, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ArnResource < ResourceConfigurationDefinition; end class DnsResource < ResourceConfigurationDefinition; end class IpResource < ResourceConfigurationDefinition; end class Unknown < ResourceConfigurationDefinition; end end |
#prefix ⇒ String
A prefix match of the path.
2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 |
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 2710 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 |