Skip to main content
Version: 0.1.0

AddRepoCustomDomainInput

Defines the input parameters required to add a custom domain to a repository.

input AddRepoCustomDomainInput {
id: UUID!
domain: String!
disableCertManager: Boolean
certManagerChallengerType: CertManagerChallengeType
syncDomainID: UUID
servicePort: Int
}

Fields

AddRepoCustomDomainInput.id ● UUID! non-null scalar

The unique identifier of the repository to which the custom domain will be added.

AddRepoCustomDomainInput.domain ● String! non-null scalar

The domain name to be added and configured for the repository. This domain cannot be changed once set.

AddRepoCustomDomainInput.disableCertManager ● Boolean scalar

Optional. Specifies whether to disable the automatic SSL certificate management for this domain. Useful when handling certificates through external mechanisms or different processes.

AddRepoCustomDomainInput.certManagerChallengerType ● CertManagerChallengeType enum

Optional. Updates the challenge type used by the certificate manager for verifying domain ownership and issuing SSL certificates. This can affect how domain verification is performed, with options like 'dns01' and 'http01'.

AddRepoCustomDomainInput.syncDomainID ● UUID scalar

Optional. The unique identifier of another custom domain certificate that this new domain should sync with. This removes the need to manage certificates separately, ensuring consistent configurations across multiple domains.

AddRepoCustomDomainInput.servicePort ● Int scalar

Optional. The target external port to be used for the custom domain. If not provided, the first https port will be used.

Member Of

addRepoCustomDomain mutation