We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi
Resource Type definition for AWS::BedrockAgentCore::GatewayRule
Using getGatewayRule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGatewayRule(args: GetGatewayRuleArgs, opts?: InvokeOptions): Promise<GetGatewayRuleResult>
function getGatewayRuleOutput(args: GetGatewayRuleOutputArgs, opts?: InvokeOutputOptions): Output<GetGatewayRuleResult>def get_gateway_rule(gateway_identifier: Optional[str] = None,
rule_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayRuleResult
def get_gateway_rule_output(gateway_identifier: pulumi.Input[Optional[str]] = None,
rule_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetGatewayRuleResult]func LookupGatewayRule(ctx *Context, args *LookupGatewayRuleArgs, opts ...InvokeOption) (*LookupGatewayRuleResult, error)
func LookupGatewayRuleOutput(ctx *Context, args *LookupGatewayRuleOutputArgs, opts ...InvokeOption) LookupGatewayRuleResultOutput> Note: This function is named LookupGatewayRule in the Go SDK.
public static class GetGatewayRule
{
public static Task<GetGatewayRuleResult> InvokeAsync(GetGatewayRuleArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayRuleResult> Invoke(GetGatewayRuleInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayRuleResult> Invoke(GetGatewayRuleInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetGatewayRuleResult> getGatewayRule(GetGatewayRuleArgs args, InvokeOptions options)
public static Output<GetGatewayRuleResult> getGatewayRule(GetGatewayRuleArgs args, InvokeOptions options)
public static Output<GetGatewayRuleResult> getGatewayRule(GetGatewayRuleArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:bedrockagentcore:getGatewayRule
arguments:
# arguments dictionarydata "aws-native_bedrockagentcore_get_gateway_rule" "name" {
# arguments
}The following arguments are supported:
- Gateway
Identifier string - Rule
Id string
- Gateway
Identifier string - Rule
Id string
- gateway_
identifier string - rule_
id string
- gateway
Identifier String - rule
Id String
- gateway
Identifier string - rule
Id string
- gateway_
identifier str - rule_
id str
- gateway
Identifier String - rule
Id String
getGatewayRule Result
The following output properties are available:
- Actions
List<Union<Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Gateway Rule Action0Properties, Pulumi. Aws Native. Bedrock Agent Core. Outputs. Gateway Rule Action1Properties>> - Conditions
List<Union<Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Gateway Rule Condition0Properties, Pulumi. Aws Native. Bedrock Agent Core. Outputs. Gateway Rule Condition1Properties>> - Created
At string - Description string
- Gateway
Arn string - Priority double
- Rule
Id string - Status
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Rule Status - System
Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Gateway Rule System Managed Block - Updated
At string
- Actions []interface{}
- Conditions []interface{}
- Created
At string - Description string
- Gateway
Arn string - Priority float64
- Rule
Id string - Status
Gateway
Rule Status - System
Gateway
Rule System Managed Block - Updated
At string
- actions list(object | object)
- conditions list(object | object)
- created_
at string - description string
- gateway_
arn string - priority number
- rule_
id string - status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING"
- system object
- updated_
at string
- actions
List<Either<Gateway
Rule Action0Properties,Gateway Rule Action1Properties>> - conditions
List<Either<Gateway
Rule Condition0Properties,Gateway Rule Condition1Properties>> - created
At String - description String
- gateway
Arn String - priority Double
- rule
Id String - status
Gateway
Rule Status - system
Gateway
Rule System Managed Block - updated
At String
- actions
(Gateway
Rule Action0Properties | Gateway Rule Action1Properties)[] - conditions
(Gateway
Rule Condition0Properties | Gateway Rule Condition1Properties)[] - created
At string - description string
- gateway
Arn string - priority number
- rule
Id string - status
Gateway
Rule Status - system
Gateway
Rule System Managed Block - updated
At string
- actions Sequence[Any]
- conditions Sequence[Any]
- created_
at str - description str
- gateway_
arn str - priority float
- rule_
id str - status
Gateway
Rule Status - system
Gateway
Rule System Managed Block - updated_
at str
- actions List<Property Map | Property Map>
- conditions List<Property Map | Property Map>
- created
At String - description String
- gateway
Arn String - priority Number
- rule
Id String - status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING"
- system Property Map
- updated
At String
Supporting Types
GatewayRuleAction0Properties
GatewayRuleAction1Properties
GatewayRuleCondition0Properties
GatewayRuleCondition1Properties
GatewayRuleConfigurationBundleAction0Properties
GatewayRuleConfigurationBundleAction1Properties
GatewayRuleConfigurationBundleReference
- Bundle
Arn string - Bundle
Version string
- Bundle
Arn string - Bundle
Version string
- bundle_
arn string - bundle_
version string
- bundle
Arn String - bundle
Version String
- bundle
Arn string - bundle
Version string
- bundle_
arn str - bundle_
version str
- bundle
Arn String - bundle
Version String
GatewayRuleIamPrincipal
GatewayRuleMatchPaths
- Any
Of List<string>
- Any
Of []string
- any_
of list(string)
- any
Of List<String>
- any
Of string[]
- any_
of Sequence[str]
- any
Of List<String>
GatewayRuleMatchPrincipalEntryProperties
GatewayRuleMatchPrincipals
GatewayRulePrincipalMatchOperator
GatewayRuleRouteToTargetAction0Properties
GatewayRuleRouteToTargetAction1Properties
GatewayRuleStaticOverride
- Bundle
Arn string - Bundle
Version string
- Bundle
Arn string - Bundle
Version string
- bundle_
arn string - bundle_
version string
- bundle
Arn String - bundle
Version String
- bundle
Arn string - bundle
Version string
- bundle_
arn str - bundle_
version str
- bundle
Arn String - bundle
Version String
GatewayRuleStaticRoute
- Target
Name string
- Target
Name string
- target_
name string
- target
Name String
- target
Name string
- target_
name str
- target
Name String
GatewayRuleStatus
GatewayRuleSystemManagedBlock
- Managed
By string
- Managed
By string
- managed_
by string
- managed
By String
- managed
By string
- managed_
by str
- managed
By String
GatewayRuleTargetTrafficSplitEntry
- Name string
- Target
Name string - Weight double
- Description string
- Metadata Dictionary<string, string>
- Name string
- Target
Name string - Weight float64
- Description string
- Metadata map[string]string
- name string
- target_
name string - weight number
- description string
- metadata map(string)
- name String
- target
Name String - weight Double
- description String
- metadata Map<String,String>
- name string
- target
Name string - weight number
- description string
- metadata {[key: string]: string}
- name str
- target_
name str - weight float
- description str
- metadata Mapping[str, str]
- name String
- target
Name String - weight Number
- description String
- metadata Map<String>
GatewayRuleTrafficSplitEntry
- Configuration
Bundle Pulumi.Aws Native. Bedrock Agent Core. Inputs. Gateway Rule Configuration Bundle Reference - Name string
- Weight double
- Description string
- Metadata Dictionary<string, string>
- Configuration
Bundle GatewayRule Configuration Bundle Reference - Name string
- Weight float64
- Description string
- Metadata map[string]string
- configuration_
bundle object - name string
- weight number
- description string
- metadata map(string)
- configuration
Bundle GatewayRule Configuration Bundle Reference - name String
- weight Double
- description String
- metadata Map<String,String>
- configuration
Bundle GatewayRule Configuration Bundle Reference - name string
- weight number
- description string
- metadata {[key: string]: string}
- configuration_
bundle GatewayRule Configuration Bundle Reference - name str
- weight float
- description str
- metadata Mapping[str, str]
- configuration
Bundle Property Map - name String
- weight Number
- description String
- metadata Map<String>
GatewayRuleWeightedOverride
GatewayRuleWeightedRoute
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.79.0
published on Monday, Sep 14, 2026 by Pulumi
published on Monday, Sep 14, 2026 by Pulumi