Interface UpdatePolicyResponse.Builder

  • Method Details

    • policyStoreId

      UpdatePolicyResponse.Builder policyStoreId(String policyStoreId)

      The ID of the policy store that contains the policy that was updated.

      Parameters:
      policyStoreId - The ID of the policy store that contains the policy that was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyId

      The ID of the policy that was updated.

      Parameters:
      policyId - The ID of the policy that was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyType

      UpdatePolicyResponse.Builder policyType(String policyType)

      The type of the policy that was updated.

      Parameters:
      policyType - The type of the policy that was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • policyType

      UpdatePolicyResponse.Builder policyType(PolicyType policyType)

      The type of the policy that was updated.

      Parameters:
      policyType - The type of the policy that was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • principal

      The principal specified in the policy's scope. This element isn't included in the response when Principal isn't present in the policy content.

      Parameters:
      principal - The principal specified in the policy's scope. This element isn't included in the response when Principal isn't present in the policy content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • principal

      The principal specified in the policy's scope. This element isn't included in the response when Principal isn't present in the policy content.

      This is a convenience method that creates an instance of the EntityIdentifier.Builder avoiding the need to create one manually via EntityIdentifier.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to principal(EntityIdentifier).

      Parameters:
      principal - a consumer that will call methods on EntityIdentifier.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resource

      The resource specified in the policy's scope. This element isn't included in the response when Resource isn't present in the policy content.

      Parameters:
      resource - The resource specified in the policy's scope. This element isn't included in the response when Resource isn't present in the policy content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resource

      The resource specified in the policy's scope. This element isn't included in the response when Resource isn't present in the policy content.

      This is a convenience method that creates an instance of the EntityIdentifier.Builder avoiding the need to create one manually via EntityIdentifier.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to resource(EntityIdentifier).

      Parameters:
      resource - a consumer that will call methods on EntityIdentifier.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • actions

      The action that a policy permits or forbids. For example, {"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]} .

      Parameters:
      actions - The action that a policy permits or forbids. For example, {"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]} .
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actions

      The action that a policy permits or forbids. For example, {"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]} .

      Parameters:
      actions - The action that a policy permits or forbids. For example, {"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]} .
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actions

      The action that a policy permits or forbids. For example, {"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]} .

      This is a convenience method that creates an instance of the ActionIdentifier.Builder avoiding the need to create one manually via ActionIdentifier.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actions(List<ActionIdentifier>).

      Parameters:
      actions - a consumer that will call methods on ActionIdentifier.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdDate

      UpdatePolicyResponse.Builder createdDate(Instant createdDate)

      The date and time that the policy was originally created.

      Parameters:
      createdDate - The date and time that the policy was originally created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedDate

      UpdatePolicyResponse.Builder lastUpdatedDate(Instant lastUpdatedDate)

      The date and time that the policy was most recently updated.

      Parameters:
      lastUpdatedDate - The date and time that the policy was most recently updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effect

      The effect of the decision that a policy returns to an authorization request. For example, "effect": "Permit".

      Parameters:
      effect - The effect of the decision that a policy returns to an authorization request. For example, "effect": "Permit".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • effect

      The effect of the decision that a policy returns to an authorization request. For example, "effect": "Permit".

      Parameters:
      effect - The effect of the decision that a policy returns to an authorization request. For example, "effect": "Permit".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: