Class: Aws::EMRContainers::Types::Endpoint

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

Overview

This entity represents the endpoint that is managed by Amazon EMR on EKS.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_arnString

The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_authorityTypes::Certificate

The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

Returns:



857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_overridesTypes::ConfigurationOverrides

The configuration settings that are used to override existing configurations for endpoints.



857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time when the endpoint was created.

Returns:

  • (Time)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#execution_role_arnString

The execution role ARN of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#failure_reasonString

The reasons why the endpoint has failed.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#release_labelString

The EMR release version to be used for the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupString

The security group configuration of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#server_urlString

The server URL of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#state_detailsString

Additional details of the endpoint state.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

The subnet IDs of the endpoint.

Returns:

  • (Array<String>)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags of the endpoint.

Returns:

  • (Hash<String,String>)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of the endpoint.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#virtual_cluster_idString

The ID of the endpoint's virtual cluster.

Returns:

  • (String)


857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 857

class Endpoint < Struct.new(
  :id,
  :name,
  :arn,
  :virtual_cluster_id,
  :type,
  :state,
  :release_label,
  :execution_role_arn,
  :certificate_arn,
  :certificate_authority,
  :configuration_overrides,
  :server_url,
  :created_at,
  :security_group,
  :subnet_ids,
  :state_details,
  :failure_reason,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end