Module: Aws::VPCLattice::Types
- Defined in:
- 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, DeleteDomainVerificationRequest, DeleteDomainVerificationResponse, 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, DnsOptions, DnsResource, DomainVerificationSummary, FixedResponseAction, ForwardAction, GetAccessLogSubscriptionRequest, GetAccessLogSubscriptionResponse, GetAuthPolicyRequest, GetAuthPolicyResponse, GetDomainVerificationRequest, GetDomainVerificationResponse, 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, ListDomainVerificationsRequest, ListDomainVerificationsResponse, 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, StartDomainVerificationRequest, StartDomainVerificationResponse, TagResourceRequest, TagResourceResponse, Target, TargetFailure, TargetGroupConfig, TargetGroupSummary, TargetSummary, ThrottlingException, TxtMethodConfig, 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.
4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4130 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.
3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 3069 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.
4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4130 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.
3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 3069 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.
4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4396 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.
4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4396 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.
3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 3945 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.
4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4421 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.
4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 4130 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.
3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 3069 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 |