harness.platform.GitOpsCluster

Create GitOpsCluster Resource

new GitOpsCluster(name: string, args: GitOpsClusterArgs, opts?: CustomResourceOptions);
@overload
def GitOpsCluster(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  account_id: Optional[str] = None,
                  agent_id: Optional[str] = None,
                  identifier: Optional[str] = None,
                  org_id: Optional[str] = None,
                  project_id: Optional[str] = None,
                  queries: Optional[Sequence[GitOpsClusterQueryArgs]] = None,
                  requests: Optional[Sequence[GitOpsClusterRequestArgs]] = None)
@overload
def GitOpsCluster(resource_name: str,
                  args: GitOpsClusterArgs,
                  opts: Optional[ResourceOptions] = None)
func NewGitOpsCluster(ctx *Context, name string, args GitOpsClusterArgs, opts ...ResourceOption) (*GitOpsCluster, error)
public GitOpsCluster(string name, GitOpsClusterArgs args, CustomResourceOptions? opts = null)
public GitOpsCluster(String name, GitOpsClusterArgs args)
public GitOpsCluster(String name, GitOpsClusterArgs args, CustomResourceOptions options)
type: harness:platform:GitOpsCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args GitOpsClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args GitOpsClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args GitOpsClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args GitOpsClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args GitOpsClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

GitOpsCluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The GitOpsCluster resource accepts the following input properties:

AccountId string

account identifier of the cluster.

Identifier string

identifier of the cluster.

ProjectId string

project identifier of the cluster.

AgentId string

agent identifier of the cluster.

OrgId string

organization identifier of the cluster.

Queries List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.GitOpsClusterQueryArgs>

query for cluster resources

Requests List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.GitOpsClusterRequestArgs>

Cluster create/Update request.

AccountId string

account identifier of the cluster.

Identifier string

identifier of the cluster.

ProjectId string

project identifier of the cluster.

AgentId string

agent identifier of the cluster.

OrgId string

organization identifier of the cluster.

Queries []GitOpsClusterQueryArgs

query for cluster resources

Requests []GitOpsClusterRequestArgs

Cluster create/Update request.

accountId String

account identifier of the cluster.

identifier String

identifier of the cluster.

projectId String

project identifier of the cluster.

agentId String

agent identifier of the cluster.

orgId String

organization identifier of the cluster.

queries List<GitOpsClusterQueryArgs>

query for cluster resources

requests List<GitOpsClusterRequestArgs>

Cluster create/Update request.

accountId string

account identifier of the cluster.

identifier string

identifier of the cluster.

projectId string

project identifier of the cluster.

agentId string

agent identifier of the cluster.

orgId string

organization identifier of the cluster.

queries GitOpsClusterQueryArgs[]

query for cluster resources

requests GitOpsClusterRequestArgs[]

Cluster create/Update request.

account_id str

account identifier of the cluster.

identifier str

identifier of the cluster.

project_id str

project identifier of the cluster.

agent_id str

agent identifier of the cluster.

org_id str

organization identifier of the cluster.

queries Sequence[GitOpsClusterQueryArgs]

query for cluster resources

requests Sequence[GitOpsClusterRequestArgs]

Cluster create/Update request.

accountId String

account identifier of the cluster.

identifier String

identifier of the cluster.

projectId String

project identifier of the cluster.

agentId String

agent identifier of the cluster.

orgId String

organization identifier of the cluster.

queries List<Property Map>

query for cluster resources

requests List<Property Map>

Cluster create/Update request.

Outputs

All input properties are implicitly available as output properties. Additionally, the GitOpsCluster resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up Existing GitOpsCluster Resource

Get an existing GitOpsCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: GitOpsClusterState, opts?: CustomResourceOptions): GitOpsCluster
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_id: Optional[str] = None,
        agent_id: Optional[str] = None,
        identifier: Optional[str] = None,
        org_id: Optional[str] = None,
        project_id: Optional[str] = None,
        queries: Optional[Sequence[GitOpsClusterQueryArgs]] = None,
        requests: Optional[Sequence[GitOpsClusterRequestArgs]] = None) -> GitOpsCluster
