Interface CreatePolicyResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<CreatePolicyResponse.Builder,,CreatePolicyResponse> SdkBuilder<CreatePolicyResponse.Builder,,CreatePolicyResponse> SdkPojo,SdkResponse.Builder,VerifiedPermissionsResponse.Builder
- Enclosing class:
CreatePolicyResponse
-
Method Summary
Modifier and TypeMethodDescriptionactions(Collection<ActionIdentifier> actions) The action that a policy permits or forbids.actions(Consumer<ActionIdentifier.Builder>... actions) The action that a policy permits or forbids.actions(ActionIdentifier... actions) The action that a policy permits or forbids.createdDate(Instant createdDate) The date and time the policy was originally created.The effect of the decision that a policy returns to an authorization request.effect(PolicyEffect effect) The effect of the decision that a policy returns to an authorization request.lastUpdatedDate(Instant lastUpdatedDate) The date and time the policy was last updated.The unique ID of the new policy.policyStoreId(String policyStoreId) The ID of the policy store that contains the new policy.policyType(String policyType) The policy type of the new policy.policyType(PolicyType policyType) The policy type of the new policy.default CreatePolicyResponse.Builderprincipal(Consumer<EntityIdentifier.Builder> principal) The principal specified in the new policy's scope.principal(EntityIdentifier principal) The principal specified in the new policy's scope.default CreatePolicyResponse.Builderresource(Consumer<EntityIdentifier.Builder> resource) The resource specified in the new policy's scope.resource(EntityIdentifier resource) The resource specified in the new policy's scope.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponseMethods inherited from interface software.amazon.awssdk.services.verifiedpermissions.model.VerifiedPermissionsResponse.Builder
build, responseMetadata, responseMetadata
-
Method Details
-
policyStoreId
The ID of the policy store that contains the new policy.
- Parameters:
policyStoreId- The ID of the policy store that contains the new policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policyId
The unique ID of the new policy.
- Parameters:
policyId- The unique ID of the new policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policyType
The policy type of the new policy.
- Parameters:
policyType- The policy type of the new policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
policyType
The policy type of the new policy.
- Parameters:
policyType- The policy type of the new policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
principal
The principal specified in the new policy's scope. This response element isn't present when
principalisn't specified in the policy content.- Parameters:
principal- The principal specified in the new policy's scope. This response element isn't present whenprincipalisn't specified 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 new policy's scope. This response element isn't present when
This is a convenience method that creates an instance of theprincipalisn't specified in the policy content.EntityIdentifier.Builderavoiding the need to create one manually viaEntityIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toprincipal(EntityIdentifier).- Parameters:
principal- a consumer that will call methods onEntityIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resource
The resource specified in the new policy's scope. This response element isn't present when the
resourceisn't specified in the policy content.- Parameters:
resource- The resource specified in the new policy's scope. This response element isn't present when theresourceisn't specified 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 new policy's scope. This response element isn't present when the
This is a convenience method that creates an instance of theresourceisn't specified in the policy content.EntityIdentifier.Builderavoiding the need to create one manually viaEntityIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresource(EntityIdentifier).- Parameters:
resource- a consumer that will call methods onEntityIdentifier.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,
This is a convenience method that creates an instance of the{"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]}.ActionIdentifier.Builderavoiding the need to create one manually viaActionIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactions(List<ActionIdentifier>).- Parameters:
actions- a consumer that will call methods onActionIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdDate
The date and time the policy was originally created.
- Parameters:
createdDate- The date and time the policy was originally created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
The date and time the policy was last updated.
- Parameters:
lastUpdatedDate- The date and time the policy was last 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:
-