You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::Route53Resolver::Types::ResolverEndpoint

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb

Overview

In the response to a CreateResolverEndpoint, DeleteResolverEndpoint, GetResolverEndpoint, ListResolverEndpoints, or UpdateResolverEndpoint request, a complex type that contains settings for an existing inbound or outbound resolver endpoint.

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN (Amazon Resource Name) for the resolver endpoint.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#creation_timeString

The date and time that the endpoint was created, in Unix time format and Coordinated Universal Time (UTC).

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#creator_request_idString

A unique string that identifies the request that created the resolver endpoint. The CreatorRequestId allows failed requests to be retried without the risk of executing the operation twice.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#directionString

Indicates whether the resolver endpoint allows inbound or outbound DNS queries:

  • INBOUND: allows DNS queries to your VPC from your network or another VPC

  • OUTBOUND: allows DNS queries from your VPC to your network or another VPC

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#host_vpc_idString

The ID of the VPC that you want to create the resolver endpoint in.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#idString

The ID of the resolver endpoint.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#ip_address_countInteger

The number of IP addresses that the resolver endpoint can use for DNS queries.

Returns:

  • (Integer)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#modification_timeString

The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#nameString

The name that you assigned to the resolver endpoint when you submitted a CreateResolverEndpoint request.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#security_group_idsArray<String>

The ID of one or more security groups that control access to this VPC. The security group must include one or more inbound resolver rules.

Returns:

  • (Array<String>)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#statusString

A code that specifies the current status of the resolver endpoint.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end

#status_messageString

A detailed description of the status of the resolver endpoint.

Returns:

  • (String)


1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 1235

class ResolverEndpoint < Struct.new(
  :id,
  :creator_request_id,
  :arn,
  :name,
  :security_group_ids,
  :direction,
  :ip_address_count,
  :host_vpc_id,
  :status,
  :status_message,
  :creation_time,
  :modification_time)
  include Aws::Structure
end