1. Packages
  2. Harness
  3. API Docs
  4. platform
  5. getGitopsApplications
Harness v0.3.2 published on Monday, Sep 16, 2024 by Pulumi

harness.platform.getGitopsApplications

Explore with Pulumi AI

harness logo
Harness v0.3.2 published on Monday, Sep 16, 2024 by Pulumi

    Datasource for fetching a Harness GitOps Application.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.harness.platform.PlatformFunctions;
    import com.pulumi.harness.platform.inputs.GetGitopsApplicationsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = PlatformFunctions.getGitopsApplications(GetGitopsApplicationsArgs.builder()
                .identifier("identifier")
                .accountId("account_id")
                .projectId("project_id")
                .orgId("org_id")
                .agentId("agent_id")
                .repoId("repo_id")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: harness:platform:getGitopsApplications
          Arguments:
            identifier: identifier
            accountId: account_id
            projectId: project_id
            orgId: org_id
            agentId: agent_id
            repoId: repo_id
    

    Using getGitopsApplications

    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 getGitopsApplications(args: GetGitopsApplicationsArgs, opts?: InvokeOptions): Promise<GetGitopsApplicationsResult>
    function getGitopsApplicationsOutput(args: GetGitopsApplicationsOutputArgs, opts?: InvokeOptions): Output<GetGitopsApplicationsResult>
    def get_gitops_applications(account_id: Optional[str] = None,
                                agent_id: Optional[str] = None,
                                identifier: Optional[str] = None,
                                name: Optional[str] = None,
                                org_id: Optional[str] = None,
                                project_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetGitopsApplicationsResult
    def get_gitops_applications_output(account_id: Optional[pulumi.Input[str]] = None,
                                agent_id: Optional[pulumi.Input[str]] = None,
                                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[GetGitopsApplicationsResult]
    func GetGitopsApplications(ctx *Context, args *GetGitopsApplicationsArgs, opts ...InvokeOption) (*GetGitopsApplicationsResult, error)
    func GetGitopsApplicationsOutput(ctx *Context, args *GetGitopsApplicationsOutputArgs, opts ...InvokeOption) GetGitopsApplicationsResultOutput

    > Note: This function is named GetGitopsApplications in the Go SDK.

    public static class GetGitopsApplications 
    {
        public static Task<GetGitopsApplicationsResult> InvokeAsync(GetGitopsApplicationsArgs args, InvokeOptions? opts = null)
        public static Output<GetGitopsApplicationsResult> Invoke(GetGitopsApplicationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGitopsApplicationsResult> getGitopsApplications(GetGitopsApplicationsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: harness:platform/getGitopsApplications:getGitopsApplications
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    Account identifier of the GitOps application.
    AgentId string
    Agent identifier of the GitOps application.
    Name string
    Name of the GitOps application.
    OrgId string
    Organization identifier of the GitOps application.
    ProjectId string
    Project identifier of the GitOps application.
    Identifier string
    Identifier of the GitOps application.
    AccountId string
    Account identifier of the GitOps application.
    AgentId string
    Agent identifier of the GitOps application.
    Name string
    Name of the GitOps application.
    OrgId string
    Organization identifier of the GitOps application.
    ProjectId string
    Project identifier of the GitOps application.
    Identifier string
    Identifier of the GitOps application.
    accountId String
    Account identifier of the GitOps application.
    agentId String
    Agent identifier of the GitOps application.
    name String
    Name of the GitOps application.
    orgId String
    Organization identifier of the GitOps application.
    projectId String
    Project identifier of the GitOps application.
    identifier String
    Identifier of the GitOps application.
    accountId string
    Account identifier of the GitOps application.
    agentId string
    Agent identifier of the GitOps application.
    name string
    Name of the GitOps application.
    orgId string
    Organization identifier of the GitOps application.
    projectId string
    Project identifier of the GitOps application.
    identifier string
    Identifier of the GitOps application.
    account_id str
    Account identifier of the GitOps application.
    agent_id str
    Agent identifier of the GitOps application.
    name str
    Name of the GitOps application.
    org_id str
    Organization identifier of the GitOps application.
    project_id str
    Project identifier of the GitOps application.
    identifier str
    Identifier of the GitOps application.
    accountId String
    Account identifier of the GitOps application.
    agentId String
    Agent identifier of the GitOps application.
    name String
    Name of the GitOps application.
    orgId String
    Organization identifier of the GitOps application.
    projectId String
    Project identifier of the GitOps application.
    identifier String
    Identifier of the GitOps application.

    getGitopsApplications Result

    The following output properties are available:

    AccountId string
    Account identifier of the GitOps application.
    AgentId string
    Agent identifier of the GitOps application.
    Applications List<GetGitopsApplicationsApplication>
    Definition of the GitOps application resource.
    ClusterId string
    Cluster identifier of the GitOps application.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    Kind of the GitOps application.
    Name string
    Name of the GitOps application.
    OptionsRemoveExistingFinalizers bool
    Options to remove existing finalizers to delete the GitOps application.
    OrgId string
    Organization identifier of the GitOps application.
    Project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    ProjectId string
    Project identifier of the GitOps application.
    RepoId string
    Repository identifier of the GitOps application.
    RequestCascade bool
    Request cascade to delete the GitOps application.
    RequestPropagationPolicy string
    Request propagation policy to delete the GitOps application.
    SkipRepoValidation bool
    Indicates if the GitOps application should skip validate repository definition exists.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    Validate bool
    Indicates if the GitOps application yaml has to be validated.
    Identifier string
    Identifier of the GitOps application.
    AccountId string
    Account identifier of the GitOps application.
    AgentId string
    Agent identifier of the GitOps application.
    Applications []GetGitopsApplicationsApplication
    Definition of the GitOps application resource.
    ClusterId string
    Cluster identifier of the GitOps application.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    Kind of the GitOps application.
    Name string
    Name of the GitOps application.
    OptionsRemoveExistingFinalizers bool
    Options to remove existing finalizers to delete the GitOps application.
    OrgId string
    Organization identifier of the GitOps application.
    Project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    ProjectId string
    Project identifier of the GitOps application.
    RepoId string
    Repository identifier of the GitOps application.
    RequestCascade bool
    Request cascade to delete the GitOps application.
    RequestPropagationPolicy string
    Request propagation policy to delete the GitOps application.
    SkipRepoValidation bool
    Indicates if the GitOps application should skip validate repository definition exists.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    Validate bool
    Indicates if the GitOps application yaml has to be validated.
    Identifier string
    Identifier of the GitOps application.
    accountId String
    Account identifier of the GitOps application.
    agentId String
    Agent identifier of the GitOps application.
    applications List<GetGitopsApplicationsApplication>
    Definition of the GitOps application resource.
    clusterId String
    Cluster identifier of the GitOps application.
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    Kind of the GitOps application.
    name String
    Name of the GitOps application.
    optionsRemoveExistingFinalizers Boolean
    Options to remove existing finalizers to delete the GitOps application.
    orgId String
    Organization identifier of the GitOps application.
    project String
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    projectId String
    Project identifier of the GitOps application.
    repoId String
    Repository identifier of the GitOps application.
    requestCascade Boolean
    Request cascade to delete the GitOps application.
    requestPropagationPolicy String
    Request propagation policy to delete the GitOps application.
    skipRepoValidation Boolean
    Indicates if the GitOps application should skip validate repository definition exists.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    validate Boolean
    Indicates if the GitOps application yaml has to be validated.
    identifier String
    Identifier of the GitOps application.
    accountId string
    Account identifier of the GitOps application.
    agentId string
    Agent identifier of the GitOps application.
    applications GetGitopsApplicationsApplication[]
    Definition of the GitOps application resource.
    clusterId string
    Cluster identifier of the GitOps application.
    id string
    The provider-assigned unique ID for this managed resource.
    kind string
    Kind of the GitOps application.
    name string
    Name of the GitOps application.
    optionsRemoveExistingFinalizers boolean
    Options to remove existing finalizers to delete the GitOps application.
    orgId string
    Organization identifier of the GitOps application.
    project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    projectId string
    Project identifier of the GitOps application.
    repoId string
    Repository identifier of the GitOps application.
    requestCascade boolean
    Request cascade to delete the GitOps application.
    requestPropagationPolicy string
    Request propagation policy to delete the GitOps application.
    skipRepoValidation boolean
    Indicates if the GitOps application should skip validate repository definition exists.
    upsert boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    validate boolean
    Indicates if the GitOps application yaml has to be validated.
    identifier string
    Identifier of the GitOps application.
    account_id str
    Account identifier of the GitOps application.
    agent_id str
    Agent identifier of the GitOps application.
    applications Sequence[GetGitopsApplicationsApplication]
    Definition of the GitOps application resource.
    cluster_id str
    Cluster identifier of the GitOps application.
    id str
    The provider-assigned unique ID for this managed resource.
    kind str
    Kind of the GitOps application.
    name str
    Name of the GitOps application.
    options_remove_existing_finalizers bool
    Options to remove existing finalizers to delete the GitOps application.
    org_id str
    Organization identifier of the GitOps application.
    project str
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    project_id str
    Project identifier of the GitOps application.
    repo_id str
    Repository identifier of the GitOps application.
    request_cascade bool
    Request cascade to delete the GitOps application.
    request_propagation_policy str
    Request propagation policy to delete the GitOps application.
    skip_repo_validation bool
    Indicates if the GitOps application should skip validate repository definition exists.
    upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    validate bool
    Indicates if the GitOps application yaml has to be validated.
    identifier str
    Identifier of the GitOps application.
    accountId String
    Account identifier of the GitOps application.
    agentId String
    Agent identifier of the GitOps application.
    applications List<Property Map>
    Definition of the GitOps application resource.
    clusterId String
    Cluster identifier of the GitOps application.
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    Kind of the GitOps application.
    name String
    Name of the GitOps application.
    optionsRemoveExistingFinalizers Boolean
    Options to remove existing finalizers to delete the GitOps application.
    orgId String
    Organization identifier of the GitOps application.
    project String
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    projectId String
    Project identifier of the GitOps application.
    repoId String
    Repository identifier of the GitOps application.
    requestCascade Boolean
    Request cascade to delete the GitOps application.
    requestPropagationPolicy String
    Request propagation policy to delete the GitOps application.
    skipRepoValidation Boolean
    Indicates if the GitOps application should skip validate repository definition exists.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    validate Boolean
    Indicates if the GitOps application yaml has to be validated.
    identifier String
    Identifier of the GitOps application.

    Supporting Types

    GetGitopsApplicationsApplication

    Specs List<GetGitopsApplicationsApplicationSpec>
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    Metadatas List<GetGitopsApplicationsApplicationMetadata>
    Metadata corresponding to the resources. This includes all the objects a user must create.
    Specs []GetGitopsApplicationsApplicationSpec
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    Metadatas []GetGitopsApplicationsApplicationMetadata
    Metadata corresponding to the resources. This includes all the objects a user must create.
    specs List<GetGitopsApplicationsApplicationSpec>
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    metadatas List<GetGitopsApplicationsApplicationMetadata>
    Metadata corresponding to the resources. This includes all the objects a user must create.
    specs GetGitopsApplicationsApplicationSpec[]
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    metadatas GetGitopsApplicationsApplicationMetadata[]
    Metadata corresponding to the resources. This includes all the objects a user must create.
    specs Sequence[GetGitopsApplicationsApplicationSpec]
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    metadatas Sequence[GetGitopsApplicationsApplicationMetadata]
    Metadata corresponding to the resources. This includes all the objects a user must create.
    specs List<Property Map>
    Specifications of the GitOps application. This includes the repository URL, application definition, source, destination and sync policy.
    metadatas List<Property Map>
    Metadata corresponding to the resources. This includes all the objects a user must create.

    GetGitopsApplicationsApplicationMetadata

    Annotations Dictionary<string, string>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    ClusterName string
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    Finalizers List<string>
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    GenerateName string
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    Generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    Name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    Namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    OwnerReferences List<GetGitopsApplicationsApplicationMetadataOwnerReference>
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    Uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    Annotations map[string]string
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    ClusterName string
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    Finalizers []string
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    GenerateName string
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    Generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    Name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    Namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    OwnerReferences []GetGitopsApplicationsApplicationMetadataOwnerReference
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    Uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Map<String,String>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    clusterName String
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    finalizers List<String>
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    generateName String
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    generation String
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name String
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace String
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    ownerReferences List<GetGitopsApplicationsApplicationMetadataOwnerReference>
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    uid String
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations {[key: string]: string}
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    clusterName string
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    finalizers string[]
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    generateName string
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    ownerReferences GetGitopsApplicationsApplicationMetadataOwnerReference[]
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Mapping[str, str]
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    cluster_name str
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    finalizers Sequence[str]
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    generate_name str
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    generation str
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name str
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace str
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    owner_references Sequence[GetGitopsApplicationsApplicationMetadataOwnerReference]
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    uid str
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Map<String>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    clusterName String
    Name of the cluster corresponding to the object. API server ignores this if set in any create or update request.
    finalizers List<String>
    Before the object is removed from the register, it must be empty. Each element serves as a unique identifier for the component that is accountable for removing that entry from the list. Entries in this list can only be removed if the object's deletionTimestamp is not null. The processing and removal of finalizers can happen in any sequence. No order is enforced as it may block the finalizers. Finalizers is a shared field that can be reordered by any actor with authority. If the finalizer list is processed in order, this could result in a scenario where the component in charge of the list's first finalizer is waiting for a signal (generated by a field value, an external system, or another) produced by a component in charge of the list's later finalizer.
    generateName String
    An optional prefix that the server will only apply if the Name field is empty to create a unique name. The name returned to the client will differ from the name passed if this field is used. A unique suffix will be added to this value as well. The supplied value must adhere to the same validation guidelines as the Name field and may be reduced by the suffix length necessary to ensure that it is unique on the server. The server will NOT return a 409 if this field is supplied and the created name already exists; instead, it will either return 201 Created or 500 with Reason ServerTimeout, indicating that a unique name could not be found in the allotted time and the client should try again later.
    generation String
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name String
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace String
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    ownerReferences List<Property Map>
    List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
    uid String
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

    GetGitopsApplicationsApplicationMetadataOwnerReference

    ApiVersion string
    API version of the referent.
    BlockOwnerDeletion bool
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    Controller bool
    Indicates if the reference points to the managing controller.
    Kind string
    Kind of the referent.
    Name string
    Name of the referent.
    Uid string
    UID of the referent.
    ApiVersion string
    API version of the referent.
    BlockOwnerDeletion bool
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    Controller bool
    Indicates if the reference points to the managing controller.
    Kind string
    Kind of the referent.
    Name string
    Name of the referent.
    Uid string
    UID of the referent.
    apiVersion String
    API version of the referent.
    blockOwnerDeletion Boolean
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    controller Boolean
    Indicates if the reference points to the managing controller.
    kind String
    Kind of the referent.
    name String
    Name of the referent.
    uid String
    UID of the referent.
    apiVersion string
    API version of the referent.
    blockOwnerDeletion boolean
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    controller boolean
    Indicates if the reference points to the managing controller.
    kind string
    Kind of the referent.
    name string
    Name of the referent.
    uid string
    UID of the referent.
    api_version str
    API version of the referent.
    block_owner_deletion bool
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    controller bool
    Indicates if the reference points to the managing controller.
    kind str
    Kind of the referent.
    name str
    Name of the referent.
    uid str
    UID of the referent.
    apiVersion String
    API version of the referent.
    blockOwnerDeletion Boolean
    If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
    controller Boolean
    Indicates if the reference points to the managing controller.
    kind String
    Kind of the referent.
    name String
    Name of the referent.
    uid String
    UID of the referent.

    GetGitopsApplicationsApplicationSpec

    Destinations List<GetGitopsApplicationsApplicationSpecDestination>
    Information about the GitOps application's destination.
    SyncPolicies List<GetGitopsApplicationsApplicationSpecSyncPolicy>
    Controls when a sync will be performed in response to updates in git.
    Project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    Sources List<GetGitopsApplicationsApplicationSpecSource>
    Contains all information about the source of a GitOps application.
    Destinations []GetGitopsApplicationsApplicationSpecDestination
    Information about the GitOps application's destination.
    SyncPolicies []GetGitopsApplicationsApplicationSpecSyncPolicy
    Controls when a sync will be performed in response to updates in git.
    Project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    Sources []GetGitopsApplicationsApplicationSpecSource
    Contains all information about the source of a GitOps application.
    destinations List<GetGitopsApplicationsApplicationSpecDestination>
    Information about the GitOps application's destination.
    syncPolicies List<GetGitopsApplicationsApplicationSpecSyncPolicy>
    Controls when a sync will be performed in response to updates in git.
    project String
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    sources List<GetGitopsApplicationsApplicationSpecSource>
    Contains all information about the source of a GitOps application.
    destinations GetGitopsApplicationsApplicationSpecDestination[]
    Information about the GitOps application's destination.
    syncPolicies GetGitopsApplicationsApplicationSpecSyncPolicy[]
    Controls when a sync will be performed in response to updates in git.
    project string
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    sources GetGitopsApplicationsApplicationSpecSource[]
    Contains all information about the source of a GitOps application.
    destinations Sequence[GetGitopsApplicationsApplicationSpecDestination]
    Information about the GitOps application's destination.
    sync_policies Sequence[GetGitopsApplicationsApplicationSpecSyncPolicy]
    Controls when a sync will be performed in response to updates in git.
    project str
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    sources Sequence[GetGitopsApplicationsApplicationSpecSource]
    Contains all information about the source of a GitOps application.
    destinations List<Property Map>
    Information about the GitOps application's destination.
    syncPolicies List<Property Map>
    Controls when a sync will be performed in response to updates in git.
    project String
    The ArgoCD project name corresponding to this GitOps application. An empty string means that the GitOps application belongs to the default project created by Harness.
    sources List<Property Map>
    Contains all information about the source of a GitOps application.

    GetGitopsApplicationsApplicationSpecDestination

    Name string
    URL of the target cluster and must be set to the kubernetes control plane API.
    Namespace string
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster server for the GitOps application.
    Name string
    URL of the target cluster and must be set to the kubernetes control plane API.
    Namespace string
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster server for the GitOps application.
    name String
    URL of the target cluster and must be set to the kubernetes control plane API.
    namespace String
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster server for the GitOps application.
    name string
    URL of the target cluster and must be set to the kubernetes control plane API.
    namespace string
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster server for the GitOps application.
    name str
    URL of the target cluster and must be set to the kubernetes control plane API.
    namespace str
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster server for the GitOps application.
    name String
    URL of the target cluster and must be set to the kubernetes control plane API.
    namespace String
    Target namespace of the GitOps application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster server for the GitOps application.

    GetGitopsApplicationsApplicationSpecSource

    Chart string
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    Directories List<GetGitopsApplicationsApplicationSpecSourceDirectory>
    Options for applications of type plain YAML or Jsonnet.
    Ksonnets List<GetGitopsApplicationsApplicationSpecSourceKsonnet>
    Ksonnet specific options.
    Kustomizes List<GetGitopsApplicationsApplicationSpecSourceKustomize>
    Options specific to a GitOps application source specific to Kustomize.
    Path string
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    Plugins List<GetGitopsApplicationsApplicationSpecSourcePlugin>
    Options specific to config management plugins.
    RepoUrl string
    URL to the repository (git or helm) that contains the GitOps application manifests.
    TargetRevision string
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    Helms List<GetGitopsApplicationsApplicationSpecSourceHelm>
    Holds helm specific options.
    Chart string
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    Directories []GetGitopsApplicationsApplicationSpecSourceDirectory
    Options for applications of type plain YAML or Jsonnet.
    Ksonnets []GetGitopsApplicationsApplicationSpecSourceKsonnet
    Ksonnet specific options.
    Kustomizes []GetGitopsApplicationsApplicationSpecSourceKustomize
    Options specific to a GitOps application source specific to Kustomize.
    Path string
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    Plugins []GetGitopsApplicationsApplicationSpecSourcePlugin
    Options specific to config management plugins.
    RepoUrl string
    URL to the repository (git or helm) that contains the GitOps application manifests.
    TargetRevision string
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    Helms []GetGitopsApplicationsApplicationSpecSourceHelm
    Holds helm specific options.
    chart String
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    directories List<GetGitopsApplicationsApplicationSpecSourceDirectory>
    Options for applications of type plain YAML or Jsonnet.
    ksonnets List<GetGitopsApplicationsApplicationSpecSourceKsonnet>
    Ksonnet specific options.
    kustomizes List<GetGitopsApplicationsApplicationSpecSourceKustomize>
    Options specific to a GitOps application source specific to Kustomize.
    path String
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    plugins List<GetGitopsApplicationsApplicationSpecSourcePlugin>
    Options specific to config management plugins.
    repoUrl String
    URL to the repository (git or helm) that contains the GitOps application manifests.
    targetRevision String
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    helms List<GetGitopsApplicationsApplicationSpecSourceHelm>
    Holds helm specific options.
    chart string
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    directories GetGitopsApplicationsApplicationSpecSourceDirectory[]
    Options for applications of type plain YAML or Jsonnet.
    ksonnets GetGitopsApplicationsApplicationSpecSourceKsonnet[]
    Ksonnet specific options.
    kustomizes GetGitopsApplicationsApplicationSpecSourceKustomize[]
    Options specific to a GitOps application source specific to Kustomize.
    path string
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    plugins GetGitopsApplicationsApplicationSpecSourcePlugin[]
    Options specific to config management plugins.
    repoUrl string
    URL to the repository (git or helm) that contains the GitOps application manifests.
    targetRevision string
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    helms GetGitopsApplicationsApplicationSpecSourceHelm[]
    Holds helm specific options.
    chart str
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    directories Sequence[GetGitopsApplicationsApplicationSpecSourceDirectory]
    Options for applications of type plain YAML or Jsonnet.
    ksonnets Sequence[GetGitopsApplicationsApplicationSpecSourceKsonnet]
    Ksonnet specific options.
    kustomizes Sequence[GetGitopsApplicationsApplicationSpecSourceKustomize]
    Options specific to a GitOps application source specific to Kustomize.
    path str
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    plugins Sequence[GetGitopsApplicationsApplicationSpecSourcePlugin]
    Options specific to config management plugins.
    repo_url str
    URL to the repository (git or helm) that contains the GitOps application manifests.
    target_revision str
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    helms Sequence[GetGitopsApplicationsApplicationSpecSourceHelm]
    Holds helm specific options.
    chart String
    Helm chart name, and must be specified for the GitOps applications sourced from a helm repo.
    directories List<Property Map>
    Options for applications of type plain YAML or Jsonnet.
    ksonnets List<Property Map>
    Ksonnet specific options.
    kustomizes List<Property Map>
    Options specific to a GitOps application source specific to Kustomize.
    path String
    Directory path within the git repository, and is only valid for the GitOps applications sourced from git.
    plugins List<Property Map>
    Options specific to config management plugins.
    repoUrl String
    URL to the repository (git or helm) that contains the GitOps application manifests.
    targetRevision String
    Revision of the source to sync the GitOps application to. In case of git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag of the chart's version.
    helms List<Property Map>
    Holds helm specific options.

    GetGitopsApplicationsApplicationSpecSourceDirectory

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    Jsonnets List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet>
    Options specific to applications of type Jsonnet.
    Recurse bool
    Indicates to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    Jsonnets []GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet
    Options specific to applications of type Jsonnet.
    Recurse bool
    Indicates to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    jsonnets List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet>
    Options specific to applications of type Jsonnet.
    recurse Boolean
    Indicates to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    jsonnets GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet[]
    Options specific to applications of type Jsonnet.
    recurse boolean
    Indicates to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    jsonnets Sequence[GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet]
    Options specific to applications of type Jsonnet.
    recurse bool
    Indicates to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation.
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation.
    jsonnets List<Property Map>
    Options specific to applications of type Jsonnet.
    recurse Boolean
    Indicates to scan a directory recursively for manifests.

    GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnet

    ExtVars List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar>
    List of jsonnet external variables.
    Libs List<string>
    Additional library search dirs.
    Tlas List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla>
    List of jsonnet top-level arguments(TLAS).
    ExtVars []GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar
    List of jsonnet external variables.
    Libs []string
    Additional library search dirs.
    Tlas []GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla
    List of jsonnet top-level arguments(TLAS).
    extVars List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar>
    List of jsonnet external variables.
    libs List<String>
    Additional library search dirs.
    tlas List<GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla>
    List of jsonnet top-level arguments(TLAS).
    extVars GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar[]
    List of jsonnet external variables.
    libs string[]
    Additional library search dirs.
    tlas GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla[]
    List of jsonnet top-level arguments(TLAS).
    ext_vars Sequence[GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar]
    List of jsonnet external variables.
    libs Sequence[str]
    Additional library search dirs.
    tlas Sequence[GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla]
    List of jsonnet top-level arguments(TLAS).
    extVars List<Property Map>
    List of jsonnet external variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of jsonnet top-level arguments(TLAS).

    GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetExtVar

    Code bool
    Code of the external variables of jsonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the external variables of jsonnet application.
    Code bool
    Code of the external variables of jsonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the external variables of jsonnet application.
    code Boolean
    Code of the external variables of jsonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the external variables of jsonnet application.
    code boolean
    Code of the external variables of jsonnet application.
    name string
    Name of the GitOps application.
    value string
    Value of the external variables of jsonnet application.
    code bool
    Code of the external variables of jsonnet application.
    name str
    Name of the GitOps application.
    value str
    Value of the external variables of jsonnet application.
    code Boolean
    Code of the external variables of jsonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the external variables of jsonnet application.

    GetGitopsApplicationsApplicationSpecSourceDirectoryJsonnetTla

    Code bool
    Code of the TLAS of the jsonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the TLAS of the jsonnet application.
    Code bool
    Code of the TLAS of the jsonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the TLAS of the jsonnet application.
    code Boolean
    Code of the TLAS of the jsonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the TLAS of the jsonnet application.
    code boolean
    Code of the TLAS of the jsonnet application.
    name string
    Name of the GitOps application.
    value string
    Value of the TLAS of the jsonnet application.
    code bool
    Code of the TLAS of the jsonnet application.
    name str
    Name of the GitOps application.
    value str
    Value of the TLAS of the jsonnet application.
    code Boolean
    Code of the TLAS of the jsonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the TLAS of the jsonnet application.

    GetGitopsApplicationsApplicationSpecSourceHelm

    FileParameters List<GetGitopsApplicationsApplicationSpecSourceHelmFileParameter>
    File parameters to the helm template.
    Parameters List<GetGitopsApplicationsApplicationSpecSourceHelmParameter>
    List of helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    ReleaseName string
    Helm release name to use. If omitted it will use the GitOps application name.
    ValueFiles List<string>
    List of helm value files to use when generating a template.
    Values string
    Helm values to be passed to helm template, typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3")
    FileParameters []GetGitopsApplicationsApplicationSpecSourceHelmFileParameter
    File parameters to the helm template.
    Parameters []GetGitopsApplicationsApplicationSpecSourceHelmParameter
    List of helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    ReleaseName string
    Helm release name to use. If omitted it will use the GitOps application name.
    ValueFiles []string
    List of helm value files to use when generating a template.
    Values string
    Helm values to be passed to helm template, typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3")
    fileParameters List<GetGitopsApplicationsApplicationSpecSourceHelmFileParameter>
    File parameters to the helm template.
    parameters List<GetGitopsApplicationsApplicationSpecSourceHelmParameter>
    List of helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    releaseName String
    Helm release name to use. If omitted it will use the GitOps application name.
    valueFiles List<String>
    List of helm value files to use when generating a template.
    values String
    Helm values to be passed to helm template, typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3")
    fileParameters GetGitopsApplicationsApplicationSpecSourceHelmFileParameter[]
    File parameters to the helm template.
    parameters GetGitopsApplicationsApplicationSpecSourceHelmParameter[]
    List of helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    releaseName string
    Helm release name to use. If omitted it will use the GitOps application name.
    valueFiles string[]
    List of helm value files to use when generating a template.
    values string
    Helm values to be passed to helm template, typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3")
    file_parameters Sequence[GetGitopsApplicationsApplicationSpecSourceHelmFileParameter]
    File parameters to the helm template.
    parameters Sequence[GetGitopsApplicationsApplicationSpecSourceHelmParameter]
    List of helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    release_name str
    Helm release name to use. If omitted it will use the GitOps application name.
    value_files Sequence[str]
    List of helm value files to use when generating a template.
    values str
    Helm values to be passed to helm template, typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3")
    fileParameters List<Property Map>
    File parameters to the helm template.
    parameters List<Property Map>
    List of helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    Indicates if to pass credentials to all domains (helm's --pass-credentials)
    releaseName String
    Helm release name to use. If omitted it will use the GitOps application name.
    valueFiles List<String>
    List of helm value files to use when generating a template.
    values String
    Helm values to be passed to helm template, typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3")

    GetGitopsApplicationsApplicationSpecSourceHelmFileParameter

    Name string
    Name of the GitOps application.
    Path string
    Path to the file containing the values of the helm parameter.
    Name string
    Name of the GitOps application.
    Path string
    Path to the file containing the values of the helm parameter.
    name String
    Name of the GitOps application.
    path String
    Path to the file containing the values of the helm parameter.
    name string
    Name of the GitOps application.
    path string
    Path to the file containing the values of the helm parameter.
    name str
    Name of the GitOps application.
    path str
    Path to the file containing the values of the helm parameter.
    name String
    Name of the GitOps application.
    path String
    Path to the file containing the values of the helm parameter.

    GetGitopsApplicationsApplicationSpecSourceHelmParameter

    ForceString bool
    Indicates if helm should interpret booleans and numbers as strings.
    Name string
    Name of the GitOps application.
    Value string
    Value of the helm parameter.
    ForceString bool
    Indicates if helm should interpret booleans and numbers as strings.
    Name string
    Name of the GitOps application.
    Value string
    Value of the helm parameter.
    forceString Boolean
    Indicates if helm should interpret booleans and numbers as strings.
    name String
    Name of the GitOps application.
    value String
    Value of the helm parameter.
    forceString boolean
    Indicates if helm should interpret booleans and numbers as strings.
    name string
    Name of the GitOps application.
    value string
    Value of the helm parameter.
    force_string bool
    Indicates if helm should interpret booleans and numbers as strings.
    name str
    Name of the GitOps application.
    value str
    Value of the helm parameter.
    forceString Boolean
    Indicates if helm should interpret booleans and numbers as strings.
    name String
    Name of the GitOps application.
    value String
    Value of the helm parameter.

    GetGitopsApplicationsApplicationSpecSourceKsonnet

    Environment string
    Ksonnet application environment name.
    Parameters List<GetGitopsApplicationsApplicationSpecSourceKsonnetParameter>
    List of ksonnet component parameter override values.
    Environment string
    Ksonnet application environment name.
    Parameters []GetGitopsApplicationsApplicationSpecSourceKsonnetParameter
    List of ksonnet component parameter override values.
    environment String
    Ksonnet application environment name.
    parameters List<GetGitopsApplicationsApplicationSpecSourceKsonnetParameter>
    List of ksonnet component parameter override values.
    environment string
    Ksonnet application environment name.
    parameters GetGitopsApplicationsApplicationSpecSourceKsonnetParameter[]
    List of ksonnet component parameter override values.
    environment str
    Ksonnet application environment name.
    parameters Sequence[GetGitopsApplicationsApplicationSpecSourceKsonnetParameter]
    List of ksonnet component parameter override values.
    environment String
    Ksonnet application environment name.
    parameters List<Property Map>
    List of ksonnet component parameter override values.

    GetGitopsApplicationsApplicationSpecSourceKsonnetParameter

    Component string
    Component of the parameter of the ksonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the parameter of the ksonnet application.
    Component string
    Component of the parameter of the ksonnet application.
    Name string
    Name of the GitOps application.
    Value string
    Value of the parameter of the ksonnet application.
    component String
    Component of the parameter of the ksonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the parameter of the ksonnet application.
    component string
    Component of the parameter of the ksonnet application.
    name string
    Name of the GitOps application.
    value string
    Value of the parameter of the ksonnet application.
    component str
    Component of the parameter of the ksonnet application.
    name str
    Name of the GitOps application.
    value str
    Value of the parameter of the ksonnet application.
    component String
    Component of the parameter of the ksonnet application.
    name String
    Name of the GitOps application.
    value String
    Value of the parameter of the ksonnet application.

    GetGitopsApplicationsApplicationSpecSourceKustomize

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of kustomize image override specifications.
    NamePrefix string
    Prefix prepended to resources for kustomize apps.
    NameSuffix string
    Suffix appended to resources for kustomize apps.
    Version string
    Version of kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of kustomize image override specifications.
    NamePrefix string
    Prefix prepended to resources for kustomize apps.
    NameSuffix string
    Suffix appended to resources for kustomize apps.
    Version string
    Version of kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of kustomize image override specifications.
    namePrefix String
    Prefix prepended to resources for kustomize apps.
    nameSuffix String
    Suffix appended to resources for kustomize apps.
    version String
    Version of kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of kustomize image override specifications.
    namePrefix string
    Prefix prepended to resources for kustomize apps.
    nameSuffix string
    Suffix appended to resources for kustomize apps.
    version string
    Version of kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of kustomize image override specifications.
    name_prefix str
    Prefix prepended to resources for kustomize apps.
    name_suffix str
    Suffix appended to resources for kustomize apps.
    version str
    Version of kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of kustomize image override specifications.
    namePrefix String
    Prefix prepended to resources for kustomize apps.
    nameSuffix String
    Suffix appended to resources for kustomize apps.
    version String
    Version of kustomize to use for rendering manifests.

    GetGitopsApplicationsApplicationSpecSourcePlugin

    Envs List<GetGitopsApplicationsApplicationSpecSourcePluginEnv>
    Entry in the GitOps application's environment.
    Name string
    Name of the GitOps application.
    Envs []GetGitopsApplicationsApplicationSpecSourcePluginEnv
    Entry in the GitOps application's environment.
    Name string
    Name of the GitOps application.
    envs List<GetGitopsApplicationsApplicationSpecSourcePluginEnv>
    Entry in the GitOps application's environment.
    name String
    Name of the GitOps application.
    envs GetGitopsApplicationsApplicationSpecSourcePluginEnv[]
    Entry in the GitOps application's environment.
    name string
    Name of the GitOps application.
    envs Sequence[GetGitopsApplicationsApplicationSpecSourcePluginEnv]
    Entry in the GitOps application's environment.
    name str
    Name of the GitOps application.
    envs List<Property Map>
    Entry in the GitOps application's environment.
    name String
    Name of the GitOps application.

    GetGitopsApplicationsApplicationSpecSourcePluginEnv

    Name string
    Name of the GitOps application.
    Value string
    Value of the variable.
    Name string
    Name of the GitOps application.
    Value string
    Value of the variable.
    name String
    Name of the GitOps application.
    value String
    Value of the variable.
    name string
    Name of the GitOps application.
    value string
    Value of the variable.
    name str
    Name of the GitOps application.
    value str
    Value of the variable.
    name String
    Name of the GitOps application.
    value String
    Value of the variable.

    GetGitopsApplicationsApplicationSpecSyncPolicy

    Automateds List<GetGitopsApplicationsApplicationSpecSyncPolicyAutomated>
    Controls the behavior of an automated sync.
    Retries List<GetGitopsApplicationsApplicationSpecSyncPolicyRetry>
    Contains information about the strategy to apply when a sync failed.
    SyncOptions List<string>
    Options allow you to specify whole app sync-options.
    Automateds []GetGitopsApplicationsApplicationSpecSyncPolicyAutomated
    Controls the behavior of an automated sync.
    Retries []GetGitopsApplicationsApplicationSpecSyncPolicyRetry
    Contains information about the strategy to apply when a sync failed.
    SyncOptions []string
    Options allow you to specify whole app sync-options.
    automateds List<GetGitopsApplicationsApplicationSpecSyncPolicyAutomated>
    Controls the behavior of an automated sync.
    retries List<GetGitopsApplicationsApplicationSpecSyncPolicyRetry>
    Contains information about the strategy to apply when a sync failed.
    syncOptions List<String>
    Options allow you to specify whole app sync-options.
    automateds GetGitopsApplicationsApplicationSpecSyncPolicyAutomated[]
    Controls the behavior of an automated sync.
    retries GetGitopsApplicationsApplicationSpecSyncPolicyRetry[]
    Contains information about the strategy to apply when a sync failed.
    syncOptions string[]
    Options allow you to specify whole app sync-options.
    automateds Sequence[GetGitopsApplicationsApplicationSpecSyncPolicyAutomated]
    Controls the behavior of an automated sync.
    retries Sequence[GetGitopsApplicationsApplicationSpecSyncPolicyRetry]
    Contains information about the strategy to apply when a sync failed.
    sync_options Sequence[str]
    Options allow you to specify whole app sync-options.
    automateds List<Property Map>
    Controls the behavior of an automated sync.
    retries List<Property Map>
    Contains information about the strategy to apply when a sync failed.
    syncOptions List<String>
    Options allow you to specify whole app sync-options.

    GetGitopsApplicationsApplicationSpecSyncPolicyAutomated

    AllowEmpty bool
    Indicates to allows apps to have zero live resources (default: false).
    Prune bool
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    SelfHeal bool
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).
    AllowEmpty bool
    Indicates to allows apps to have zero live resources (default: false).
    Prune bool
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    SelfHeal bool
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).
    allowEmpty Boolean
    Indicates to allows apps to have zero live resources (default: false).
    prune Boolean
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    selfHeal Boolean
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).
    allowEmpty boolean
    Indicates to allows apps to have zero live resources (default: false).
    prune boolean
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    selfHeal boolean
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).
    allow_empty bool
    Indicates to allows apps to have zero live resources (default: false).
    prune bool
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    self_heal bool
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).
    allowEmpty Boolean
    Indicates to allows apps to have zero live resources (default: false).
    prune Boolean
    Indicates whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false).
    selfHeal Boolean
    Indicates whether to revert resources back to their desired state upon modification in the cluster (default: false).

    GetGitopsApplicationsApplicationSpecSyncPolicyRetry

    Backoffs List<GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff>
    Backoff strategy to use on subsequent retries for failing syncs.
    Limit string
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoffs []GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff
    Backoff strategy to use on subsequent retries for failing syncs.
    Limit string
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoffs List<GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff>
    Backoff strategy to use on subsequent retries for failing syncs.
    limit String
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoffs GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff[]
    Backoff strategy to use on subsequent retries for failing syncs.
    limit string
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoffs Sequence[GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff]
    Backoff strategy to use on subsequent retries for failing syncs.
    limit str
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoffs List<Property Map>
    Backoff strategy to use on subsequent retries for failing syncs.
    limit String
    Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GetGitopsApplicationsApplicationSpecSyncPolicyRetryBackoff

    Duration string
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed of the backoff strategy.
    Duration string
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed of the backoff strategy.
    duration String
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed of the backoff strategy.
    duration string
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed of the backoff strategy.
    duration str
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed of the backoff strategy.
    duration String
    Amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h").
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed of the backoff strategy.

    Package Details

    Repository
    harness pulumi/pulumi-harness
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the harness Terraform Provider.
    harness logo
    Harness v0.3.2 published on Monday, Sep 16, 2024 by Pulumi