Class: Pangea::Kubernetes::Backends::AwsNixos::ControlPlaneRef

Inherits:
Struct
  • Object
show all
Defined in:
lib/pangea/kubernetes/backends/aws_nixos.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#agent_bootstrap_secretsObject

Returns the value of attribute agent_bootstrap_secrets

Returns:

  • (Object)

    the current value of agent_bootstrap_secrets



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def agent_bootstrap_secrets
  @agent_bootstrap_secrets
end

#ami_idObject

Returns the value of attribute ami_id

Returns:

  • (Object)

    the current value of ami_id



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ami_id
  @ami_id
end

#asgObject

Returns the value of attribute asg

Returns:

  • (Object)

    the current value of asg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def asg
  @asg
end

#asg_tgObject

Returns the value of attribute asg_tg

Returns:

  • (Object)

    the current value of asg_tg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def asg_tg
  @asg_tg
end

#distribution_trackObject

Returns the value of attribute distribution_track

Returns:

  • (Object)

    the current value of distribution_track



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def distribution_track
  @distribution_track
end

#ingress_albObject

Returns the value of attribute ingress_alb

Returns:

  • (Object)

    the current value of ingress_alb



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ingress_alb
  @ingress_alb
end

#ingress_alb_http_listenerObject

Returns the value of attribute ingress_alb_http_listener

Returns:

  • (Object)

    the current value of ingress_alb_http_listener



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ingress_alb_http_listener
  @ingress_alb_http_listener
end

#ingress_alb_https_listenerObject

Returns the value of attribute ingress_alb_https_listener

Returns:

  • (Object)

    the current value of ingress_alb_https_listener



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ingress_alb_https_listener
  @ingress_alb_https_listener
end

#ingress_alb_sgObject

Returns the value of attribute ingress_alb_sg

Returns:

  • (Object)

    the current value of ingress_alb_sg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ingress_alb_sg
  @ingress_alb_sg
end

#ingress_alb_tgObject

Returns the value of attribute ingress_alb_tg

Returns:

  • (Object)

    the current value of ingress_alb_tg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def ingress_alb_tg
  @ingress_alb_tg
end

#instance_profile_nameObject

Returns the value of attribute instance_profile_name

Returns:

  • (Object)

    the current value of instance_profile_name



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def instance_profile_name
  @instance_profile_name
end

#key_nameObject

Returns the value of attribute key_name

Returns:

  • (Object)

    the current value of key_name



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def key_name
  @key_name
end

#listenerObject

Returns the value of attribute listener

Returns:

  • (Object)

    the current value of listener



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def listener
  @listener
end

#ltObject

Returns the value of attribute lt

Returns:

  • (Object)

    the current value of lt



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def lt
  @lt
end

#nlbObject

Returns the value of attribute nlb

Returns:

  • (Object)

    the current value of nlb



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def nlb
  @nlb
end

#public_subnet_idsObject

Returns the value of attribute public_subnet_ids

Returns:

  • (Object)

    the current value of public_subnet_ids



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def public_subnet_ids
  @public_subnet_ids
end

#sg_idObject

Returns the value of attribute sg_id

Returns:

  • (Object)

    the current value of sg_id



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def sg_id
  @sg_id
end

#subnet_idsObject

Returns the value of attribute subnet_ids

Returns:

  • (Object)

    the current value of subnet_ids



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def subnet_ids
  @subnet_ids
end

#tgObject

Returns the value of attribute tg

Returns:

  • (Object)

    the current value of tg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def tg
  @tg
end

#vpn_nlbObject

Returns the value of attribute vpn_nlb

Returns:

  • (Object)

    the current value of vpn_nlb



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def vpn_nlb
  @vpn_nlb
end

#vpn_nlb_listenerObject

Returns the value of attribute vpn_nlb_listener

Returns:

  • (Object)

    the current value of vpn_nlb_listener



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def vpn_nlb_listener
  @vpn_nlb_listener
end

#vpn_nlb_tgObject

Returns the value of attribute vpn_nlb_tg

Returns:

  • (Object)

    the current value of vpn_nlb_tg



39
40
41
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 39

def vpn_nlb_tg
  @vpn_nlb_tg
end

Instance Method Details

#arnObject



58
59
60
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 58

def arn
  nlb.arn
end

#idObject



54
55
56
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 54

def id
  nlb.id
end

#ipv4_addressObject



50
51
52
# File 'lib/pangea/kubernetes/backends/aws_nixos.rb', line 50

def ipv4_address
  nlb.dns_name
end