//go:build !no_runtime_type_checking package awsservicecatalog import ( "fmt" _jsii_ "github.com/aws/jsii-runtime-go/runtime" "github.com/aws/aws-cdk-go/awscdk/v2" "github.com/aws/aws-cdk-go/awscdk/v2/cloudassemblyschema" "github.com/aws/constructs-go/constructs/v10" ) func (p *jsiiProxy_ProductStack) validateAddDependencyParameters(target awscdk.Stack) error { if target == nil { return fmt.Errorf("parameter target is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) 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 (p *jsiiProxy_ProductStack) validateAddTransformParameters(transform *string) error { if transform == nil { return fmt.Errorf("parameter transform is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateAllocateLogicalIdParameters(cfnElement awscdk.CfnElement) error { if cfnElement == nil { return fmt.Errorf("parameter cfnElement is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateExportStringListValueParameters(exportedValue interface{}, options *awscdk.ExportValueOptions) error { if exportedValue == nil { return fmt.Errorf("parameter exportedValue is required, but nil was provided") } if err := _jsii_.ValidateStruct(options, func() string { return "parameter options" }); err != nil { return err } return nil } func (p *jsiiProxy_ProductStack) validateExportValueParameters(exportedValue interface{}, options *awscdk.ExportValueOptions) error { if exportedValue == nil { return fmt.Errorf("parameter exportedValue is required, but nil was provided") } if err := _jsii_.ValidateStruct(options, func() string { return "parameter options" }); err != nil { return err } return nil } func (p *jsiiProxy_ProductStack) validateFormatArnParameters(components *awscdk.ArnComponents) error { if components == nil { return fmt.Errorf("parameter components is required, but nil was provided") } if err := _jsii_.ValidateStruct(components, func() string { return "parameter components" }); err != nil { return err } return nil } func (p *jsiiProxy_ProductStack) validateGetLogicalIdParameters(element awscdk.CfnElement) error { if element == nil { return fmt.Errorf("parameter element is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateRegionalFactParameters(factName *string) error { if factName == nil { return fmt.Errorf("parameter factName is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateRenameLogicalIdParameters(oldId *string, newId *string) error { if oldId == nil { return fmt.Errorf("parameter oldId is required, but nil was provided") } if newId == nil { return fmt.Errorf("parameter newId is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateReportMissingContextKeyParameters(report *cloudassemblyschema.MissingContext) error { if report == nil { return fmt.Errorf("parameter report is required, but nil was provided") } if err := _jsii_.ValidateStruct(report, func() string { return "parameter report" }); err != nil { return err } return nil } func (p *jsiiProxy_ProductStack) validateResolveParameters(obj interface{}) error { if obj == nil { return fmt.Errorf("parameter obj is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateSplitArnParameters(arn *string, arnFormat awscdk.ArnFormat) error { if arn == nil { return fmt.Errorf("parameter arn is required, but nil was provided") } if arnFormat == "" { return fmt.Errorf("parameter arnFormat is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateToJsonStringParameters(obj interface{}) error { if obj == nil { return fmt.Errorf("parameter obj is required, but nil was provided") } return nil } func (p *jsiiProxy_ProductStack) validateToYamlStringParameters(obj interface{}) error { if obj == nil { return fmt.Errorf("parameter obj is required, but nil was provided") } return nil } func validateProductStack_IsConstructParameters(x interface{}) error { if x == nil { return fmt.Errorf("parameter x is required, but nil was provided") } return nil } func validateProductStack_IsStackParameters(x interface{}) error { if x == nil { return fmt.Errorf("parameter x is required, but nil was provided") } return nil } func validateProductStack_OfParameters(construct constructs.IConstruct) error { if construct == nil { return fmt.Errorf("parameter construct is required, but nil was provided") } return nil } func validateNewProductStackParameters(scope constructs.Construct, id *string, props *ProductStackProps) 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 err := _jsii_.ValidateStruct(props, func() string { return "parameter props" }); err != nil { return err } return nil }