Type alias MergeEnvironmentInput

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

Input type for mergeEnvironment mutation.

Type declaration

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

    The name of the new environment. Only relevant when destinationEnvironmentSlug is not passed.

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

    The slug of the environment to merge into. Not passing this will create a new environment and requires passing destinationEnvironmentName.

  • Optional destinationEnvironmentType?: InputMaybe<EnvironmentType>

    The type of the new environment. only relevant when destinationEnvironmentSlug is not passed.

  • 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"]>

    The slug of the environment to copy from. If missing sourceTemplate will be used.

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

    The product catalog template to apply. Only relevant when sourceEnvironmentSlug is not passed.