Harness v0.7.2 published on Tuesday, Apr 15, 2025 by Pulumi
harness.platform.getConnectorGcpKms
Explore with Pulumi AI
Datasource for looking up GCP KMS connector.
Using getConnectorGcpKms
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getConnectorGcpKms(args: GetConnectorGcpKmsArgs, opts?: InvokeOptions): Promise<GetConnectorGcpKmsResult>
function getConnectorGcpKmsOutput(args: GetConnectorGcpKmsOutputArgs, opts?: InvokeOptions): Output<GetConnectorGcpKmsResult>def get_connector_gcp_kms(identifier: Optional[str] = None,
                          name: Optional[str] = None,
                          org_id: Optional[str] = None,
                          project_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetConnectorGcpKmsResult
def get_connector_gcp_kms_output(identifier: Optional[pulumi.Input[str]] = None,
                          name: Optional[pulumi.Input[str]] = None,
                          org_id: Optional[pulumi.Input[str]] = None,
                          project_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetConnectorGcpKmsResult]func LookupConnectorGcpKms(ctx *Context, args *LookupConnectorGcpKmsArgs, opts ...InvokeOption) (*LookupConnectorGcpKmsResult, error)
func LookupConnectorGcpKmsOutput(ctx *Context, args *LookupConnectorGcpKmsOutputArgs, opts ...InvokeOption) LookupConnectorGcpKmsResultOutput> Note: This function is named LookupConnectorGcpKms in the Go SDK.
public static class GetConnectorGcpKms 
{
    public static Task<GetConnectorGcpKmsResult> InvokeAsync(GetConnectorGcpKmsArgs args, InvokeOptions? opts = null)
    public static Output<GetConnectorGcpKmsResult> Invoke(GetConnectorGcpKmsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetConnectorGcpKmsResult> getConnectorGcpKms(GetConnectorGcpKmsArgs args, InvokeOptions options)
public static Output<GetConnectorGcpKmsResult> getConnectorGcpKms(GetConnectorGcpKmsArgs args, InvokeOptions options)
fn::invoke:
  function: harness:platform/getConnectorGcpKms:getConnectorGcpKms
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Identifier string
- Unique identifier of the resource.
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- Identifier string
- Unique identifier of the resource.
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- identifier String
- Unique identifier of the resource.
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- identifier string
- Unique identifier of the resource.
- name string
- Name of the resource.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- identifier str
- Unique identifier of the resource.
- name str
- Name of the resource.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- identifier String
- Unique identifier of the resource.
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
getConnectorGcpKms Result
The following output properties are available:
- Default bool
- Set this flag to set this secret manager as default secret manager.
- Description string
- Description of the resource.
- ExecuteOn boolDelegate 
- Enable this flag to execute on Delegate.
- GcpProject stringId 
- The project ID of the GCP KMS.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- KeyName string
- The key name of the GCP KMS.
- KeyRing string
- The key ring of the GCP KMS.
- Manuals
List<GetConnector Gcp Kms Manual> 
- Manual credential configuration.
- OidcAuthentications List<GetConnector Gcp Kms Oidc Authentication> 
- Authentication using harness oidc.
- Region string
- The region of the GCP KMS.
- List<string>
- Tags to associate with the resource.
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- Default bool
- Set this flag to set this secret manager as default secret manager.
- Description string
- Description of the resource.
- ExecuteOn boolDelegate 
- Enable this flag to execute on Delegate.
- GcpProject stringId 
- The project ID of the GCP KMS.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- KeyName string
- The key name of the GCP KMS.
- KeyRing string
- The key ring of the GCP KMS.
- Manuals
[]GetConnector Gcp Kms Manual 
- Manual credential configuration.
- OidcAuthentications []GetConnector Gcp Kms Oidc Authentication 
- Authentication using harness oidc.
- Region string
- The region of the GCP KMS.
- []string
- Tags to associate with the resource.
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- default_ Boolean
- Set this flag to set this secret manager as default secret manager.
- description String
- Description of the resource.
- executeOn BooleanDelegate 
- Enable this flag to execute on Delegate.
- gcpProject StringId 
- The project ID of the GCP KMS.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- keyName String
- The key name of the GCP KMS.
- keyRing String
- The key ring of the GCP KMS.
- manuals
List<GetConnector Gcp Kms Manual> 
- Manual credential configuration.
- oidcAuthentications List<GetConnector Gcp Kms Oidc Authentication> 
- Authentication using harness oidc.
- region String
- The region of the GCP KMS.
- List<String>
- Tags to associate with the resource.
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- default boolean
- Set this flag to set this secret manager as default secret manager.
- description string
- Description of the resource.
- executeOn booleanDelegate 
- Enable this flag to execute on Delegate.
- gcpProject stringId 
- The project ID of the GCP KMS.
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Unique identifier of the resource.
- keyName string
- The key name of the GCP KMS.
- keyRing string
- The key ring of the GCP KMS.
- manuals
GetConnector Gcp Kms Manual[] 
- Manual credential configuration.
- oidcAuthentications GetConnector Gcp Kms Oidc Authentication[] 
- Authentication using harness oidc.
- region string
- The region of the GCP KMS.
- string[]
- Tags to associate with the resource.
- name string
- Name of the resource.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- default bool
- Set this flag to set this secret manager as default secret manager.
- description str
- Description of the resource.
- execute_on_ booldelegate 
- Enable this flag to execute on Delegate.
- gcp_project_ strid 
- The project ID of the GCP KMS.
- id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Unique identifier of the resource.
- key_name str
- The key name of the GCP KMS.
- key_ring str
- The key ring of the GCP KMS.
- manuals
Sequence[GetConnector Gcp Kms Manual] 
- Manual credential configuration.
- oidc_authentications Sequence[GetConnector Gcp Kms Oidc Authentication] 
- Authentication using harness oidc.
- region str
- The region of the GCP KMS.
- Sequence[str]
- Tags to associate with the resource.
- name str
- Name of the resource.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- default Boolean
- Set this flag to set this secret manager as default secret manager.
- description String
- Description of the resource.
- executeOn BooleanDelegate 
- Enable this flag to execute on Delegate.
- gcpProject StringId 
- The project ID of the GCP KMS.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- keyName String
- The key name of the GCP KMS.
- keyRing String
- The key ring of the GCP KMS.
- manuals List<Property Map>
- Manual credential configuration.
- oidcAuthentications List<Property Map>
- Authentication using harness oidc.
- region String
- The region of the GCP KMS.
- List<String>
- Tags to associate with the resource.
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
Supporting Types
GetConnectorGcpKmsManual    
- Credentials string
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- DelegateSelectors List<string>
- The delegates to connect with.
- Credentials string
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- DelegateSelectors []string
- The delegates to connect with.
- credentials String
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegateSelectors List<String>
- The delegates to connect with.
- credentials string
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegateSelectors string[]
- The delegates to connect with.
- credentials str
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegate_selectors Sequence[str]
- The delegates to connect with.
- credentials String
- Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegateSelectors List<String>
- The delegates to connect with.
GetConnectorGcpKmsOidcAuthentication     
- DelegateSelectors List<string>
- The delegates to inherit the credentials from.
- GcpProject stringId 
- The project number of the GCP project that is used to create the workload identity..
- ProviderId string
- The OIDC provider ID value configured in GCP.
- ServiceAccount stringEmail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- WorkloadPool stringId 
- The workload pool ID value created in GCP.
- DelegateSelectors []string
- The delegates to inherit the credentials from.
- GcpProject stringId 
- The project number of the GCP project that is used to create the workload identity..
- ProviderId string
- The OIDC provider ID value configured in GCP.
- ServiceAccount stringEmail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- WorkloadPool stringId 
- The workload pool ID value created in GCP.
- delegateSelectors List<String>
- The delegates to inherit the credentials from.
- gcpProject StringId 
- The project number of the GCP project that is used to create the workload identity..
- providerId String
- The OIDC provider ID value configured in GCP.
- serviceAccount StringEmail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- workloadPool StringId 
- The workload pool ID value created in GCP.
- delegateSelectors string[]
- The delegates to inherit the credentials from.
- gcpProject stringId 
- The project number of the GCP project that is used to create the workload identity..
- providerId string
- The OIDC provider ID value configured in GCP.
- serviceAccount stringEmail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- workloadPool stringId 
- The workload pool ID value created in GCP.
- delegate_selectors Sequence[str]
- The delegates to inherit the credentials from.
- gcp_project_ strid 
- The project number of the GCP project that is used to create the workload identity..
- provider_id str
- The OIDC provider ID value configured in GCP.
- service_account_ stremail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- workload_pool_ strid 
- The workload pool ID value created in GCP.
- delegateSelectors List<String>
- The delegates to inherit the credentials from.
- gcpProject StringId 
- The project number of the GCP project that is used to create the workload identity..
- providerId String
- The OIDC provider ID value configured in GCP.
- serviceAccount StringEmail 
- The service account linked to workload identity pool while setting GCP workload identity provider.
- workloadPool StringId 
- The workload pool ID value created in GCP.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the harnessTerraform Provider.
