awscdkpipestargetsalpha/FirehoseTarget__checks.go (29 lines of code) (raw):
//go:build !no_runtime_type_checking
package awscdkpipestargetsalpha
import (
"fmt"
_jsii_ "github.com/aws/jsii-runtime-go/runtime"
"github.com/aws/aws-cdk-go/awscdk/v2/awsiam"
"github.com/aws/aws-cdk-go/awscdk/v2/awskinesisfirehose"
"github.com/aws/aws-cdk-go/awscdkpipesalpha/v2"
)
func (f *jsiiProxy_FirehoseTarget) validateBindParameters(pipe awscdkpipesalpha.IPipe) error {
if pipe == nil {
return fmt.Errorf("parameter pipe is required, but nil was provided")
}
return nil
}
func (f *jsiiProxy_FirehoseTarget) validateGrantPushParameters(grantee awsiam.IRole) error {
if grantee == nil {
return fmt.Errorf("parameter grantee is required, but nil was provided")
}
return nil
}
func validateNewFirehoseTargetParameters(deliveryStream awskinesisfirehose.IDeliveryStream, parameters *FirehoseTargetParameters) error {
if deliveryStream == nil {
return fmt.Errorf("parameter deliveryStream is required, but nil was provided")
}
if err := _jsii_.ValidateStruct(parameters, func() string { return "parameter parameters" }); err != nil {
return err
}
return nil
}