Class: AWSCDK::RTBFabric::CfnResponderGateway::EKSEndpointsConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::RTBFabric::CfnResponderGateway::EKSEndpointsConfigurationProperty
- Defined in:
- rtb_fabric/cfn_responder_gateway.rb
Overview
Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.
Instance Attribute Summary collapse
-
#cluster_api_server_ca_certificate_chain ⇒ String
readonly
The CA certificate chain of the cluster API server.
-
#cluster_api_server_endpoint_uri ⇒ String
readonly
The URI of the cluster API server endpoint.
-
#cluster_name ⇒ String
readonly
The name of the cluster.
-
#endpoints_resource_name ⇒ String
readonly
The name of the endpoint resource.
-
#endpoints_resource_namespace ⇒ String
readonly
The namespace of the endpoint resource.
-
#role_arn ⇒ String
readonly
The role ARN for the cluster.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cluster_api_server_ca_certificate_chain:, cluster_api_server_endpoint_uri:, cluster_name:, endpoints_resource_name:, endpoints_resource_namespace:, role_arn:) ⇒ EKSEndpointsConfigurationProperty
constructor
A new instance of EKSEndpointsConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cluster_api_server_ca_certificate_chain:, cluster_api_server_endpoint_uri:, cluster_name:, endpoints_resource_name:, endpoints_resource_namespace:, role_arn:) ⇒ EKSEndpointsConfigurationProperty
Returns a new instance of EKSEndpointsConfigurationProperty.
762 763 764 765 766 767 768 769 770 771 772 773 774 775 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 762 def initialize(cluster_api_server_ca_certificate_chain:, cluster_api_server_endpoint_uri:, cluster_name:, endpoints_resource_name:, endpoints_resource_namespace:, role_arn:) @cluster_api_server_ca_certificate_chain = cluster_api_server_ca_certificate_chain Jsii::Type.check_type(@cluster_api_server_ca_certificate_chain, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clusterApiServerCaCertificateChain") @cluster_api_server_endpoint_uri = cluster_api_server_endpoint_uri Jsii::Type.check_type(@cluster_api_server_endpoint_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clusterApiServerEndpointUri") @cluster_name = cluster_name Jsii::Type.check_type(@cluster_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clusterName") @endpoints_resource_name = endpoints_resource_name Jsii::Type.check_type(@endpoints_resource_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endpointsResourceName") @endpoints_resource_namespace = endpoints_resource_namespace Jsii::Type.check_type(@endpoints_resource_namespace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endpointsResourceNamespace") @role_arn = role_arn Jsii::Type.check_type(@role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "roleArn") end |
Instance Attribute Details
#cluster_api_server_ca_certificate_chain ⇒ String (readonly)
The CA certificate chain of the cluster API server.
781 782 783 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 781 def cluster_api_server_ca_certificate_chain @cluster_api_server_ca_certificate_chain end |
#cluster_api_server_endpoint_uri ⇒ String (readonly)
The URI of the cluster API server endpoint.
786 787 788 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 786 def cluster_api_server_endpoint_uri @cluster_api_server_endpoint_uri end |
#cluster_name ⇒ String (readonly)
The name of the cluster.
791 792 793 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 791 def cluster_name @cluster_name end |
#endpoints_resource_name ⇒ String (readonly)
The name of the endpoint resource.
796 797 798 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 796 def endpoints_resource_name @endpoints_resource_name end |
#endpoints_resource_namespace ⇒ String (readonly)
The namespace of the endpoint resource.
801 802 803 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 801 def endpoints_resource_namespace @endpoints_resource_namespace end |
#role_arn ⇒ String (readonly)
The role ARN for the cluster.
806 807 808 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 806 def role_arn @role_arn end |
Class Method Details
.jsii_properties ⇒ Object
808 809 810 811 812 813 814 815 816 817 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 808 def self.jsii_properties { :cluster_api_server_ca_certificate_chain => "clusterApiServerCaCertificateChain", :cluster_api_server_endpoint_uri => "clusterApiServerEndpointUri", :cluster_name => "clusterName", :endpoints_resource_name => "endpointsResourceName", :endpoints_resource_namespace => "endpointsResourceNamespace", :role_arn => "roleArn", } end |
Instance Method Details
#to_jsii ⇒ Object
819 820 821 822 823 824 825 826 827 828 829 830 |
# File 'rtb_fabric/cfn_responder_gateway.rb', line 819 def to_jsii result = {} result.merge!({ "clusterApiServerCaCertificateChain" => @cluster_api_server_ca_certificate_chain, "clusterApiServerEndpointUri" => @cluster_api_server_endpoint_uri, "clusterName" => @cluster_name, "endpointsResourceName" => @endpoints_resource_name, "endpointsResourceNamespace" => @endpoints_resource_namespace, "roleArn" => @role_arn, }) result.compact end |