Skip to content

Signin  >  Operations  >  put_resource_permission_statement

put_resource_permission_statement

Operation

put_resource_permission_statement async

put_resource_permission_statement(input: PutResourcePermissionStatementInput, plugins: list[Plugin] | None = None) -> PutResourcePermissionStatementOutput

Create a permission statement in the account's SignIn resource-based policy

Parameters:

Name Type Description Default
input PutResourcePermissionStatementInput

An instance of PutResourcePermissionStatementInput.

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
PutResourcePermissionStatementOutput

An instance of PutResourcePermissionStatementOutput.

Input

PutResourcePermissionStatementInput dataclass

Input for PutResourcePermissionStatement operation

Attributes

client_token class-attribute instance-attribute
client_token: str | None = None

Idempotency token for the request

console_source_vpce class-attribute instance-attribute
console_source_vpce: str | None = None

Console VPC endpoint identifier

excluded_principal class-attribute instance-attribute
excluded_principal: str | None = None

Principal to exclude from the permission statement

requested_region class-attribute instance-attribute
requested_region: str | None = None

AWS region where the VPC and VPC endpoint reside Required when sourceVpc or signinSourceVpce/consoleSourceVpce is provided

signin_source_vpce class-attribute instance-attribute
signin_source_vpce: str | None = None

SignIn VPC endpoint identifier

source_ip class-attribute instance-attribute
source_ip: str | None = None

Source IP address

source_vpc class-attribute instance-attribute
source_vpc: str | None = None

VPC identifier to restrict console access

vpc_source_ip class-attribute instance-attribute
vpc_source_ip: str | None = None

Source IP address within VPC

Output

PutResourcePermissionStatementOutput dataclass

Output for PutResourcePermissionStatement operation

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = field(default=EMPTY_RESPONSE_METADATA, repr=False, compare=False)

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.

statement_id instance-attribute
statement_id: str

Unique identifier for the created permission statement