
com.pulumi.gcp.gemini.kotlin.RepositoryGroupArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.gemini.kotlin
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.gemini.RepositoryGroupArgs.builder
import com.pulumi.gcp.gemini.kotlin.inputs.RepositoryGroupRepositoryArgs
import com.pulumi.gcp.gemini.kotlin.inputs.RepositoryGroupRepositoryArgsBuilder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
* ## Example Usage
* ## Import
* RepositoryGroup can be imported using any of these accepted formats:
* * `projects/{{project}}/locations/{{location}}/codeRepositoryIndexes/{{code_repository_index}}/repositoryGroups/{{repository_group_id}}`
* * `{{project}}/{{location}}/{{code_repository_index}}/{{repository_group_id}}`
* * `{{location}}/{{code_repository_index}}/{{repository_group_id}}`
* When using the `pulumi import` command, RepositoryGroup can be imported using one of the formats above. For example:
* ```sh
* $ pulumi import gcp:gemini/repositoryGroup:RepositoryGroup default projects/{{project}}/locations/{{location}}/codeRepositoryIndexes/{{code_repository_index}}/repositoryGroups/{{repository_group_id}}
* ```
* ```sh
* $ pulumi import gcp:gemini/repositoryGroup:RepositoryGroup default {{project}}/{{location}}/{{code_repository_index}}/{{repository_group_id}}
* ```
* ```sh
* $ pulumi import gcp:gemini/repositoryGroup:RepositoryGroup default {{location}}/{{code_repository_index}}/{{repository_group_id}}
* ```
* @property codeRepositoryIndex Required. Id of the Code Repository Index.
* @property labels Optional. Labels as key value pairs **Note**: This field is non-authoritative, and will only manage the labels present
* in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
* @property location The location of the Code Repository Index, for example `us-central1`.
* @property project
* @property repositories Required. List of repositories to group
* Structure is documented below.
* @property repositoryGroupId Required. Id of the Repository Group.
*/
public data class RepositoryGroupArgs(
public val codeRepositoryIndex: Output? = null,
public val labels: Output
© 2015 - 2025 Weber Informatics LLC | Privacy Policy