Skip to content

Bedrock Agentcore Control  >  Operations  >  update_gateway_rule

update_gateway_rule

Operation

update_gateway_rule async

update_gateway_rule(input: UpdateGatewayRuleInput, plugins: list[Plugin] | None = None) -> UpdateGatewayRuleOutput

Updates a gateway rule's priority, conditions, actions, or description.

Parameters:

Name Type Description Default
input UpdateGatewayRuleInput

An instance of UpdateGatewayRuleInput.

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
UpdateGatewayRuleOutput

An instance of UpdateGatewayRuleOutput.

Input

UpdateGatewayRuleInput dataclass

Dataclass for UpdateGatewayRuleInput structure.

Attributes

actions class-attribute instance-attribute
actions: list[Action] | None = None

The updated actions for the rule.

conditions class-attribute instance-attribute
conditions: list[Condition] | None = None

The updated conditions for the rule.

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

The updated description of the rule.

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

The identifier of the gateway containing the rule.

priority class-attribute instance-attribute
priority: int | None = None

The updated priority of the rule.

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

The unique identifier of the rule to update.

Output

UpdateGatewayRuleOutput dataclass

Create response excludes updatedAt (redundant on create). Get/Update responses include it via their own output structures.

Attributes

actions instance-attribute
actions: list[Action]

The actions to take when the rule conditions are met.

conditions class-attribute instance-attribute
conditions: list[Condition] | None = None

The conditions that must be met for the rule to apply.

created_at instance-attribute
created_at: datetime

The timestamp when the rule was created.

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

The description of the gateway rule.

gateway_arn instance-attribute
gateway_arn: str

The Amazon Resource Name (ARN) of the gateway that the rule belongs to.

priority instance-attribute
priority: int

The priority of the rule. Rules are evaluated in order of priority, with lower numbers evaluated first.

rule_id instance-attribute
rule_id: str

The unique identifier of the gateway rule.

status instance-attribute

The current status of the rule.

system class-attribute instance-attribute
system: SystemManagedBlock | None = None

System-managed metadata for rules created by automated processes.

updated_at class-attribute instance-attribute
updated_at: datetime | None = None

The timestamp when the rule was last updated.