Documentation

Index

Constants

This section is empty.

Variables

    ValidateFlowSchemaName validates name for flow-schema.

    View Source
    var ValidatePriorityLevelConfigurationName = apimachineryvalidation.NameIsDNSSubdomain

      ValidatePriorityLevelConfigurationName validates name for priority-level-configuration.

      Functions

      func ValidateFlowSchema

      func ValidateFlowSchema(fs *flowcontrol.FlowSchema) field.ErrorList

        ValidateFlowSchema validates the content of flow-schema

        func ValidateFlowSchemaCondition

        func ValidateFlowSchemaCondition(condition *flowcontrol.FlowSchemaCondition, fldPath *field.Path) field.ErrorList

          ValidateFlowSchemaCondition validates condition in the flow-schema's status.

          func ValidateFlowSchemaNonResourcePolicyRule

          func ValidateFlowSchemaNonResourcePolicyRule(rule *flowcontrol.NonResourcePolicyRule, fldPath *field.Path) field.ErrorList

            ValidateFlowSchemaNonResourcePolicyRule validates non-resource policy-rule in the flow-schema.

            func ValidateFlowSchemaPolicyRulesWithSubjects

            func ValidateFlowSchemaPolicyRulesWithSubjects(rule *flowcontrol.PolicyRulesWithSubjects, fldPath *field.Path) field.ErrorList

              ValidateFlowSchemaPolicyRulesWithSubjects validates policy-rule-with-subjects object.

              func ValidateFlowSchemaResourcePolicyRule

              func ValidateFlowSchemaResourcePolicyRule(rule *flowcontrol.ResourcePolicyRule, fldPath *field.Path) field.ErrorList

                ValidateFlowSchemaResourcePolicyRule validates resource policy-rule in the flow-schema.

                func ValidateFlowSchemaSpec

                func ValidateFlowSchemaSpec(fsName string, spec *flowcontrol.FlowSchemaSpec, fldPath *field.Path) field.ErrorList

                  ValidateFlowSchemaSpec validates the content of flow-schema's spec

                  func ValidateFlowSchemaStatus

                  func ValidateFlowSchemaStatus(status *flowcontrol.FlowSchemaStatus, fldPath *field.Path) field.ErrorList

                    ValidateFlowSchemaStatus validates status for the flow-schema.

                    func ValidateFlowSchemaStatusUpdate

                    func ValidateFlowSchemaStatusUpdate(old, fs *flowcontrol.FlowSchema) field.ErrorList

                      ValidateFlowSchemaStatusUpdate validates the update of status for the flow-schema.

                      func ValidateFlowSchemaSubject

                      func ValidateFlowSchemaSubject(subject *flowcontrol.Subject, fldPath *field.Path) field.ErrorList

                        ValidateFlowSchemaSubject validates flow-schema's subject object.

                        func ValidateFlowSchemaUpdate

                        func ValidateFlowSchemaUpdate(old, fs *flowcontrol.FlowSchema) field.ErrorList

                          ValidateFlowSchemaUpdate validates the update of flow-schema

                          func ValidateGroupSubject

                          func ValidateGroupSubject(subject *flowcontrol.GroupSubject, fldPath *field.Path) field.ErrorList

                            ValidateGroupSubject validates subject of "Group" kind

                            func ValidateLimitResponse

                            func ValidateLimitResponse(lr flowcontrol.LimitResponse, fldPath *field.Path) field.ErrorList

                              ValidateLimitResponse validates a LimitResponse

                              func ValidateLimitedPriorityLevelConfiguration

                              func ValidateLimitedPriorityLevelConfiguration(lplc *flowcontrol.LimitedPriorityLevelConfiguration, fldPath *field.Path) field.ErrorList

                                ValidateLimitedPriorityLevelConfiguration validates the configuration for an execution-limited priority level

                                func ValidateNonResourceURLPath

                                func ValidateNonResourceURLPath(path string, fldPath *field.Path) *field.Error

                                  ValidateNonResourceURLPath validates non-resource-url path by following rules:

                                  1. Slash must be the leading character of the path
                                  2. White-space is forbidden in the path
                                  3. Continuous/double slash is forbidden in the path
                                  4. Wildcard "*" should only do suffix glob matching. Note that wildcard also matches slashes.
                                  

                                  func ValidatePriorityLevelConfiguration

                                  func ValidatePriorityLevelConfiguration(pl *flowcontrol.PriorityLevelConfiguration) field.ErrorList

                                    ValidatePriorityLevelConfiguration validates priority-level-configuration.

                                    func ValidatePriorityLevelConfigurationCondition

                                    func ValidatePriorityLevelConfigurationCondition(condition *flowcontrol.PriorityLevelConfigurationCondition, fldPath *field.Path) field.ErrorList

                                      ValidatePriorityLevelConfigurationCondition validates condition in priority-level-configuration's status.

                                      func ValidatePriorityLevelConfigurationSpec

                                      func ValidatePriorityLevelConfigurationSpec(spec *flowcontrol.PriorityLevelConfigurationSpec, name string, fldPath *field.Path) field.ErrorList

                                        ValidatePriorityLevelConfigurationSpec validates priority-level-configuration's spec.

                                        func ValidatePriorityLevelConfigurationStatus

                                        func ValidatePriorityLevelConfigurationStatus(status *flowcontrol.PriorityLevelConfigurationStatus, fldPath *field.Path) field.ErrorList

                                          ValidatePriorityLevelConfigurationStatus validates priority-level-configuration's status.

                                          func ValidatePriorityLevelConfigurationStatusUpdate

                                          func ValidatePriorityLevelConfigurationStatusUpdate(old, pl *flowcontrol.PriorityLevelConfiguration) field.ErrorList

                                            ValidatePriorityLevelConfigurationStatusUpdate validates the update of priority-level-configuration's status.

                                            func ValidatePriorityLevelConfigurationUpdate

                                            func ValidatePriorityLevelConfigurationUpdate(old, pl *flowcontrol.PriorityLevelConfiguration) field.ErrorList

                                              ValidatePriorityLevelConfigurationUpdate validates the update of priority-level-configuration.

                                              func ValidatePriorityLevelQueuingConfiguration

                                              func ValidatePriorityLevelQueuingConfiguration(queuing *flowcontrol.QueuingConfiguration, fldPath *field.Path) field.ErrorList

                                                ValidatePriorityLevelQueuingConfiguration validates queuing-configuration for a priority-level

                                                func ValidateServiceAccountSubject

                                                func ValidateServiceAccountSubject(subject *flowcontrol.ServiceAccountSubject, fldPath *field.Path) field.ErrorList

                                                  ValidateServiceAccountSubject validates subject of "ServiceAccount" kind

                                                  func ValidateUserSubject

                                                  func ValidateUserSubject(subject *flowcontrol.UserSubject, fldPath *field.Path) field.ErrorList

                                                    ValidateUserSubject validates subject of "User" kind

                                                    Types

                                                    This section is empty.

                                                    Source Files