Class ConditionKeyDefinition

java.lang.Object
software.amazon.smithy.aws.iam.traits.ConditionKeyDefinition
All Implemented Interfaces:
ToNode, ToSmithyBuilder<ConditionKeyDefinition>

public final class ConditionKeyDefinition extends Object implements ToNode, ToSmithyBuilder<ConditionKeyDefinition>
  • Method Details

    • builder

      public static ConditionKeyDefinition.Builder builder()
    • fromNode

      public static ConditionKeyDefinition fromNode(Node value)
    • getType

      public String getType()
      Returns:
      The IAM policy type of the value that will supplied for this condition key.
    • getDocumentation

      public Optional<String> getDocumentation()
      Returns:
      A short description of the role of the condition key.
    • getExternalDocumentation

      public Optional<String> getExternalDocumentation()
      Returns:
      A URL to the documentation page.
    • getRelativeDocumentation

      public Optional<String> getRelativeDocumentation()
      Get the relative URL path that defines more information about the condition key within a set of IAM-related documentation.
      Returns:
      A relative URL to the documentation page.
    • toBuilder

      Description copied from interface: ToSmithyBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToSmithyBuilder<ConditionKeyDefinition>
      Returns:
      a builder for type T
    • toNode

      public Node toNode()
      Description copied from interface: ToNode
      Converts a value to a Node.
      Specified by:
      toNode in interface ToNode
      Returns:
      Returns the creates Node.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object