Class: AWSCDK::ECS::OperatingSystemFamily

Inherits:
Jsii::Object
  • Object
show all
Defined in:
ecs/operating_system_family.rb

Overview

The operating system for Fargate Runtime Platform.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ OperatingSystemFamily

Returns a new instance of OperatingSystemFamily.

Raises:

  • (NoMethodError)


8
9
10
# File 'ecs/operating_system_family.rb', line 8

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_ecs.OperatingSystemFamily does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.jsii_overridable_methodsObject



12
13
14
15
16
17
# File 'ecs/operating_system_family.rb', line 12

def self.jsii_overridable_methods
  {
    :is_linux => { kind: :method, name: "isLinux", is_optional: false },
    :is_windows => { kind: :method, name: "isWindows", is_optional: false },
  }
end

.LINUXAWSCDK::ECS::OperatingSystemFamily

LINUX.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


32
33
34
# File 'ecs/operating_system_family.rb', line 32

def self.LINUX()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "LINUX")
end

.of(family) ⇒ AWSCDK::ECS::OperatingSystemFamily

Other operating system family.

Parameters:

  • family (String)

    operating system family.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)

See Also:



24
25
26
27
# File 'ecs/operating_system_family.rb', line 24

def self.of(family)
  Jsii::Type.check_type(family, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "family")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "of", [family])
end

.WINDOWS_SERVER_2004_COREAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2004_CORE.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


39
40
41
# File 'ecs/operating_system_family.rb', line 39

def self.WINDOWS_SERVER_2004_CORE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2004_CORE")
end

.WINDOWS_SERVER_2016_FULLAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2016_FULL.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


46
47
48
# File 'ecs/operating_system_family.rb', line 46

def self.WINDOWS_SERVER_2016_FULL()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2016_FULL")
end

.WINDOWS_SERVER_2019_COREAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2019_CORE.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


53
54
55
# File 'ecs/operating_system_family.rb', line 53

def self.WINDOWS_SERVER_2019_CORE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2019_CORE")
end

.WINDOWS_SERVER_2019_FULLAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2019_FULL.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


60
61
62
# File 'ecs/operating_system_family.rb', line 60

def self.WINDOWS_SERVER_2019_FULL()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2019_FULL")
end

.WINDOWS_SERVER_2022_COREAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2022_CORE.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


67
68
69
# File 'ecs/operating_system_family.rb', line 67

def self.WINDOWS_SERVER_2022_CORE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2022_CORE")
end

.WINDOWS_SERVER_2022_FULLAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2022_FULL.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


74
75
76
# File 'ecs/operating_system_family.rb', line 74

def self.WINDOWS_SERVER_2022_FULL()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2022_FULL")
end

.WINDOWS_SERVER_2025_COREAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2025_CORE.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


81
82
83
# File 'ecs/operating_system_family.rb', line 81

def self.WINDOWS_SERVER_2025_CORE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2025_CORE")
end

.WINDOWS_SERVER_2025_FULLAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_2025_FULL.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


88
89
90
# File 'ecs/operating_system_family.rb', line 88

def self.WINDOWS_SERVER_2025_FULL()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_2025_FULL")
end

.WINDOWS_SERVER_20_H2_COREAWSCDK::ECS::OperatingSystemFamily

WINDOWS_SERVER_20H2_CORE.

Returns:

  • (AWSCDK::ECS::OperatingSystemFamily)


95
96
97
# File 'ecs/operating_system_family.rb', line 95

def self.WINDOWS_SERVER_20_H2_CORE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ecs.OperatingSystemFamily", "WINDOWS_SERVER_20H2_CORE")
end

Instance Method Details

#is_linuxBoolean

Indicates whether the operating system family is Linux.

Returns:

  • (Boolean)


102
103
104
# File 'ecs/operating_system_family.rb', line 102

def is_linux()
  jsii_call_method("isLinux", [])
end

#is_windowsBoolean

Indicates whether the operating system family is Windows.

Returns:

  • (Boolean)


109
110
111
# File 'ecs/operating_system_family.rb', line 109

def is_windows()
  jsii_call_method("isWindows", [])
end