Class: Aws::VPCLattice::Types::CreateResourceConfigurationResponse

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allow_association_to_shareable_service_networkBoolean

Specifies whether the resource configuration can be associated with a sharable service network.

Returns:

  • (Boolean)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time that the resource configuration was created, in ISO-8601 format.

Returns:

  • (Time)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#custom_domain_nameString

The custom domain name for your resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#domain_verification_arnString

The verification ID ARN

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#domain_verification_idString

The domain name verification ID.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#failure_reasonString

The reason that the request failed.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#group_domainString

(GROUP) The group domain for a group resource configuration. Any domains that you create for the child resource are subdomains of the group domain. Child resources inherit the verification status of the domain.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID of the resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#port_rangesArray<String>

The port range.

Returns:

  • (Array<String>)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The protocol.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#resource_configuration_definitionTypes::ResourceConfigurationDefinition

Identifies the resource configuration in one of the following ways:

  • Amazon Resource Name (ARN) - Supported resource-types that are provisioned by Amazon Web Services services, such as RDS databases, can be identified by their ARN.

  • Domain name - Any domain name that is publicly resolvable.

  • IP address - For IPv4 and IPv6, only IP addresses in the VPC are supported.



548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#resource_configuration_group_idString

The ID of the parent resource configuration of type GROUP.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#resource_gateway_idString

The ID of the resource gateway associated with the resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the resource configuration.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of resource configuration. A resource configuration can be one of the following types:

  • SINGLE - A single resource.

  • GROUP - A group of resources. You must create a group resource configuration before you create a child resource configuration.

  • CHILD - A single resource that is part of a group resource configuration.

  • ARN - An Amazon Web Services resource.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 548

class CreateResourceConfigurationResponse < Struct.new(
  :id,
  :name,
  :arn,
  :resource_gateway_id,
  :resource_configuration_group_id,
  :type,
  :port_ranges,
  :protocol,
  :status,
  :resource_configuration_definition,
  :allow_association_to_shareable_service_network,
  :created_at,
  :failure_reason,
  :custom_domain_name,
  :domain_verification_id,
  :group_domain,
  :domain_verification_arn)
  SENSITIVE = []
  include Aws::Structure
end