service/pcaconnectorad/validators.go (1,272 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package pcaconnectorad
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/pcaconnectorad/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpCreateConnector struct {
}
func (*validateOpCreateConnector) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateConnector) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateConnectorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateConnectorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateDirectoryRegistration struct {
}
func (*validateOpCreateDirectoryRegistration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateDirectoryRegistration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateDirectoryRegistrationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateDirectoryRegistrationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateServicePrincipalName struct {
}
func (*validateOpCreateServicePrincipalName) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateServicePrincipalName) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateServicePrincipalNameInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateServicePrincipalNameInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateTemplateGroupAccessControlEntry struct {
}
func (*validateOpCreateTemplateGroupAccessControlEntry) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateTemplateGroupAccessControlEntry) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateTemplateGroupAccessControlEntryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateTemplateGroupAccessControlEntryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateTemplate struct {
}
func (*validateOpCreateTemplate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateTemplateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateTemplateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteConnector struct {
}
func (*validateOpDeleteConnector) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteConnector) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteConnectorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteConnectorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteDirectoryRegistration struct {
}
func (*validateOpDeleteDirectoryRegistration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteDirectoryRegistration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteDirectoryRegistrationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteDirectoryRegistrationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteServicePrincipalName struct {
}
func (*validateOpDeleteServicePrincipalName) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteServicePrincipalName) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteServicePrincipalNameInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteServicePrincipalNameInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteTemplateGroupAccessControlEntry struct {
}
func (*validateOpDeleteTemplateGroupAccessControlEntry) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteTemplateGroupAccessControlEntry) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteTemplateGroupAccessControlEntryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteTemplateGroupAccessControlEntryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteTemplate struct {
}
func (*validateOpDeleteTemplate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteTemplateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteTemplateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetConnector struct {
}
func (*validateOpGetConnector) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetConnector) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetConnectorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetConnectorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetDirectoryRegistration struct {
}
func (*validateOpGetDirectoryRegistration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetDirectoryRegistration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetDirectoryRegistrationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetDirectoryRegistrationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetServicePrincipalName struct {
}
func (*validateOpGetServicePrincipalName) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetServicePrincipalName) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetServicePrincipalNameInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetServicePrincipalNameInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetTemplateGroupAccessControlEntry struct {
}
func (*validateOpGetTemplateGroupAccessControlEntry) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetTemplateGroupAccessControlEntry) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetTemplateGroupAccessControlEntryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetTemplateGroupAccessControlEntryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetTemplate struct {
}
func (*validateOpGetTemplate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetTemplateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetTemplateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListServicePrincipalNames struct {
}
func (*validateOpListServicePrincipalNames) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListServicePrincipalNames) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListServicePrincipalNamesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListServicePrincipalNamesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListTagsForResource struct {
}
func (*validateOpListTagsForResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListTagsForResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListTagsForResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListTemplateGroupAccessControlEntries struct {
}
func (*validateOpListTemplateGroupAccessControlEntries) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListTemplateGroupAccessControlEntries) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListTemplateGroupAccessControlEntriesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListTemplateGroupAccessControlEntriesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListTemplates struct {
}
func (*validateOpListTemplates) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListTemplates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListTemplatesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListTemplatesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpTagResource struct {
}
func (*validateOpTagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*TagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpTagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUntagResource struct {
}
func (*validateOpUntagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UntagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUntagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateTemplateGroupAccessControlEntry struct {
}
func (*validateOpUpdateTemplateGroupAccessControlEntry) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateTemplateGroupAccessControlEntry) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateTemplateGroupAccessControlEntryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateTemplateGroupAccessControlEntryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateTemplate struct {
}
func (*validateOpUpdateTemplate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateTemplateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateTemplateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpCreateConnectorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateConnector{}, middleware.After)
}
func addOpCreateDirectoryRegistrationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateDirectoryRegistration{}, middleware.After)
}
func addOpCreateServicePrincipalNameValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateServicePrincipalName{}, middleware.After)
}
func addOpCreateTemplateGroupAccessControlEntryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateTemplateGroupAccessControlEntry{}, middleware.After)
}
func addOpCreateTemplateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateTemplate{}, middleware.After)
}
func addOpDeleteConnectorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteConnector{}, middleware.After)
}
func addOpDeleteDirectoryRegistrationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteDirectoryRegistration{}, middleware.After)
}
func addOpDeleteServicePrincipalNameValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteServicePrincipalName{}, middleware.After)
}
func addOpDeleteTemplateGroupAccessControlEntryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteTemplateGroupAccessControlEntry{}, middleware.After)
}
func addOpDeleteTemplateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteTemplate{}, middleware.After)
}
func addOpGetConnectorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetConnector{}, middleware.After)
}
func addOpGetDirectoryRegistrationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetDirectoryRegistration{}, middleware.After)
}
func addOpGetServicePrincipalNameValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetServicePrincipalName{}, middleware.After)
}
func addOpGetTemplateGroupAccessControlEntryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetTemplateGroupAccessControlEntry{}, middleware.After)
}
func addOpGetTemplateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetTemplate{}, middleware.After)
}
func addOpListServicePrincipalNamesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListServicePrincipalNames{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpListTemplateGroupAccessControlEntriesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTemplateGroupAccessControlEntries{}, middleware.After)
}
func addOpListTemplatesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTemplates{}, middleware.After)
}
func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
}
func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
}
func addOpUpdateTemplateGroupAccessControlEntryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateTemplateGroupAccessControlEntry{}, middleware.After)
}
func addOpUpdateTemplateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateTemplate{}, middleware.After)
}
func validateApplicationPolicies(v *types.ApplicationPolicies) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ApplicationPolicies"}
if v.Policies == nil {
invalidParams.Add(smithy.NewErrParamRequired("Policies"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCertificateValidity(v *types.CertificateValidity) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CertificateValidity"}
if v.ValidityPeriod == nil {
invalidParams.Add(smithy.NewErrParamRequired("ValidityPeriod"))
} else if v.ValidityPeriod != nil {
if err := validateValidityPeriod(v.ValidityPeriod); err != nil {
invalidParams.AddNested("ValidityPeriod", err.(smithy.InvalidParamsError))
}
}
if v.RenewalPeriod == nil {
invalidParams.Add(smithy.NewErrParamRequired("RenewalPeriod"))
} else if v.RenewalPeriod != nil {
if err := validateValidityPeriod(v.RenewalPeriod); err != nil {
invalidParams.AddNested("RenewalPeriod", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExtensionsV2(v *types.ExtensionsV2) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExtensionsV2"}
if v.KeyUsage == nil {
invalidParams.Add(smithy.NewErrParamRequired("KeyUsage"))
} else if v.KeyUsage != nil {
if err := validateKeyUsage(v.KeyUsage); err != nil {
invalidParams.AddNested("KeyUsage", err.(smithy.InvalidParamsError))
}
}
if v.ApplicationPolicies != nil {
if err := validateApplicationPolicies(v.ApplicationPolicies); err != nil {
invalidParams.AddNested("ApplicationPolicies", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExtensionsV3(v *types.ExtensionsV3) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExtensionsV3"}
if v.KeyUsage == nil {
invalidParams.Add(smithy.NewErrParamRequired("KeyUsage"))
} else if v.KeyUsage != nil {
if err := validateKeyUsage(v.KeyUsage); err != nil {
invalidParams.AddNested("KeyUsage", err.(smithy.InvalidParamsError))
}
}
if v.ApplicationPolicies != nil {
if err := validateApplicationPolicies(v.ApplicationPolicies); err != nil {
invalidParams.AddNested("ApplicationPolicies", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExtensionsV4(v *types.ExtensionsV4) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExtensionsV4"}
if v.KeyUsage == nil {
invalidParams.Add(smithy.NewErrParamRequired("KeyUsage"))
} else if v.KeyUsage != nil {
if err := validateKeyUsage(v.KeyUsage); err != nil {
invalidParams.AddNested("KeyUsage", err.(smithy.InvalidParamsError))
}
}
if v.ApplicationPolicies != nil {
if err := validateApplicationPolicies(v.ApplicationPolicies); err != nil {
invalidParams.AddNested("ApplicationPolicies", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKeyUsage(v *types.KeyUsage) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KeyUsage"}
if v.UsageFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageFlags"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyAttributesV2(v *types.PrivateKeyAttributesV2) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyAttributesV2"}
if v.MinimalKeyLength == nil {
invalidParams.Add(smithy.NewErrParamRequired("MinimalKeyLength"))
}
if len(v.KeySpec) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("KeySpec"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyAttributesV3(v *types.PrivateKeyAttributesV3) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyAttributesV3"}
if v.MinimalKeyLength == nil {
invalidParams.Add(smithy.NewErrParamRequired("MinimalKeyLength"))
}
if len(v.KeySpec) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("KeySpec"))
}
if v.KeyUsageProperty == nil {
invalidParams.Add(smithy.NewErrParamRequired("KeyUsageProperty"))
}
if len(v.Algorithm) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Algorithm"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyAttributesV4(v *types.PrivateKeyAttributesV4) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyAttributesV4"}
if v.MinimalKeyLength == nil {
invalidParams.Add(smithy.NewErrParamRequired("MinimalKeyLength"))
}
if len(v.KeySpec) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("KeySpec"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyFlagsV2(v *types.PrivateKeyFlagsV2) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyFlagsV2"}
if len(v.ClientVersion) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ClientVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyFlagsV3(v *types.PrivateKeyFlagsV3) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyFlagsV3"}
if len(v.ClientVersion) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ClientVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrivateKeyFlagsV4(v *types.PrivateKeyFlagsV4) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrivateKeyFlagsV4"}
if len(v.ClientVersion) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ClientVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTemplateDefinition(v types.TemplateDefinition) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TemplateDefinition"}
switch uv := v.(type) {
case *types.TemplateDefinitionMemberTemplateV2:
if err := validateTemplateV2(&uv.Value); err != nil {
invalidParams.AddNested("[TemplateV2]", err.(smithy.InvalidParamsError))
}
case *types.TemplateDefinitionMemberTemplateV3:
if err := validateTemplateV3(&uv.Value); err != nil {
invalidParams.AddNested("[TemplateV3]", err.(smithy.InvalidParamsError))
}
case *types.TemplateDefinitionMemberTemplateV4:
if err := validateTemplateV4(&uv.Value); err != nil {
invalidParams.AddNested("[TemplateV4]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTemplateV2(v *types.TemplateV2) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TemplateV2"}
if v.CertificateValidity == nil {
invalidParams.Add(smithy.NewErrParamRequired("CertificateValidity"))
} else if v.CertificateValidity != nil {
if err := validateCertificateValidity(v.CertificateValidity); err != nil {
invalidParams.AddNested("CertificateValidity", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyAttributes == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyAttributes"))
} else if v.PrivateKeyAttributes != nil {
if err := validatePrivateKeyAttributesV2(v.PrivateKeyAttributes); err != nil {
invalidParams.AddNested("PrivateKeyAttributes", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyFlags"))
} else if v.PrivateKeyFlags != nil {
if err := validatePrivateKeyFlagsV2(v.PrivateKeyFlags); err != nil {
invalidParams.AddNested("PrivateKeyFlags", err.(smithy.InvalidParamsError))
}
}
if v.EnrollmentFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnrollmentFlags"))
}
if v.SubjectNameFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubjectNameFlags"))
}
if v.GeneralFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("GeneralFlags"))
}
if v.Extensions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Extensions"))
} else if v.Extensions != nil {
if err := validateExtensionsV2(v.Extensions); err != nil {
invalidParams.AddNested("Extensions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTemplateV3(v *types.TemplateV3) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TemplateV3"}
if v.CertificateValidity == nil {
invalidParams.Add(smithy.NewErrParamRequired("CertificateValidity"))
} else if v.CertificateValidity != nil {
if err := validateCertificateValidity(v.CertificateValidity); err != nil {
invalidParams.AddNested("CertificateValidity", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyAttributes == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyAttributes"))
} else if v.PrivateKeyAttributes != nil {
if err := validatePrivateKeyAttributesV3(v.PrivateKeyAttributes); err != nil {
invalidParams.AddNested("PrivateKeyAttributes", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyFlags"))
} else if v.PrivateKeyFlags != nil {
if err := validatePrivateKeyFlagsV3(v.PrivateKeyFlags); err != nil {
invalidParams.AddNested("PrivateKeyFlags", err.(smithy.InvalidParamsError))
}
}
if v.EnrollmentFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnrollmentFlags"))
}
if v.SubjectNameFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubjectNameFlags"))
}
if v.GeneralFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("GeneralFlags"))
}
if len(v.HashAlgorithm) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("HashAlgorithm"))
}
if v.Extensions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Extensions"))
} else if v.Extensions != nil {
if err := validateExtensionsV3(v.Extensions); err != nil {
invalidParams.AddNested("Extensions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTemplateV4(v *types.TemplateV4) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TemplateV4"}
if v.CertificateValidity == nil {
invalidParams.Add(smithy.NewErrParamRequired("CertificateValidity"))
} else if v.CertificateValidity != nil {
if err := validateCertificateValidity(v.CertificateValidity); err != nil {
invalidParams.AddNested("CertificateValidity", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyAttributes == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyAttributes"))
} else if v.PrivateKeyAttributes != nil {
if err := validatePrivateKeyAttributesV4(v.PrivateKeyAttributes); err != nil {
invalidParams.AddNested("PrivateKeyAttributes", err.(smithy.InvalidParamsError))
}
}
if v.PrivateKeyFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrivateKeyFlags"))
} else if v.PrivateKeyFlags != nil {
if err := validatePrivateKeyFlagsV4(v.PrivateKeyFlags); err != nil {
invalidParams.AddNested("PrivateKeyFlags", err.(smithy.InvalidParamsError))
}
}
if v.EnrollmentFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnrollmentFlags"))
}
if v.SubjectNameFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubjectNameFlags"))
}
if v.GeneralFlags == nil {
invalidParams.Add(smithy.NewErrParamRequired("GeneralFlags"))
}
if v.Extensions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Extensions"))
} else if v.Extensions != nil {
if err := validateExtensionsV4(v.Extensions); err != nil {
invalidParams.AddNested("Extensions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateValidityPeriod(v *types.ValidityPeriod) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ValidityPeriod"}
if len(v.PeriodType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("PeriodType"))
}
if v.Period == nil {
invalidParams.Add(smithy.NewErrParamRequired("Period"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateVpcInformation(v *types.VpcInformation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "VpcInformation"}
if v.SecurityGroupIds == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateConnectorInput(v *CreateConnectorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateConnectorInput"}
if v.DirectoryId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryId"))
}
if v.CertificateAuthorityArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CertificateAuthorityArn"))
}
if v.VpcInformation == nil {
invalidParams.Add(smithy.NewErrParamRequired("VpcInformation"))
} else if v.VpcInformation != nil {
if err := validateVpcInformation(v.VpcInformation); err != nil {
invalidParams.AddNested("VpcInformation", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateDirectoryRegistrationInput(v *CreateDirectoryRegistrationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateDirectoryRegistrationInput"}
if v.DirectoryId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateServicePrincipalNameInput(v *CreateServicePrincipalNameInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateServicePrincipalNameInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateTemplateGroupAccessControlEntryInput(v *CreateTemplateGroupAccessControlEntryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateTemplateGroupAccessControlEntryInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if v.GroupSecurityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupSecurityIdentifier"))
}
if v.GroupDisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupDisplayName"))
}
if v.AccessRights == nil {
invalidParams.Add(smithy.NewErrParamRequired("AccessRights"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateTemplateInput(v *CreateTemplateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateTemplateInput"}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Definition == nil {
invalidParams.Add(smithy.NewErrParamRequired("Definition"))
} else if v.Definition != nil {
if err := validateTemplateDefinition(v.Definition); err != nil {
invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteConnectorInput(v *DeleteConnectorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteConnectorInput"}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteDirectoryRegistrationInput(v *DeleteDirectoryRegistrationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDirectoryRegistrationInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteServicePrincipalNameInput(v *DeleteServicePrincipalNameInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteServicePrincipalNameInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteTemplateGroupAccessControlEntryInput(v *DeleteTemplateGroupAccessControlEntryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteTemplateGroupAccessControlEntryInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if v.GroupSecurityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupSecurityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteTemplateInput(v *DeleteTemplateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteTemplateInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetConnectorInput(v *GetConnectorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetConnectorInput"}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetDirectoryRegistrationInput(v *GetDirectoryRegistrationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetDirectoryRegistrationInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetServicePrincipalNameInput(v *GetServicePrincipalNameInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetServicePrincipalNameInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetTemplateGroupAccessControlEntryInput(v *GetTemplateGroupAccessControlEntryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetTemplateGroupAccessControlEntryInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if v.GroupSecurityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupSecurityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetTemplateInput(v *GetTemplateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetTemplateInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListServicePrincipalNamesInput(v *ListServicePrincipalNamesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListServicePrincipalNamesInput"}
if v.DirectoryRegistrationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DirectoryRegistrationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListTemplateGroupAccessControlEntriesInput(v *ListTemplateGroupAccessControlEntriesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTemplateGroupAccessControlEntriesInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListTemplatesInput(v *ListTemplatesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTemplatesInput"}
if v.ConnectorArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectorArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpTagResourceInput(v *TagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if v.Tags == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tags"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUntagResourceInput(v *UntagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if v.TagKeys == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateTemplateGroupAccessControlEntryInput(v *UpdateTemplateGroupAccessControlEntryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateTemplateGroupAccessControlEntryInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if v.GroupSecurityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupSecurityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateTemplateInput(v *UpdateTemplateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateTemplateInput"}
if v.TemplateArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateArn"))
}
if v.Definition != nil {
if err := validateTemplateDefinition(v.Definition); err != nil {
invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}