func GetGitOpsCluster(ctx *Context, name string, id IDInput, state *GitOpsClusterState, opts ...ResourceOption) (*GitOpsCluster, error)
public static GitOpsCluster Get(string name, Input<string> id, GitOpsClusterState? state, CustomResourceOptions? opts = null)
public static GitOpsCluster get(String name, Output<String> id, GitOpsClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccountId string

account identifier of the cluster.

AgentId string

agent identifier of the cluster.

Identifier string

identifier of the cluster.

OrgId string

organization identifier of the cluster.

ProjectId string

project identifier of the cluster.

Queries List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.GitOpsClusterQueryArgs>

query for cluster resources

Requests List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.GitOpsClusterRequestArgs>

Cluster create/Update request.

AccountId string

account identifier of the cluster.

AgentId string

agent identifier of the cluster.

Identifier string

identifier of the cluster.

OrgId string

organization identifier of the cluster.

ProjectId string

project identifier of the cluster.

Queries []GitOpsClusterQueryArgs

query for cluster resources

Requests []GitOpsClusterRequestArgs

Cluster create/Update request.

accountId String

account identifier of the cluster.

agentId String

agent identifier of the cluster.

identifier String

identifier of the cluster.

orgId String

organization identifier of the cluster.

projectId String

project identifier of the cluster.

queries List<GitOpsClusterQueryArgs>

query for cluster resources

requests List<GitOpsClusterRequestArgs>

Cluster create/Update request.

accountId string

account identifier of the cluster.

agentId string

agent identifier of the cluster.

identifier string

identifier of the cluster.

orgId string

organization identifier of the cluster.

projectId string

project identifier of the cluster.

queries GitOpsClusterQueryArgs[]

query for cluster resources

requests GitOpsClusterRequestArgs[]

Cluster create/Update request.

account_id str

account identifier of the cluster.

agent_id str

agent identifier of the cluster.

identifier str

identifier of the cluster.

org_id str

organization identifier of the cluster.

project_id str

project identifier of the cluster.

queries Sequence[GitOpsClusterQueryArgs]

query for cluster resources

requests Sequence[GitOpsClusterRequestArgs]

Cluster create/Update request.

accountId String

account identifier of the cluster.

agentId String

agent identifier of the cluster.

identifier String

identifier of the cluster.

orgId String

organization identifier of the cluster.

projectId String

project identifier of the cluster.

queries List<Property Map>

query for cluster resources

requests List<Property Map>

Cluster create/Update request.

Supporting Types

GitOpsClusterQuery

GitOpsClusterQueryId

Type string
Value string
Type string
Value string
type String
value String
type string
value string
type str
value str
type String
value String

GitOpsClusterRequest

GitOpsClusterRequestCluster

GitOpsClusterRequestClusterConfig

GitOpsClusterRequestClusterConfigAwsAuthConfig

ClusterName string
RoleARN string
ClusterName string
RoleARN string
clusterName String
roleARN String
clusterName string
roleARN string
clusterName String
roleARN String

GitOpsClusterRequestClusterConfigExecProviderConfig

ApiVersion string
Args List<string>
Command string
Env Dictionary<string, string>
InstallHint string
ApiVersion string
Args []string
Command string
Env map[string]string
InstallHint string
apiVersion String
args List<String>
command String
env Map<String,String>
installHint String
apiVersion string
args string[]
command string
env {[key: string]: string}
installHint string
api_version str
args Sequence[str]
command str
env Mapping[str, str]
install_hint str
apiVersion String
args List<String>
command String
env Map<String>
installHint String

GitOpsClusterRequestClusterConfigTlsClientConfig

CaData string
CertData string
Insecure bool
KeyData string
ServerName string
CaData string
CertData string
Insecure bool
KeyData string
ServerName string
caData String
certData String
insecure Boolean
keyData String
serverName String
caData string
certData string
insecure boolean
keyData string
serverName string
caData String
certData String
insecure Boolean
keyData String
serverName String

GitOpsClusterRequestClusterInfo

GitOpsClusterRequestClusterInfoCacheInfo

GitOpsClusterRequestClusterInfoConnectionState

GitOpsClusterRequestClusterInfoConnectionStateAttemptedAt

Nanos int
Seconds string
Nanos int
Seconds string
nanos Integer
seconds String
nanos number
seconds string
nanos int
seconds str
nanos Number
seconds String

GitOpsClusterRequestClusterRefreshRequestedAt

Nanos int
Seconds string
Nanos int
Seconds string
nanos Integer
seconds String
nanos number
seconds string
nanos int
seconds str
nanos Number
seconds String

GitOpsClusterRequestId

Type string
Value string
Type string
Value string
type String
value String
type string
value string
type str
value str
type String
value String

GitOpsClusterRequestUpdateMask

Paths List<string>
Paths []string
paths List<String>
paths string[]
paths Sequence[str]
paths List<String>

Package Details

Repository
harness lbrlabs/pulumi-harness
License
Apache-2.0
Notes

This Pulumi package is based on the harness Terraform Provider.