Type alias MergeEnvironmentInput

MergeEnvironmentInput: { destinationEnvironmentName?: InputMaybe<Scalars["String"]>; destinationEnvironmentSlug?: InputMaybe<Scalars["String"]>; destinationEnvironmentType?: InputMaybe<EnvironmentType>; mergeConfiguration?: InputMaybe<EnvironmentMergeConfigurationInput>; migrationType?: InputMaybe<PublishMigrationType>; sourceEnvironmentSlug?: InputMaybe<Scalars["String"]>; sourceTemplate?: InputMaybe<Scalars["JSON"]> }

Input type for mergeEnvironment mutation

Type declaration

  • Optional destinationEnvironmentName?: InputMaybe<Scalars["String"]>

    Name for the new environment if destinationEnvironmentSlug is not provided

  • Optional destinationEnvironmentSlug?: InputMaybe<Scalars["String"]>

    Slug of the destination environment to merge into. If not provided, a new environment will be created

  • Optional destinationEnvironmentType?: InputMaybe<EnvironmentType>

    Type for the new environment if destinationEnvironmentSlug is not provided

  • Optional mergeConfiguration?: InputMaybe<EnvironmentMergeConfigurationInput>

    Optional configuration to customize the merge process

  • Optional migrationType?: InputMaybe<PublishMigrationType>

    How to migrate customers to newer plan version of updated plans. Default is not to migrate existing customers

  • Optional sourceEnvironmentSlug?: InputMaybe<Scalars["String"]>

    Slug of the source environment to merge from. Either this or sourceTemplate must be provided

  • Optional sourceTemplate?: InputMaybe<Scalars["JSON"]>

    A template dump of the source environment. Either this or sourceEnvironmentSlug must be provided