awscdk/awsecr/CfnRegistryScanningConfiguration__checks.go (212 lines of code) (raw):
//go:build !no_runtime_type_checking
package awsecr
import (
"fmt"
_jsii_ "github.com/aws/jsii-runtime-go/runtime"
"github.com/aws/aws-cdk-go/awscdk/v2"
"github.com/aws/constructs-go/constructs/v10"
)
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddDeletionOverrideParameters(path *string) error {
if path == nil {
return fmt.Errorf("parameter path is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddDependsOnParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddMetadataParameters(key *string, value interface{}) error {
if key == nil {
return fmt.Errorf("parameter key is required, but nil was provided")
}
if value == nil {
return fmt.Errorf("parameter value is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddOverrideParameters(path *string, value interface{}) error {
if path == nil {
return fmt.Errorf("parameter path is required, but nil was provided")
}
if value == nil {
return fmt.Errorf("parameter value is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddPropertyDeletionOverrideParameters(propertyPath *string) error {
if propertyPath == nil {
return fmt.Errorf("parameter propertyPath is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateAddPropertyOverrideParameters(propertyPath *string, value interface{}) error {
if propertyPath == nil {
return fmt.Errorf("parameter propertyPath is required, but nil was provided")
}
if value == nil {
return fmt.Errorf("parameter value is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateApplyRemovalPolicyParameters(options *awscdk.RemovalPolicyOptions) error {
if err := _jsii_.ValidateStruct(options, func() string { return "parameter options" }); err != nil {
return err
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateGetAttParameters(attributeName *string) error {
if attributeName == nil {
return fmt.Errorf("parameter attributeName is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateGetMetadataParameters(key *string) error {
if key == nil {
return fmt.Errorf("parameter key is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateInspectParameters(inspector awscdk.TreeInspector) error {
if inspector == nil {
return fmt.Errorf("parameter inspector is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateOverrideLogicalIdParameters(newLogicalId *string) error {
if newLogicalId == nil {
return fmt.Errorf("parameter newLogicalId is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateRemoveDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateRenderPropertiesParameters(props *map[string]interface{}) error {
if props == nil {
return fmt.Errorf("parameter props is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateReplaceDependencyParameters(target awscdk.CfnResource, newTarget awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
if newTarget == nil {
return fmt.Errorf("parameter newTarget is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnRegistryScanningConfiguration) validateValidatePropertiesParameters(_properties interface{}) error {
if _properties == nil {
return fmt.Errorf("parameter _properties is required, but nil was provided")
}
return nil
}
func validateCfnRegistryScanningConfiguration_IsCfnElementParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnRegistryScanningConfiguration_IsCfnResourceParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnRegistryScanningConfiguration_IsConstructParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnRegistryScanningConfiguration) validateSetRulesParameters(val interface{}) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
switch val.(type) {
case awscdk.IResolvable:
// ok
case *[]interface{}:
val := val.(*[]interface{})
for idx_97dfc6, v := range *val {
switch v.(type) {
case awscdk.IResolvable:
// ok
case *CfnRegistryScanningConfiguration_ScanningRuleProperty:
v := v.(*CfnRegistryScanningConfiguration_ScanningRuleProperty)
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
case CfnRegistryScanningConfiguration_ScanningRuleProperty:
v_ := v.(CfnRegistryScanningConfiguration_ScanningRuleProperty)
v := &v_
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
default:
if !_jsii_.IsAnonymousProxy(v) {
return fmt.Errorf("parameter val[%#v] must be one of the allowed types: awscdk.IResolvable, *CfnRegistryScanningConfiguration_ScanningRuleProperty; received %#v (a %T)", idx_97dfc6, v, v)
}
}
}
case []interface{}:
val_ := val.([]interface{})
val := &val_
for idx_97dfc6, v := range *val {
switch v.(type) {
case awscdk.IResolvable:
// ok
case *CfnRegistryScanningConfiguration_ScanningRuleProperty:
v := v.(*CfnRegistryScanningConfiguration_ScanningRuleProperty)
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
case CfnRegistryScanningConfiguration_ScanningRuleProperty:
v_ := v.(CfnRegistryScanningConfiguration_ScanningRuleProperty)
v := &v_
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
default:
if !_jsii_.IsAnonymousProxy(v) {
return fmt.Errorf("parameter val[%#v] must be one of the allowed types: awscdk.IResolvable, *CfnRegistryScanningConfiguration_ScanningRuleProperty; received %#v (a %T)", idx_97dfc6, v, v)
}
}
}
default:
if !_jsii_.IsAnonymousProxy(val) {
return fmt.Errorf("parameter val must be one of the allowed types: awscdk.IResolvable, *[]interface{}; received %#v (a %T)", val, val)
}
}
return nil
}
func (j *jsiiProxy_CfnRegistryScanningConfiguration) validateSetScanTypeParameters(val *string) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
return nil
}
func validateNewCfnRegistryScanningConfigurationParameters(scope constructs.Construct, id *string, props *CfnRegistryScanningConfigurationProps) error {
if scope == nil {
return fmt.Errorf("parameter scope is required, but nil was provided")
}
if id == nil {
return fmt.Errorf("parameter id is required, but nil was provided")
}
if props == nil {
return fmt.Errorf("parameter props is required, but nil was provided")
}
if err := _jsii_.ValidateStruct(props, func() string { return "parameter props" }); err != nil {
return err
}
return nil
}