com.pulumi.gitlab.kotlin.ProviderArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gitlab-kotlin Show documentation
Show all versions of pulumi-gitlab-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gitlab.kotlin
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gitlab.ProviderArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.Int
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
* The provider type for the gitlab package. By default, resources use package-wide configuration
* settings, however an explicit `Provider` instance may be created and passed during resource
* construction to achieve fine-grained programmatic control over provider settings. See the
* [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
* @property baseUrl This is the target GitLab base API endpoint. Providing a value is a requirement when working with GitLab CE or GitLab
* Enterprise e.g. `https://my.gitlab.server/api/v4/`. It is optional to provide this value and it can also be sourced from
* the `GITLAB_BASE_URL` environment variable. The value must end with a slash.
* @property cacertFile This is a file containing the ca cert to verify the gitlab instance. This is available for use when working with GitLab
* CE or Gitlab Enterprise with a locally-issued or self-signed certificate chain.
* @property clientCert File path to client certificate when GitLab instance is behind company proxy. File must contain PEM encoded data.
* @property clientKey File path to client key when GitLab instance is behind company proxy. File must contain PEM encoded data. Required when
* `client_cert` is set.
* @property earlyAuthCheck
* @property headers A map of headers to append to all API request to the GitLab instance.
* @property insecure When set to true this disables SSL verification of the connection to the GitLab instance.
* @property retries The number of retries to execute when receiving a 429 Rate Limit error. Each retry will exponentially back off.
* @property token The OAuth2 Token, Project, Group, Personal Access Token or CI Job Token used to connect to GitLab. The OAuth method is
* used in this provider for authentication (using Bearer authorization token). See
* https://docs.gitlab.com/ee/api/#authentication for details. It may be sourced from the `GITLAB_TOKEN` environment
* variable.
*/
public data class ProviderArgs(
public val baseUrl: Output? = null,
public val cacertFile: Output? = null,
public val clientCert: Output? = null,
public val clientKey: Output? = null,
public val earlyAuthCheck: Output? = null,
public val headers: Output
© 2015 - 2025 Weber Informatics LLC | Privacy Policy