Class CfnMatchmakingRuleSetProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.gamelift.CfnMatchmakingRuleSetProps.Jsii$Proxy
All Implemented Interfaces:
CfnMatchmakingRuleSetProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnMatchmakingRuleSetProps

@Stability(Stable) @Internal public static final class CfnMatchmakingRuleSetProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnMatchmakingRuleSetProps
An implementation for CfnMatchmakingRuleSetProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnMatchmakingRuleSetProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnMatchmakingRuleSetProps.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: CfnMatchmakingRuleSetProps
      A unique identifier for the matchmaking rule set.

      A matchmaking configuration identifies the rule set it uses by this name value. Note that the rule set name is different from the optional name field in the rule set body.

      Specified by:
      getName in interface CfnMatchmakingRuleSetProps
    • getRuleSetBody

      public final String getRuleSetBody()
      Description copied from interface: CfnMatchmakingRuleSetProps
      A collection of matchmaking rules, formatted as a JSON string.

      Comments are not allowed in JSON, but most elements support a description field.

      Specified by:
      getRuleSetBody in interface CfnMatchmakingRuleSetProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnMatchmakingRuleSetProps
      A list of labels to assign to the new matchmaking rule set resource.

      Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference . Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits.

      Specified by:
      getTags in interface CfnMatchmakingRuleSetProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object