CreateLicenseConfigurationRequest

public struct CreateLicenseConfigurationRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Description of the license configuration.

    Declaration

    Swift

    public let description: String?
  • Number of licenses managed by the license configuration.

    Declaration

    Swift

    public let licenseCount: Int64?
  • Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.

    Declaration

    Swift

    public let licenseCountHardLimit: Bool?
  • Dimension used to track the license inventory.

    Declaration

    Swift

    public let licenseCountingType: LicenseCountingType
  • License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows. Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

    Declaration

    Swift

    public let licenseRules: [String]?
  • Name of the license configuration.

    Declaration

    Swift

    public let name: String
  • Product information.

    Declaration

    Swift

    public let productInformationList: [ProductInformation]?
  • Tags to add to the license configuration.

    Declaration

    Swift

    public let tags: [Tag]?
  • Undocumented

    Declaration

    Swift

    public init(description: String? = nil, licenseCount: Int64? = nil, licenseCountHardLimit: Bool? = nil, licenseCountingType: LicenseCountingType, licenseRules: [String]? = nil, name: String, productInformationList: [ProductInformation]? = nil, tags: [Tag]? = nil)