Interface MatchingRuleStatement.Builder

  • Method Details

    • keyToMatch

      MatchingRuleStatement.Builder keyToMatch(String keyToMatch)

      Key to match.

      The following keys and are supported when the RuleStatement type is Instance:

      • Platform - The name of the platform. Logical operators are EQUALS and NOT_EQUALS.

      • EC2BillingProduct - The billing product code. Logical operators are EQUALS and NOT_EQUALS. Possible values are: windows-server-enterprise | windows-byol | rhel | rhel-byol | rhel-high-availability | ubuntu-pro | suse-linux | sql-server-standard | sql-server-enterprise.

      • MarketPlaceProductCode - The Marketplace product code. Logical operators are EQUALS and NOT_EQUALS.

      • AMIId - The ID of the AMI. Logical operators are EQUALS and NOT_EQUALS .

      • InstanceType - The instance type. Logical operators are EQUALS and NOT_EQUALS.

      • InstanceId - The ID of the instance. Logical operators are EQUALS and NOT_EQUALS.

      • HostId - The ID of the host. Logical operators are EQUALS and NOT_EQUALS.

      • AccountId - The ID of the account. Logical operators are EQUALS and NOT_EQUALS.

      The following keys and are supported when the RuleStatement type is License:

      • LicenseArn - The ARN of a Managed Entitlement License. Logical operators are EQUALS and NOT_EQUALS.

      • ProductSKU - The productSKU of the license. Logical operators are EQUALS and NOT_EQUALS.

      • Issuer - The issuer of the license. Logical operators are EQUALS and NOT_EQUALS.

      • Beneficiary - The beneficiary of the license. Logical operators are EQUALS and NOT_EQUALS.

      • LicenseStatus - The status of the license. Logical operators are EQUALS and NOT_EQUALS.

      • HomeRegion - The home region of the license. Logical operators are EQUALS and NOT_EQUALS.

      The following keys and are supported when the RuleStatement type is License Configuration:

      • LicenseConfigurationArn - The ARN of a self-managed license configuration. Logical operators are EQUALS and NOT_EQUALS.

      • AccountId - The account of the license configuration. Logical operators are EQUALS and NOT_EQUALS.

      Parameters:
      keyToMatch - Key to match.

      The following keys and are supported when the RuleStatement type is Instance:

      • Platform - The name of the platform. Logical operators are EQUALS and NOT_EQUALS.

      • EC2BillingProduct - The billing product code. Logical operators are EQUALS and NOT_EQUALS. Possible values are: windows-server-enterprise | windows-byol | rhel | rhel-byol | rhel-high-availability | ubuntu-pro | suse-linux | sql-server-standard | sql-server-enterprise.

      • MarketPlaceProductCode - The Marketplace product code. Logical operators are EQUALS and NOT_EQUALS.

      • AMIId - The ID of the AMI. Logical operators are EQUALS and NOT_EQUALS.

      • InstanceType - The instance type. Logical operators are EQUALS and NOT_EQUALS.

      • InstanceId - The ID of the instance. Logical operators are EQUALS and NOT_EQUALS.

      • HostId - The ID of the host. Logical operators are EQUALS and NOT_EQUALS.

      • AccountId - The ID of the account. Logical operators are EQUALS and NOT_EQUALS.

      The following keys and are supported when the RuleStatement type is License:

      • LicenseArn - The ARN of a Managed Entitlement License. Logical operators are EQUALS and NOT_EQUALS.

      • ProductSKU - The productSKU of the license. Logical operators are EQUALS and NOT_EQUALS.

      • Issuer - The issuer of the license. Logical operators are EQUALS and NOT_EQUALS.

      • Beneficiary - The beneficiary of the license. Logical operators are EQUALS and NOT_EQUALS.

      • LicenseStatus - The status of the license. Logical operators are EQUALS and NOT_EQUALS.

      • HomeRegion - The home region of the license. Logical operators are EQUALS and NOT_EQUALS.

      The following keys and are supported when the RuleStatement type is License Configuration :

      • LicenseConfigurationArn - The ARN of a self-managed license configuration. Logical operators are EQUALS and NOT_EQUALS.

      • AccountId - The account of the license configuration. Logical operators are EQUALS and NOT_EQUALS.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • constraint

      MatchingRuleStatement.Builder constraint(String constraint)

      Constraint.

      Parameters:
      constraint - Constraint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • valueToMatch

      MatchingRuleStatement.Builder valueToMatch(Collection<String> valueToMatch)

      Value to match.

      Parameters:
      valueToMatch - Value to match.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • valueToMatch

      MatchingRuleStatement.Builder valueToMatch(String... valueToMatch)

      Value to match.

      Parameters:
      valueToMatch - Value to match.
      Returns:
      Returns a reference to this object so that method calls can be chained together.