awscdk/awscloudfront/CfnConnectionGroup__checks.go (186 lines of code) (raw):
//go:build !no_runtime_type_checking
package awscloudfront
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_CfnConnectionGroup) validateAddDeletionOverrideParameters(path *string) error {
if path == nil {
return fmt.Errorf("parameter path is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateAddDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateAddDependsOnParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) 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_CfnConnectionGroup) 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_CfnConnectionGroup) validateAddPropertyDeletionOverrideParameters(propertyPath *string) error {
if propertyPath == nil {
return fmt.Errorf("parameter propertyPath is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) 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_CfnConnectionGroup) validateApplyRemovalPolicyParameters(options *awscdk.RemovalPolicyOptions) error {
if err := _jsii_.ValidateStruct(options, func() string { return "parameter options" }); err != nil {
return err
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateGetAttParameters(attributeName *string) error {
if attributeName == nil {
return fmt.Errorf("parameter attributeName is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateGetMetadataParameters(key *string) error {
if key == nil {
return fmt.Errorf("parameter key is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateInspectParameters(inspector awscdk.TreeInspector) error {
if inspector == nil {
return fmt.Errorf("parameter inspector is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateOverrideLogicalIdParameters(newLogicalId *string) error {
if newLogicalId == nil {
return fmt.Errorf("parameter newLogicalId is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) validateRemoveDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnConnectionGroup) 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_CfnConnectionGroup) 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_CfnConnectionGroup) validateValidatePropertiesParameters(_properties interface{}) error {
if _properties == nil {
return fmt.Errorf("parameter _properties is required, but nil was provided")
}
return nil
}
func validateCfnConnectionGroup_IsCfnElementParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnConnectionGroup_IsCfnResourceParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnConnectionGroup_IsConstructParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnConnectionGroup) validateSetEnabledParameters(val interface{}) error {
switch val.(type) {
case *bool:
// ok
case bool:
// ok
case awscdk.IResolvable:
// ok
default:
if !_jsii_.IsAnonymousProxy(val) {
return fmt.Errorf("parameter val must be one of the allowed types: *bool, awscdk.IResolvable; received %#v (a %T)", val, val)
}
}
return nil
}
func (j *jsiiProxy_CfnConnectionGroup) validateSetIpv6EnabledParameters(val interface{}) error {
switch val.(type) {
case *bool:
// ok
case bool:
// ok
case awscdk.IResolvable:
// ok
default:
if !_jsii_.IsAnonymousProxy(val) {
return fmt.Errorf("parameter val must be one of the allowed types: *bool, awscdk.IResolvable; received %#v (a %T)", val, val)
}
}
return nil
}
func (j *jsiiProxy_CfnConnectionGroup) validateSetNameParameters(val *string) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnConnectionGroup) validateSetTagsParameters(val *[]*awscdk.CfnTag) error {
for idx_97dfc6, v := range *val {
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
}
return nil
}
func validateNewCfnConnectionGroupParameters(scope constructs.Construct, id *string, props *CfnConnectionGroupProps) 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
}