Interface PolicyEngine.Builder

  • Method Details

    • policyEngineId

      PolicyEngine.Builder policyEngineId(String policyEngineId)

      The unique identifier for the policy engine. This system-generated identifier consists of the user name plus a 10-character generated suffix and serves as the primary key for policy engine operations.

      Parameters:
      policyEngineId - The unique identifier for the policy engine. This system-generated identifier consists of the user name plus a 10-character generated suffix and serves as the primary key for policy engine operations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The customer-assigned immutable name for the policy engine. This human-readable identifier must be unique within the account and cannot exceed 48 characters.

      Parameters:
      name - The customer-assigned immutable name for the policy engine. This human-readable identifier must be unique within the account and cannot exceed 48 characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      PolicyEngine.Builder description(String description)

      A human-readable description of the policy engine's purpose and scope. Limited to 4,096 characters, this helps administrators understand the policy engine's role in the overall governance strategy.

      Parameters:
      description - A human-readable description of the policy engine's purpose and scope. Limited to 4,096 characters, this helps administrators understand the policy engine's role in the overall governance strategy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      PolicyEngine.Builder createdAt(Instant createdAt)

      The timestamp when the policy engine was originally created. This is automatically set by the service and used for auditing and lifecycle management.

      Parameters:
      createdAt - The timestamp when the policy engine was originally created. This is automatically set by the service and used for auditing and lifecycle management.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      PolicyEngine.Builder updatedAt(Instant updatedAt)

      The timestamp when the policy engine was last modified. This tracks the most recent changes to the policy engine configuration or metadata.

      Parameters:
      updatedAt - The timestamp when the policy engine was last modified. This tracks the most recent changes to the policy engine configuration or metadata.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyEngineArn

      PolicyEngine.Builder policyEngineArn(String policyEngineArn)

      The Amazon Resource Name (ARN) of the policy engine. This globally unique identifier can be used for cross-service references and IAM policy statements.

      Parameters:
      policyEngineArn - The Amazon Resource Name (ARN) of the policy engine. This globally unique identifier can be used for cross-service references and IAM policy statements.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      PolicyEngine.Builder status(String status)

      The current status of the policy engine.

      Parameters:
      status - The current status of the policy engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the policy engine.

      Parameters:
      status - The current status of the policy engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • statusReasons

      PolicyEngine.Builder statusReasons(Collection<String> statusReasons)

      Additional information about the policy engine status. This provides details about any failures or the current state of the policy engine lifecycle.

      Parameters:
      statusReasons - Additional information about the policy engine status. This provides details about any failures or the current state of the policy engine lifecycle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statusReasons

      PolicyEngine.Builder statusReasons(String... statusReasons)

      Additional information about the policy engine status. This provides details about any failures or the current state of the policy engine lifecycle.

      Parameters:
      statusReasons - Additional information about the policy engine status. This provides details about any failures or the current state of the policy engine lifecycle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.