Show / Hide Table of Contents

Class CfnGatewayRuleMixinProps

Properties for CfnGatewayRulePropsMixin.

Inheritance
object
CfnGatewayRuleMixinProps
Implements
ICfnGatewayRuleMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnGatewayRuleMixinProps : ICfnGatewayRuleMixinProps
Syntax (vb)
Public Class CfnGatewayRuleMixinProps Implements ICfnGatewayRuleMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore;

             var cfnGatewayRuleMixinProps = new CfnGatewayRuleMixinProps {
                 Actions = new [] { new ActionProperty {
                     ConfigurationBundle = new ConfigurationBundleActionProperty {
                         StaticOverride = new StaticOverrideProperty {
                             BundleArn = "bundleArn",
                             BundleVersion = "bundleVersion"
                         },
                         WeightedOverride = new WeightedOverrideProperty {
                             TrafficSplit = new [] { new TrafficSplitEntryProperty {
                                 ConfigurationBundle = new ConfigurationBundleReferenceProperty {
                                     BundleArn = "bundleArn",
                                     BundleVersion = "bundleVersion"
                                 },
                                 Description = "description",
                                 Metadata = new Dictionary<string, string> {
                                     { "metadataKey", "metadata" }
                                 },
                                 Name = "name",
                                 Weight = 123
                             } }
                         }
                     },
                     RouteToTarget = new RouteToTargetActionProperty {
                         StaticRoute = new StaticRouteProperty {
                             TargetName = "targetName"
                         },
                         WeightedRoute = new WeightedRouteProperty {
                             TrafficSplit = new [] { new TargetTrafficSplitEntryProperty {
                                 Description = "description",
                                 Metadata = new Dictionary<string, string> {
                                     { "metadataKey", "metadata" }
                                 },
                                 Name = "name",
                                 TargetName = "targetName",
                                 Weight = 123
                             } }
                         }
                     }
                 } },
                 Conditions = new [] { new ConditionProperty {
                     MatchPaths = new MatchPathsProperty {
                         AnyOf = new [] { "anyOf" }
                     },
                     MatchPrincipals = new MatchPrincipalsProperty {
                         AnyOf = new [] { new MatchPrincipalEntryProperty {
                             IamPrincipal = new IamPrincipalProperty {
                                 Arn = "arn",
                                 Operator = "operator"
                             }
                         } }
                     }
                 } },
                 Description = "description",
                 GatewayIdentifier = "gatewayIdentifier",
                 Priority = 123
             };

Synopsis

Constructors

CfnGatewayRuleMixinProps()

Properties for CfnGatewayRulePropsMixin.

Properties

Actions

Properties for CfnGatewayRulePropsMixin.

Conditions

Properties for CfnGatewayRulePropsMixin.

Description

Properties for CfnGatewayRulePropsMixin.

GatewayIdentifier

Properties for CfnGatewayRulePropsMixin.

Priority

Properties for CfnGatewayRulePropsMixin.

Constructors

CfnGatewayRuleMixinProps()

Properties for CfnGatewayRulePropsMixin.

public CfnGatewayRuleMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore;

             var cfnGatewayRuleMixinProps = new CfnGatewayRuleMixinProps {
                 Actions = new [] { new ActionProperty {
                     ConfigurationBundle = new ConfigurationBundleActionProperty {
                         StaticOverride = new StaticOverrideProperty {
                             BundleArn = "bundleArn",
                             BundleVersion = "bundleVersion"
                         },
                         WeightedOverride = new WeightedOverrideProperty {
                             TrafficSplit = new [] { new TrafficSplitEntryProperty {
                                 ConfigurationBundle = new ConfigurationBundleReferenceProperty {
                                     BundleArn = "bundleArn",
                                     BundleVersion = "bundleVersion"
                                 },
                                 Description = "description",
                                 Metadata = new Dictionary<string, string> {
                                     { "metadataKey", "metadata" }
                                 },
                                 Name = "name",
                                 Weight = 123
                             } }
                         }
                     },
                     RouteToTarget = new RouteToTargetActionProperty {
                         StaticRoute = new StaticRouteProperty {
                             TargetName = "targetName"
                         },
                         WeightedRoute = new WeightedRouteProperty {
                             TrafficSplit = new [] { new TargetTrafficSplitEntryProperty {
                                 Description = "description",
                                 Metadata = new Dictionary<string, string> {
                                     { "metadataKey", "metadata" }
                                 },
                                 Name = "name",
                                 TargetName = "targetName",
                                 Weight = 123
                             } }
                         }
                     }
                 } },
                 Conditions = new [] { new ConditionProperty {
                     MatchPaths = new MatchPathsProperty {
                         AnyOf = new [] { "anyOf" }
                     },
                     MatchPrincipals = new MatchPrincipalsProperty {
                         AnyOf = new [] { new MatchPrincipalEntryProperty {
                             IamPrincipal = new IamPrincipalProperty {
                                 Arn = "arn",
                                 Operator = "operator"
                             }
                         } }
                     }
                 } },
                 Description = "description",
                 GatewayIdentifier = "gatewayIdentifier",
                 Priority = 123
             };

Properties

Actions

Properties for CfnGatewayRulePropsMixin.

public object? Actions { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html#cfn-bedrockagentcore-gatewayrule-actions

Type union: either IResolvable or (either IResolvable or CfnGatewayRulePropsMixin.IActionProperty)[]

Conditions

Properties for CfnGatewayRulePropsMixin.

public object? Conditions { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html#cfn-bedrockagentcore-gatewayrule-conditions

Type union: either IResolvable or (either IResolvable or CfnGatewayRulePropsMixin.IConditionProperty)[]

Description

Properties for CfnGatewayRulePropsMixin.

public string? Description { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html#cfn-bedrockagentcore-gatewayrule-description

GatewayIdentifier

Properties for CfnGatewayRulePropsMixin.

public string? GatewayIdentifier { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html#cfn-bedrockagentcore-gatewayrule-gatewayidentifier

Priority

Properties for CfnGatewayRulePropsMixin.

public double? Priority { get; set; }
Property Value

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gatewayrule.html#cfn-bedrockagentcore-gatewayrule-priority

Implements

ICfnGatewayRuleMixinProps
Back to top Generated by DocFX