Class: CDK8sPlus25::K8S::ServiceBackendPort

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
k8_s/service_backend_port.rb

Overview

ServiceBackendPort is the service port being referenced.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name: nil, number: nil) ⇒ ServiceBackendPort

Returns a new instance of ServiceBackendPort.

Parameters:

  • name (String, nil) (defaults to: nil)

    Name is the name of the port on the Service.

  • number (Numeric, nil) (defaults to: nil)

    Number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".



9
10
11
12
13
14
# File 'k8_s/service_backend_port.rb', line 9

def initialize(name: nil, number: nil)
  @name = name
  Jsii::Type.check_type(@name, "eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==", "name") unless @name.nil?
  @number = number
  Jsii::Type.check_type(@number, "eyJwcmltaXRpdmUiOiJudW1iZXIifQ==", "number") unless @number.nil?
end

Instance Attribute Details

#nameString? (readonly)

Name is the name of the port on the Service.

This is a mutually exclusive setting with "Number".

Returns:

  • (String, nil)


21
22
23
# File 'k8_s/service_backend_port.rb', line 21

def name
  @name
end

#numberNumeric? (readonly)

Number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".

Returns:

  • (Numeric, nil)


25
26
27
# File 'k8_s/service_backend_port.rb', line 25

def number
  @number
end

Class Method Details

.jsii_propertiesObject



27
28
29
30
31
32
# File 'k8_s/service_backend_port.rb', line 27

def self.jsii_properties
  {
    :name => "name",
    :number => "number",
  }
end

Instance Method Details

#to_jsiiObject



34
35
36
37
38
39
40
41
# File 'k8_s/service_backend_port.rb', line 34

def to_jsii
  result = {}
  result.merge!({
    "name" => @name,
    "number" => @number,
  })
  result.compact
end