awscdk/awscloudfront/CfnDistributionTenant__checks.go (283 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_CfnDistributionTenant) validateAddDeletionOverrideParameters(path *string) error {
if path == nil {
return fmt.Errorf("parameter path is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateAddDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateAddDependsOnParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) 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_CfnDistributionTenant) 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_CfnDistributionTenant) validateAddPropertyDeletionOverrideParameters(propertyPath *string) error {
if propertyPath == nil {
return fmt.Errorf("parameter propertyPath is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) 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_CfnDistributionTenant) validateApplyRemovalPolicyParameters(options *awscdk.RemovalPolicyOptions) error {
if err := _jsii_.ValidateStruct(options, func() string { return "parameter options" }); err != nil {
return err
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateGetAttParameters(attributeName *string) error {
if attributeName == nil {
return fmt.Errorf("parameter attributeName is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateGetMetadataParameters(key *string) error {
if key == nil {
return fmt.Errorf("parameter key is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateInspectParameters(inspector awscdk.TreeInspector) error {
if inspector == nil {
return fmt.Errorf("parameter inspector is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateOverrideLogicalIdParameters(newLogicalId *string) error {
if newLogicalId == nil {
return fmt.Errorf("parameter newLogicalId is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) validateRemoveDependencyParameters(target awscdk.CfnResource) error {
if target == nil {
return fmt.Errorf("parameter target is required, but nil was provided")
}
return nil
}
func (c *jsiiProxy_CfnDistributionTenant) 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_CfnDistributionTenant) 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_CfnDistributionTenant) validateValidatePropertiesParameters(_properties interface{}) error {
if _properties == nil {
return fmt.Errorf("parameter _properties is required, but nil was provided")
}
return nil
}
func validateCfnDistributionTenant_IsCfnElementParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnDistributionTenant_IsCfnResourceParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func validateCfnDistributionTenant_IsConstructParameters(x interface{}) error {
if x == nil {
return fmt.Errorf("parameter x is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) validateSetCustomizationsParameters(val interface{}) error {
switch val.(type) {
case awscdk.IResolvable:
// ok
case *CfnDistributionTenant_CustomizationsProperty:
val := val.(*CfnDistributionTenant_CustomizationsProperty)
if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil {
return err
}
case CfnDistributionTenant_CustomizationsProperty:
val_ := val.(CfnDistributionTenant_CustomizationsProperty)
val := &val_
if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil {
return err
}
default:
if !_jsii_.IsAnonymousProxy(val) {
return fmt.Errorf("parameter val must be one of the allowed types: awscdk.IResolvable, *CfnDistributionTenant_CustomizationsProperty; received %#v (a %T)", val, val)
}
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) validateSetDistributionIdParameters(val *string) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) validateSetDomainsParameters(val *[]*string) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) 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_CfnDistributionTenant) validateSetManagedCertificateRequestParameters(val interface{}) error {
switch val.(type) {
case awscdk.IResolvable:
// ok
case *CfnDistributionTenant_ManagedCertificateRequestProperty:
val := val.(*CfnDistributionTenant_ManagedCertificateRequestProperty)
if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil {
return err
}
case CfnDistributionTenant_ManagedCertificateRequestProperty:
val_ := val.(CfnDistributionTenant_ManagedCertificateRequestProperty)
val := &val_
if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil {
return err
}
default:
if !_jsii_.IsAnonymousProxy(val) {
return fmt.Errorf("parameter val must be one of the allowed types: awscdk.IResolvable, *CfnDistributionTenant_ManagedCertificateRequestProperty; received %#v (a %T)", val, val)
}
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) validateSetNameParameters(val *string) error {
if val == nil {
return fmt.Errorf("parameter val is required, but nil was provided")
}
return nil
}
func (j *jsiiProxy_CfnDistributionTenant) validateSetParametersParameters(val interface{}) error {
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 *CfnDistributionTenant_ParameterProperty:
v := v.(*CfnDistributionTenant_ParameterProperty)
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
case CfnDistributionTenant_ParameterProperty:
v_ := v.(CfnDistributionTenant_ParameterProperty)
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, *CfnDistributionTenant_ParameterProperty; 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 *CfnDistributionTenant_ParameterProperty:
v := v.(*CfnDistributionTenant_ParameterProperty)
if err := _jsii_.ValidateStruct(v, func() string { return fmt.Sprintf("parameter val[%#v]", idx_97dfc6) }); err != nil {
return err
}
case CfnDistributionTenant_ParameterProperty:
v_ := v.(CfnDistributionTenant_ParameterProperty)
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, *CfnDistributionTenant_ParameterProperty; 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_CfnDistributionTenant) 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 validateNewCfnDistributionTenantParameters(scope constructs.Construct, id *string, props *CfnDistributionTenantProps) 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
}