GkePolicyResponse class
A Binary Authorization policy for a GKE cluster. This is one type of policy that can occur as a PlatformPolicy.
Constructors
-
GkePolicyResponse({required Input<
List< checkSets, required Input<CheckSetResponse> >ImageAllowlistResponse> imageAllowlist}) -
Creates a new GkePolicyResponse.
checkSetsOptional. TheCheckSetobjects to apply, scoped by namespace or namespace and service account. Exactly oneCheckSetwill be evaluated for a given Pod (unless the list is empty, in which case the behavior is "always allow"). If multipleCheckSetobjects have scopes that match the namespace and service account of the Pod being evaluated, only theCheckSetwith the MOST SPECIFIC scope will match.CheckSetobjects must be listed in order of decreasing specificity, i.e. if a scope matches a given service account (which must include the namespace), it must come before aCheckSetwith a scope matching just that namespace. This property is enforced by server-side validation. The purpose of this restriction is to ensure that if more than oneCheckSetmatches a given Pod, theCheckSetthat will be evaluated will always be the first in the list to match (because if any other matches, it must be less specific). Ifcheck_setsis empty, the default behavior is to allow all images. Ifcheck_setsis non-empty, the lastcheck_setsentry must always be aCheckSetwith no scope set, i.e. a catchall to handle any situation not caught by the precedingCheckSetobjects.imageAllowlistOptional. Images exempted from this policy. If any of the patterns match the image being evaluated, the rest of the policy will not be evaluated.const -
GkePolicyResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
checkSets
→ Input<
List< CheckSetResponse> > -
Optional. The
CheckSetobjects to apply, scoped by namespace or namespace and service account. Exactly oneCheckSetwill be evaluated for a given Pod (unless the list is empty, in which case the behavior is "always allow"). If multipleCheckSetobjects have scopes that match the namespace and service account of the Pod being evaluated, only theCheckSetwith the MOST SPECIFIC scope will match.CheckSetobjects must be listed in order of decreasing specificity, i.e. if a scope matches a given service account (which must include the namespace), it must come before aCheckSetwith a scope matching just that namespace. This property is enforced by server-side validation. The purpose of this restriction is to ensure that if more than oneCheckSetmatches a given Pod, theCheckSetthat will be evaluated will always be the first in the list to match (because if any other matches, it must be less specific). Ifcheck_setsis empty, the default behavior is to allow all images. Ifcheck_setsis non-empty, the lastcheck_setsentry must always be aCheckSetwith no scope set, i.e. a catchall to handle any situation not caught by the precedingCheckSetobjects.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
imageAllowlist
→ Input<
ImageAllowlistResponse> -
Optional. Images exempted from this policy. If any of the patterns match the image being evaluated, the rest of the policy will not be evaluated.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited