published on Wednesday, Apr 29, 2026 by pulumiverse
published on Wednesday, Apr 29, 2026 by pulumiverse
Manages Grafana Git Sync connections used by repositories for provider authentication.
Create ProvisioningConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProvisioningConnection(name: string, args?: ProvisioningConnectionArgs, opts?: CustomResourceOptions);@overload
def ProvisioningConnection(resource_name: str,
args: Optional[ProvisioningConnectionArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ProvisioningConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
metadata: Optional[ProvisioningConnectionMetadataArgs] = None,
options: Optional[ProvisioningConnectionOptionsArgs] = None,
secure: Optional[ProvisioningConnectionSecureArgs] = None,
secure_version: Optional[int] = None,
spec: Optional[ProvisioningConnectionSpecArgs] = None)func NewProvisioningConnection(ctx *Context, name string, args *ProvisioningConnectionArgs, opts ...ResourceOption) (*ProvisioningConnection, error)public ProvisioningConnection(string name, ProvisioningConnectionArgs? args = null, CustomResourceOptions? opts = null)
public ProvisioningConnection(String name, ProvisioningConnectionArgs args)
public ProvisioningConnection(String name, ProvisioningConnectionArgs args, CustomResourceOptions options)
type: grafana:apps/v0alpha1/provisioningConnection:ProvisioningConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProvisioningConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProvisioningConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProvisioningConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProvisioningConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProvisioningConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ProvisioningConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ProvisioningConnection resource accepts the following input properties:
- Metadata
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Metadata - The metadata of the resource.
- Options
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Options - Options for applying the resource.
- Secure
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- Secure
Version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - Spec
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Spec - The spec of the resource.
- Metadata
Provisioning
Connection Metadata Args - The metadata of the resource.
- Options
Provisioning
Connection Options Args - Options for applying the resource.
- Secure
Provisioning
Connection Secure Args - Sensitive credentials. Values are write-only and never stored in Terraform state.
- Secure
Version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - Spec
Provisioning
Connection Spec Args - The spec of the resource.
- metadata
Provisioning
Connection Metadata - The metadata of the resource.
- options
Provisioning
Connection Options - Options for applying the resource.
- secure
Provisioning
Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version Integer - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec - The spec of the resource.
- metadata
Provisioning
Connection Metadata - The metadata of the resource.
- options
Provisioning
Connection Options - Options for applying the resource.
- secure
Provisioning
Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version number - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec - The spec of the resource.
- metadata
Provisioning
Connection Metadata Args - The metadata of the resource.
- options
Provisioning
Connection Options Args - Options for applying the resource.
- secure
Provisioning
Connection Secure Args - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure_
version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec Args - The spec of the resource.
- metadata Property Map
- The metadata of the resource.
- options Property Map
- Options for applying the resource.
- secure Property Map
- Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version Number - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec Property Map
- The spec of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProvisioningConnection resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ProvisioningConnection Resource
Get an existing ProvisioningConnection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ProvisioningConnectionState, opts?: CustomResourceOptions): ProvisioningConnection@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
metadata: Optional[ProvisioningConnectionMetadataArgs] = None,
options: Optional[ProvisioningConnectionOptionsArgs] = None,
secure: Optional[ProvisioningConnectionSecureArgs] = None,
secure_version: Optional[int] = None,
spec: Optional[ProvisioningConnectionSpecArgs] = None) -> ProvisioningConnectionfunc GetProvisioningConnection(ctx *Context, name string, id IDInput, state *ProvisioningConnectionState, opts ...ResourceOption) (*ProvisioningConnection, error)public static ProvisioningConnection Get(string name, Input<string> id, ProvisioningConnectionState? state, CustomResourceOptions? opts = null)public static ProvisioningConnection get(String name, Output<String> id, ProvisioningConnectionState state, CustomResourceOptions options)resources: _: type: grafana:apps/v0alpha1/provisioningConnection:ProvisioningConnection get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Metadata
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Metadata - The metadata of the resource.
- Options
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Options - Options for applying the resource.
- Secure
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- Secure
Version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - Spec
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Spec - The spec of the resource.
- Metadata
Provisioning
Connection Metadata Args - The metadata of the resource.
- Options
Provisioning
Connection Options Args - Options for applying the resource.
- Secure
Provisioning
Connection Secure Args - Sensitive credentials. Values are write-only and never stored in Terraform state.
- Secure
Version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - Spec
Provisioning
Connection Spec Args - The spec of the resource.
- metadata
Provisioning
Connection Metadata - The metadata of the resource.
- options
Provisioning
Connection Options - Options for applying the resource.
- secure
Provisioning
Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version Integer - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec - The spec of the resource.
- metadata
Provisioning
Connection Metadata - The metadata of the resource.
- options
Provisioning
Connection Options - Options for applying the resource.
- secure
Provisioning
Connection Secure - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version number - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec - The spec of the resource.
- metadata
Provisioning
Connection Metadata Args - The metadata of the resource.
- options
Provisioning
Connection Options Args - Options for applying the resource.
- secure
Provisioning
Connection Secure Args - Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure_
version int - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec
Provisioning
Connection Spec Args - The spec of the resource.
- metadata Property Map
- The metadata of the resource.
- options Property Map
- Options for applying the resource.
- secure Property Map
- Sensitive credentials. Values are write-only and never stored in Terraform state.
- secure
Version Number - Set this to 1 when using
secure, then increment it to trigger re-application of secure values. - spec Property Map
- The spec of the resource.
Supporting Types
ProvisioningConnectionMetadata, ProvisioningConnectionMetadataArgs
- Uid string
- The unique identifier of the resource.
- Annotations Dictionary<string, string>
- Annotations of the resource.
- Folder
Uid string - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- Url string
- The full URL of the resource.
- Uuid string
- The globally unique identifier of a resource, used by the API for tracking.
- Version string
- The version of the resource.
- Uid string
- The unique identifier of the resource.
- Annotations map[string]string
- Annotations of the resource.
- Folder
Uid string - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- Url string
- The full URL of the resource.
- Uuid string
- The globally unique identifier of a resource, used by the API for tracking.
- Version string
- The version of the resource.
- uid String
- The unique identifier of the resource.
- annotations Map<String,String>
- Annotations of the resource.
- folder
Uid String - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- url String
- The full URL of the resource.
- uuid String
- The globally unique identifier of a resource, used by the API for tracking.
- version String
- The version of the resource.
- uid string
- The unique identifier of the resource.
- annotations {[key: string]: string}
- Annotations of the resource.
- folder
Uid string - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- url string
- The full URL of the resource.
- uuid string
- The globally unique identifier of a resource, used by the API for tracking.
- version string
- The version of the resource.
- uid str
- The unique identifier of the resource.
- annotations Mapping[str, str]
- Annotations of the resource.
- folder_
uid str - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- url str
- The full URL of the resource.
- uuid str
- The globally unique identifier of a resource, used by the API for tracking.
- version str
- The version of the resource.
- uid String
- The unique identifier of the resource.
- annotations Map<String>
- Annotations of the resource.
- folder
Uid String - The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
- url String
- The full URL of the resource.
- uuid String
- The globally unique identifier of a resource, used by the API for tracking.
- version String
- The version of the resource.
ProvisioningConnectionOptions, ProvisioningConnectionOptionsArgs
- Manager
Identity string - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- Overwrite bool
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
- Manager
Identity string - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- Overwrite bool
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
- manager
Identity String - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- overwrite Boolean
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
- manager
Identity string - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- overwrite boolean
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
- manager_
identity str - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- overwrite bool
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
- manager
Identity String - Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
- overwrite Boolean
- Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
ProvisioningConnectionSecure, ProvisioningConnectionSecureArgs
- Private
Key Dictionary<string, string> - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- Token Dictionary<string, string>
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
- Private
Key map[string]string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- Token map[string]string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
- private
Key Map<String,String> - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- token Map<String,String>
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
- private
Key {[key: string]: string} - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- token {[key: string]: string}
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
- private_
key Mapping[str, str] - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- token Mapping[str, str]
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
- private
Key Map<String> - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Private key for GitHub App authentication.
- token Map<String>
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Access token.
ProvisioningConnectionSpec, ProvisioningConnectionSpecArgs
- Title string
- Display name shown in the UI.
- Type string
- Connection provider type.
- Description string
- Connection description.
- Github
Pulumiverse.
Grafana. Apps. V0Alpha1. Inputs. Provisioning Connection Spec Github - GitHub App configuration.
- Url string
- Provider URL.
- Title string
- Display name shown in the UI.
- Type string
- Connection provider type.
- Description string
- Connection description.
- Github
Provisioning
Connection Spec Github - GitHub App configuration.
- Url string
- Provider URL.
- title String
- Display name shown in the UI.
- type String
- Connection provider type.
- description String
- Connection description.
- github
Provisioning
Connection Spec Github - GitHub App configuration.
- url String
- Provider URL.
- title string
- Display name shown in the UI.
- type string
- Connection provider type.
- description string
- Connection description.
- github
Provisioning
Connection Spec Github - GitHub App configuration.
- url string
- Provider URL.
- title str
- Display name shown in the UI.
- type str
- Connection provider type.
- description str
- Connection description.
- github
Provisioning
Connection Spec Github - GitHub App configuration.
- url str
- Provider URL.
- title String
- Display name shown in the UI.
- type String
- Connection provider type.
- description String
- Connection description.
- github Property Map
- GitHub App configuration.
- url String
- Provider URL.
ProvisioningConnectionSpecGithub, ProvisioningConnectionSpecGithubArgs
- App
Id string - GitHub App ID.
- Installation
Id string - GitHub App installation ID.
- App
Id string - GitHub App ID.
- Installation
Id string - GitHub App installation ID.
- app
Id String - GitHub App ID.
- installation
Id String - GitHub App installation ID.
- app
Id string - GitHub App ID.
- installation
Id string - GitHub App installation ID.
- app_
id str - GitHub App ID.
- installation_
id str - GitHub App installation ID.
- app
Id String - GitHub App ID.
- installation
Id String - GitHub App installation ID.
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
grafanaTerraform Provider.
published on Wednesday, Apr 29, 2026 by pulumiverse
