Skip to content

IAM  >  Operations  >  delete_user_policy

delete_user_policy

Operation

delete_user_policy async

delete_user_policy(input: DeleteUserPolicyInput, plugins: list[Plugin] | None = None) -> DeleteUserPolicyOutput

Deletes the specified inline policy that is embedded in the specified IAM user.

A user can also have managed policies attached to it. To detach a managed policy from a user, use DetachUserPolicy. For more information about policies, refer to Managed policies and inline policies in the IAM User Guide.

Parameters:

Name Type Description Default
input DeleteUserPolicyInput

An instance of DeleteUserPolicyInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
DeleteUserPolicyOutput

An instance of DeleteUserPolicyOutput.

Input

DeleteUserPolicyInput dataclass

Bases: _SerdeShape

Dataclass for DeleteUserPolicyInput structure.

Attributes

policy_name class-attribute instance-attribute
policy_name: str | None = ...

The name identifying the policy document to delete.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

user_name class-attribute instance-attribute
user_name: str | None = ...

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

Output

DeleteUserPolicyOutput dataclass

Bases: _SerdeShape

Dataclass for DeleteUserPolicyOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.