import { QueryBuilder, buildCustomDocument } from '../query-builder';
import { connectionFieldsMap } from '../input-types';
export function createMutationOperations(client) {
    return {
        _secretsDel: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: '_secretsDel',
            fieldName: '_secretsDel',
            ...buildCustomDocument('mutation', '_secretsDel', '_secretsDel', options.select, args, [
                {
                    name: 'input',
                    type: '_SecretsDelInput!',
                },
            ], connectionFieldsMap, '_SecretsDelPayload'),
        }),
        _secretsRemoveArray: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: '_secretsRemoveArray',
            fieldName: '_secretsRemoveArray',
            ...buildCustomDocument('mutation', '_secretsRemoveArray', '_secretsRemoveArray', options.select, args, [
                {
                    name: 'input',
                    type: '_SecretsRemoveArrayInput!',
                },
            ], connectionFieldsMap, '_SecretsRemoveArrayPayload'),
        }),
        _secretsRotate: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: '_secretsRotate',
            fieldName: '_secretsRotate',
            ...buildCustomDocument('mutation', '_secretsRotate', '_secretsRotate', options.select, args, [
                {
                    name: 'input',
                    type: '_SecretsRotateInput!',
                },
            ], connectionFieldsMap, '_SecretsRotatePayload'),
        }),
        _secretsSet: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: '_secretsSet',
            fieldName: '_secretsSet',
            ...buildCustomDocument('mutation', '_secretsSet', '_secretsSet', options.select, args, [
                {
                    name: 'input',
                    type: '_SecretsSetInput!',
                },
            ], connectionFieldsMap, '_SecretsSetPayload'),
        }),
        platformInternalSecretsDel: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformInternalSecretsDel',
            fieldName: 'platformInternalSecretsDel',
            ...buildCustomDocument('mutation', 'PlatformInternalSecretsDel', 'platformInternalSecretsDel', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformInternalSecretsDelInput!',
                },
            ], connectionFieldsMap, 'PlatformInternalSecretsDelPayload'),
        }),
        platformInternalSecretsRemoveArray: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformInternalSecretsRemoveArray',
            fieldName: 'platformInternalSecretsRemoveArray',
            ...buildCustomDocument('mutation', 'PlatformInternalSecretsRemoveArray', 'platformInternalSecretsRemoveArray', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformInternalSecretsRemoveArrayInput!',
                },
            ], connectionFieldsMap, 'PlatformInternalSecretsRemoveArrayPayload'),
        }),
        platformInternalSecretsRotate: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformInternalSecretsRotate',
            fieldName: 'platformInternalSecretsRotate',
            ...buildCustomDocument('mutation', 'PlatformInternalSecretsRotate', 'platformInternalSecretsRotate', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformInternalSecretsRotateInput!',
                },
            ], connectionFieldsMap, 'PlatformInternalSecretsRotatePayload'),
        }),
        platformInternalSecretsSet: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformInternalSecretsSet',
            fieldName: 'platformInternalSecretsSet',
            ...buildCustomDocument('mutation', 'PlatformInternalSecretsSet', 'platformInternalSecretsSet', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformInternalSecretsSetInput!',
                },
            ], connectionFieldsMap, 'PlatformInternalSecretsSetPayload'),
        }),
        platformSecretsDel: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformSecretsDel',
            fieldName: 'platformSecretsDel',
            ...buildCustomDocument('mutation', 'PlatformSecretsDel', 'platformSecretsDel', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformSecretsDelInput!',
                },
            ], connectionFieldsMap, 'PlatformSecretsDelPayload'),
        }),
        platformSecretsRemoveArray: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformSecretsRemoveArray',
            fieldName: 'platformSecretsRemoveArray',
            ...buildCustomDocument('mutation', 'PlatformSecretsRemoveArray', 'platformSecretsRemoveArray', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformSecretsRemoveArrayInput!',
                },
            ], connectionFieldsMap, 'PlatformSecretsRemoveArrayPayload'),
        }),
        platformSecretsRotate: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformSecretsRotate',
            fieldName: 'platformSecretsRotate',
            ...buildCustomDocument('mutation', 'PlatformSecretsRotate', 'platformSecretsRotate', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformSecretsRotateInput!',
                },
            ], connectionFieldsMap, 'PlatformSecretsRotatePayload'),
        }),
        platformSecretsSet: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'PlatformSecretsSet',
            fieldName: 'platformSecretsSet',
            ...buildCustomDocument('mutation', 'PlatformSecretsSet', 'platformSecretsSet', options.select, args, [
                {
                    name: 'input',
                    type: 'PlatformSecretsSetInput!',
                },
            ], connectionFieldsMap, 'PlatformSecretsSetPayload'),
        }),
        provisionBucket: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'ProvisionBucket',
            fieldName: 'provisionBucket',
            ...buildCustomDocument('mutation', 'ProvisionBucket', 'provisionBucket', options.select, args, [
                {
                    name: 'input',
                    type: 'ProvisionBucketInput!',
                },
            ], connectionFieldsMap, 'ProvisionBucketPayload'),
        }),
    };
}
