graphql

package
v0.2.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AccountPermissionTypeValues = []string{
	"ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
	"CREATE_AND_DELETE_APPLICATION",
	"CREATE_CUSTOM_DASHBOARDS",
	"MANAGE_ALERT_NOTIFICATION_RULES",
	"MANAGE_API_KEYS",
	"MANAGE_APPLICATION_STACKS",
	"MANAGE_AUTHENTICATION_SETTINGS",
	"MANAGE_CLOUD_PROVIDERS",
	"MANAGE_CONFIG_AS_CODE",
	"MANAGE_CONNECTORS",
	"MANAGE_CUSTOM_DASHBOARDS",
	"MANAGE_DELEGATE_PROFILES",
	"MANAGE_DELEGATES",
	"MANAGE_DEPLOYMENT_FREEZES",
	"MANAGE_IP_WHITELIST",
	"MANAGE_PIPELINE_GOVERNANCE_STANDARDS",
	"MANAGE_RESTRICTED_ACCESS",
	"MANAGE_SECRET_MANAGERS",
	"MANAGE_SECRETS",
	"MANAGE_SSH_AND_WINRM",
	"MANAGE_TAGS",
	"MANAGE_TEMPLATE_LIBRARY",
	"MANAGE_USER_AND_USER_GROUPS_AND_API_KEYS",
	"MANAGE_USERS_AND_GROUPS",
	"READ_USERS_AND_GROUPS",
	"VIEW_AUDITS",
	"VIEW_USER_AND_USER_GROUPS_AND_API_KEYS",
}
View Source
var AccountPermissionTypes = struct {
	// ADMINISTER_CE                            AccountPermissionType
	ADMINISTER_OTHER_ACCOUNT_FUNCTIONS       AccountPermissionType
	CREATE_AND_DELETE_APPLICATION            AccountPermissionType
	CREATE_CUSTOM_DASHBOARDS                 AccountPermissionType
	MANAGE_ALERT_NOTIFICATION_RULES          AccountPermissionType
	MANAGE_API_KEYS                          AccountPermissionType
	MANAGE_APPLICATION_STACKS                AccountPermissionType
	MANAGE_AUTHENTICATION_SETTINGS           AccountPermissionType
	MANAGE_CLOUD_PROVIDERS                   AccountPermissionType
	MANAGE_CONFIG_AS_CODE                    AccountPermissionType
	MANAGE_CONNECTORS                        AccountPermissionType
	MANAGE_CUSTOM_DASHBOARDS                 AccountPermissionType
	MANAGE_DELEGATE_PROFILES                 AccountPermissionType
	MANAGE_DELEGATES                         AccountPermissionType
	MANAGE_DEPLOYMENT_FREEZES                AccountPermissionType
	MANAGE_IP_WHITELIST                      AccountPermissionType
	MANAGE_PIPELINE_GOVERNANCE_STANDARDS     AccountPermissionType
	MANAGE_RESTRICTED_ACCESS                 AccountPermissionType
	MANAGE_SECRET_MANAGERS                   AccountPermissionType
	MANAGE_SECRETS                           AccountPermissionType
	MANAGE_SSH_AND_WINRM                     AccountPermissionType
	MANAGE_TAGS                              AccountPermissionType
	MANAGE_TEMPLATE_LIBRARY                  AccountPermissionType
	MANAGE_USER_AND_USER_GROUPS_AND_API_KEYS AccountPermissionType
	MANAGE_USERS_AND_GROUPS                  AccountPermissionType
	READ_USERS_AND_GROUPS                    AccountPermissionType
	VIEW_AUDITS                              AccountPermissionType
	VIEW_CE                                  AccountPermissionType
	VIEW_USER_AND_USER_GROUPS_AND_API_KEYS   AccountPermissionType
}{

	ADMINISTER_OTHER_ACCOUNT_FUNCTIONS:       "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
	CREATE_AND_DELETE_APPLICATION:            "CREATE_AND_DELETE_APPLICATION",
	CREATE_CUSTOM_DASHBOARDS:                 "CREATE_CUSTOM_DASHBOARDS",
	MANAGE_ALERT_NOTIFICATION_RULES:          "MANAGE_ALERT_NOTIFICATION_RULES",
	MANAGE_API_KEYS:                          "MANAGE_API_KEYS",
	MANAGE_APPLICATION_STACKS:                "MANAGE_APPLICATION_STACKS",
	MANAGE_AUTHENTICATION_SETTINGS:           "MANAGE_AUTHENTICATION_SETTINGS",
	MANAGE_CLOUD_PROVIDERS:                   "MANAGE_CLOUD_PROVIDERS",
	MANAGE_CONFIG_AS_CODE:                    "MANAGE_CONFIG_AS_CODE",
	MANAGE_CONNECTORS:                        "MANAGE_CONNECTORS",
	MANAGE_CUSTOM_DASHBOARDS:                 "MANAGE_CUSTOM_DASHBOARDS",
	MANAGE_DELEGATE_PROFILES:                 "MANAGE_DELEGATE_PROFILES",
	MANAGE_DELEGATES:                         "MANAGE_DELEGATES",
	MANAGE_DEPLOYMENT_FREEZES:                "MANAGE_DEPLOYMENT_FREEZES",
	MANAGE_IP_WHITELIST:                      "MANAGE_IP_WHITELIST",
	MANAGE_PIPELINE_GOVERNANCE_STANDARDS:     "MANAGE_PIPELINE_GOVERNANCE_STANDARDS",
	MANAGE_RESTRICTED_ACCESS:                 "MANAGE_RESTRICTED_ACCESS",
	MANAGE_SECRET_MANAGERS:                   "MANAGE_SECRET_MANAGERS",
	MANAGE_SECRETS:                           "MANAGE_SECRETS",
	MANAGE_SSH_AND_WINRM:                     "MANAGE_SSH_AND_WINRM",
	MANAGE_TAGS:                              "MANAGE_TAGS",
	MANAGE_TEMPLATE_LIBRARY:                  "MANAGE_TEMPLATE_LIBRARY",
	MANAGE_USER_AND_USER_GROUPS_AND_API_KEYS: "MANAGE_USER_AND_USER_GROUPS_AND_API_KEYS",
	MANAGE_USERS_AND_GROUPS:                  "MANAGE_USERS_AND_GROUPS",
	READ_USERS_AND_GROUPS:                    "READ_USERS_AND_GROUPS",
	VIEW_AUDITS:                              "VIEW_AUDITS",
	VIEW_CE:                                  "VIEW_CE",
	VIEW_USER_AND_USER_GROUPS_AND_API_KEYS:   "VIEW_USER_AND_USER_GROUPS_AND_API_KEYS",
}
View Source
var Actions = struct {
	CREATE            Action
	DELETE            Action
	EXECUTE           Action
	EXECUTE_PIPELINE  Action
	EXECUTE_WORKFLOW  Action
	READ              Action
	ROLLBACK_WORKFLOW Action
	UPDATE            Action
}{
	CREATE:            "CREATE",
	DELETE:            "DELETE",
	EXECUTE:           "EXECUTE",
	EXECUTE_PIPELINE:  "EXECUTE_PIPELINE",
	EXECUTE_WORKFLOW:  "EXECUTE_WORKFLOW",
	READ:              "READ",
	ROLLBACK_WORKFLOW: "ROLLBACK_WORKFLOW",
	UPDATE:            "UPDATE",
}
View Source
var AppPermissionTypes = struct {
	All         AppPermissionType
	Deployment  AppPermissionType
	Env         AppPermissionType
	Pipeline    AppPermissionType
	Provisioner AppPermissionType
	Service     AppPermissionType
	Template    AppPermissionType
	Workflow    AppPermissionType
}{
	All:         "ALL",
	Deployment:  "DEPLOYMENT",
	Env:         "ENV",
	Pipeline:    "PIPELINE",
	Provisioner: "PROVISIONER",
	Service:     "SERVICE",
	Template:    "TEMPLATE",
	Workflow:    "WORKFLOW",
}
View Source
var ApplicationFilterTypes = &struct {
	All ApplicationFilterType
}{
	All: "ALL",
}
View Source
var ApprovalActionTypeList = []string{
	ApprovalActionTypes.Approve.String(),
	ApprovalActionTypes.Reject.String(),
}
View Source
var ApprovalActionTypes = struct {
	Approve ApprovalActionType
	Reject  ApprovalActionType
}{
	Approve: "APPROVE",
	Reject:  "REJECT",
}
View Source
var ApprovalStepTypeList = []string{
	ApprovalStepTypes.Jira.String(),
	ApprovalStepTypes.ServiceNow.String(),
	ApprovalStepTypes.ShellScript.String(),
	ApprovalStepTypes.UserGroup.String(),
}
View Source
var ApprovalStepTypes = struct {
	Jira        ApprovalStepType
	ServiceNow  ApprovalStepType
	ShellScript ApprovalStepType
	UserGroup   ApprovalStepType
}{
	Jira:        "JIRA",
	ServiceNow:  "SERVICENOW",
	ShellScript: "SHELL_SCRIPT",
	UserGroup:   "USER_GROUP",
}
View Source
var ArtifactInputTypeList = []string{
	ArtifactInputTypes.ArtifactId.String(),
	ArtifactInputTypes.BuildNumber.String(),
	ArtifactInputTypes.ParameterizedArtifactSource.String(),
}
View Source
var ArtifactInputTypes = struct {
	ArtifactId                  ArtifactInputType
	BuildNumber                 ArtifactInputType
	ParameterizedArtifactSource ArtifactInputType
}{
	ArtifactId:                  "ARTIFACT_ID",
	BuildNumber:                 "BUILD_NUMBER",
	ParameterizedArtifactSource: "PARAMETERIZED_ARTIFACT_SOURCE",
}
View Source
var ArtifactTypeValues = []string{
	ArtifactTypes.AMI.String(),
	ArtifactTypes.AWSCodeDeploy.String(),
	ArtifactTypes.AWSLambda.String(),
	ArtifactTypes.Docker.String(),
	ArtifactTypes.Jar.String(),
	ArtifactTypes.Other.String(),
	ArtifactTypes.PCF.String(),
	ArtifactTypes.RPM.String(),
	ArtifactTypes.Tar.String(),
	ArtifactTypes.War.String(),
	ArtifactTypes.IISVirtualDirectory.String(),
	ArtifactTypes.IISApp.String(),
	ArtifactTypes.IISWebsite.String(),
	ArtifactTypes.Zip.String(),
}
View Source
var ArtifactTypes = struct {
	AMI                 ArtifactType
	AWSCodeDeploy       ArtifactType
	AWSLambda           ArtifactType
	Docker              ArtifactType
	Jar                 ArtifactType
	Other               ArtifactType
	PCF                 ArtifactType
	RPM                 ArtifactType
	Tar                 ArtifactType
	War                 ArtifactType
	IISVirtualDirectory ArtifactType
	IISApp              ArtifactType
	IISWebsite          ArtifactType
	Zip                 ArtifactType
}{
	AMI:                 "AMI",
	AWSCodeDeploy:       "AWS_CODEDEPLOY",
	AWSLambda:           "AWS_LAMBDA",
	Docker:              "DOCKER",
	Jar:                 "JAR",
	Other:               "OTHER",
	PCF:                 "PCF",
	RPM:                 "RPM",
	Tar:                 "TAR",
	War:                 "WAR",
	IISVirtualDirectory: "IIS_VirtualDirectory",
	IISApp:              "IIS_APP",
	IISWebsite:          "IIS",
	Zip:                 "ZIP",
}
View Source
var AwsCredentialsTypes = struct {
	Ec2Iam AwsCredentialsType
	Manual AwsCredentialsType
}{
	Ec2Iam: "EC2_IAM",
	Manual: "MANUAL",
}
View Source
var CloudProviderTypes = struct {
	Aws                CloudProviderType
	Azure              CloudProviderType
	Gcp                CloudProviderType
	KubernetesCluster  CloudProviderType
	Pcf                CloudProviderType
	PhysicalDataCenter CloudProviderType
	SpotInst           CloudProviderType
}{
	Aws:                "AWS",
	Azure:              "AZURE",
	Gcp:                "GCP",
	KubernetesCluster:  "KUBERNETES_CLUSTER",
	Pcf:                "PCF",
	PhysicalDataCenter: "PHYSICAL_DATA_CENTER",
	SpotInst:           "SPOT_INST",
}
View Source
var ClusterDetailsTypes = struct {
	InheritClusterDetails ClusterDetailsType
	ManualClusterDetails  ClusterDetailsType
}{
	InheritClusterDetails: "INHERIT_CLUSTER_DETAILS",
	ManualClusterDetails:  "MANUAL_CLUSTER_DETAILS",
}
View Source
var ConnectorTypes = &struct {
	AmazonS3         ConnectorType
	AmazonS3HelmRepo ConnectorType
	APMVerification  ConnectorType
	AppDynamics      ConnectorType
	Artifactory      ConnectorType
	Bamboo           ConnectorType
	BugSnag          ConnectorType
	DataDog          ConnectorType
	Docker           ConnectorType
	DynaTrace        ConnectorType
	ECR              ConnectorType
	ELB              ConnectorType
	ELK              ConnectorType
	GCR              ConnectorType
	GCS              ConnectorType
	GCSHelmRepo      ConnectorType
	Git              ConnectorType
	HTTPHelpRepo     ConnectorType
	Jenkins          ConnectorType
	Jira             ConnectorType
	Logz             ConnectorType
	NewRelic         ConnectorType
	Nexus            ConnectorType
	Prometheus       ConnectorType
	ServiceNow       ConnectorType
	SFTP             ConnectorType
	Slack            ConnectorType
	SMB              ConnectorType
	SMTP             ConnectorType
	Splunk           ConnectorType
	Sumo             ConnectorType
}{
	AmazonS3:         "AMAZON_S3",
	AmazonS3HelmRepo: "AMAZON_S3_HELM_REPO",
	APMVerification:  "APM_VERIFICATION",
	AppDynamics:      "APP_DYNAMICS",
	Artifactory:      "ARTIFACTORY",
	Bamboo:           "BAMBOO",
	BugSnag:          "BUG_SNAG",
	DataDog:          "DATA_DOG",
	Docker:           "DOCKER",
	DynaTrace:        "DYNA_TRACE",
	ECR:              "ECR",
	ELB:              "ELB",
	ELK:              "ELK",
	GCR:              "GCR",
	GCS:              "GCS",
	GCSHelmRepo:      "GCS_HELM_REPO",
	Git:              "GIT",
	HTTPHelpRepo:     "HTTP_HELM_REPO",
	Jenkins:          "JENKINS",
	Jira:             "JIRA",
	Logz:             "LOGZ",
	NewRelic:         "NEW_RELIC",
	Nexus:            "NEXUS",
	Prometheus:       "PROMETHEUS",
	ServiceNow:       "SERVICENOW",
	SFTP:             "SFTP",
	Slack:            "SLACK",
	SMB:              "SMB",
	SMTP:             "SMTP",
	Splunk:           "SPLUNK",
	Sumo:             "SUMO",
}
View Source
var DelegateApprovalTypeValues = []string{
	DelegateApprovalTypes.Activate.String(),
	DelegateApprovalTypes.Reject.String(),
}
View Source
var DelegateApprovalTypes = struct {
	Activate DelegateApprovalType
	Reject   DelegateApprovalType
}{
	Activate: "ACTIVATE",
	Reject:   "REJECT",
}
View Source
var DelegateStatusList = struct {
	Deleted            DelegateStatus
	Enabled            DelegateStatus
	WaitingForApproval DelegateStatus
}{
	Deleted:            "DELETED",
	Enabled:            "ENABLED",
	WaitingForApproval: "WAITING_FOR_APPROVAL",
}
View Source
var DelegateStatusSlice = []string{
	"DELETED",
	"ENABLED",
	"WAITING_FOR_APPROVAL",
}
View Source
var DelegateStatusTypeValues = []string{
	DelegateStatusTypes.Deleted.String(),
}
View Source
var DelegateStatusTypes = struct {
	Deleted            DelegateStatusType
	Enabled            DelegateStatusType
	WaitingForApproval DelegateStatusType
}{
	Deleted:            "DELETED",
	Enabled:            "ENABLED",
	WaitingForApproval: "WAITING_FOR_APPROVAL",
}
View Source
var DelegateTypes = struct {
	Docker     DelegateType
	Ecs        DelegateType
	Helm       DelegateType
	Kubernetes DelegateType
	Shell      DelegateType
}{
	Docker:     "DOCKER",
	Ecs:        "ECS",
	Helm:       "HELM_DELEGATE",
	Kubernetes: "KUBERNETES",
	Shell:      "SHELL_SCRIPT",
}
View Source
var DelegateTypesSlice = []string{
	"DOCKER",
	"ECS",
	"HELM_DELEGATE",
	"KUBERNETES",
	"SHELL_SCRIPT",
}
View Source
var DeploymentPermissionFilterTypes = struct {
	NonProductionEnvironments DeploymentPermissionFilterType
	ProductionEnvironments    DeploymentPermissionFilterType
}{
	NonProductionEnvironments: "NON_PRODUCTION_ENVIRONMENTS",
	ProductionEnvironments:    "PRODUCTION_ENVIRONMENTS",
}
View Source
var DeploymentPermissionFiltersSlice = []string{
	"NON_PRODUCTION_ENVIRONMENTS",
	"PRODUCTION_ENVIRONMENTS",
}
View Source
var DeploymentTagTypes = struct {
	Application, Service, Environment, Deployment DeploymentTagType
}{
	Application: "APPLICATION",
	Service:     "SERVICE",
	Environment: "ENVIRONMENT",
	Deployment:  "DEPLOYMENT",
}
View Source
var DeploymentTypeValues = []string{
	DeploymentTypes.AMI.String(),
	DeploymentTypes.AWSCodeDeploy.String(),
	DeploymentTypes.AWSLambda.String(),
	DeploymentTypes.AzureVMSS.String(),
	DeploymentTypes.AzureWebApp.String(),
	DeploymentTypes.Custom.String(),
	DeploymentTypes.ECS.String(),
	DeploymentTypes.Helm.String(),
	DeploymentTypes.Kubernetes.String(),
	DeploymentTypes.PCF.String(),
	DeploymentTypes.SSH.String(),
	DeploymentTypes.WinRM.String(),
}
View Source
var DeploymentTypes = struct {
	AMI           DeploymentType
	AWSCodeDeploy DeploymentType
	AWSLambda     DeploymentType
	AzureVMSS     DeploymentType
	AzureWebApp   DeploymentType
	Custom        DeploymentType
	ECS           DeploymentType
	Helm          DeploymentType
	Kubernetes    DeploymentType
	PCF           DeploymentType
	SSH           DeploymentType
	WinRM         DeploymentType
}{
	AMI:           "AMI",
	AWSCodeDeploy: "AWS_CODEDEPLOY",
	AWSLambda:     "AWS_LAMBDA",
	AzureVMSS:     "AZURE_VMSS",
	AzureWebApp:   "AZURE_WEBAPP",
	Custom:        "Custom",
	ECS:           "ECS",
	Helm:          "HELM",
	Kubernetes:    "KUBERNETES",
	PCF:           "PCF",
	SSH:           "SSH",
	WinRM:         "WINRM",
}
View Source
var EnvFilterTypes = struct {
	NonProductionEnvironments EnvFilterType
	ProductionEnvironments    EnvFilterType
}{
	NonProductionEnvironments: "NON_PRODUCTION_ENVIRONMENTS",
	ProductionEnvironments:    "PRODUCTION_ENVIRONMENTS",
}
View Source
var EnvFiltersSlice = []string{
	"NON_PRODUCTION_ENVIRONMENTS",
	"PRODUCTION_ENVIRONMENTS",
}
View Source
var EnvironmentFilterTypes = &struct {
	NonProduction EnvironmentFilterType
	Production    EnvironmentFilterType
}{
	NonProduction: "NON_PRODUCTION_ENVIRONMENTS",
	Production:    "PRODUCTION_ENVIRONMENTS",
}
View Source
var ExecutionStatusSlice = []string{
	ExecutionTypes.Pipeline.String(),
	ExecutionTypes.Workflow.String(),
}
View Source
var ExecutionStatusTypeList = []string{
	ExecutionStatusTypes.Aborted.String(),
	ExecutionStatusTypes.Error.String(),
	ExecutionStatusTypes.Expired.String(),
	ExecutionStatusTypes.Failed.String(),
	ExecutionStatusTypes.Paused.String(),
	ExecutionStatusTypes.Queued.String(),
	ExecutionStatusTypes.Rejected.String(),
	ExecutionStatusTypes.Resumed.String(),
	ExecutionStatusTypes.Running.String(),
	ExecutionStatusTypes.Skipped.String(),
	ExecutionStatusTypes.Success.String(),
	ExecutionStatusTypes.Waiting.String(),
}
View Source
var ExecutionStatusTypes = struct {
	Aborted  ExecutionStatusType
	Error    ExecutionStatusType
	Expired  ExecutionStatusType
	Failed   ExecutionStatusType
	Paused   ExecutionStatusType
	Queued   ExecutionStatusType
	Rejected ExecutionStatusType
	Resumed  ExecutionStatusType
	Running  ExecutionStatusType
	Skipped  ExecutionStatusType
	Success  ExecutionStatusType
	Waiting  ExecutionStatusType
}{
	Aborted:  "ABORTED",
	Error:    "ERROR",
	Expired:  "EXPIRED",
	Failed:   "FAILED",
	Paused:   "PAUSED",
	Queued:   "QUEUED",
	Rejected: "REJECTED",
	Resumed:  "RESUMED",
	Running:  "RUNNING",
	Skipped:  "SKIPPED",
	Success:  "SUCCESS",
	Waiting:  "WAITING",
}
View Source
var ExecutionTypes = struct {
	Workflow ExecutionType
	Pipeline ExecutionType
}{
	Workflow: "WORKFLOW",
	Pipeline: "PIPELINE",
}
View Source
var ExportExecutionsStatusTypes = struct {
	Queued, Ready, Failed, Expired ExportExecutionsStatus
}{
	Queued:  "QUEUED",
	Ready:   "READY",
	Failed:  "FAILED",
	Expired: "EXPIRED",
}
View Source
var FilterTypes = struct {
	All FilterType
}{
	All: "ALL",
}
View Source
var GitUrlTypes = &struct {
	Account GitUrlType
	Repo    GitUrlType
}{
	Account: "ACCOUNT",
	Repo:    "REPO",
}
View Source
var IdOperatorTypeValues = []string{
	IdOperatorTypes.Equals.String(),
	IdOperatorTypes.In.String(),
	IdOperatorTypes.Like.String(),
	IdOperatorTypes.NotIn.String(),
	IdOperatorTypes.NotNull.String(),
}
View Source
var IdOperatorTypes = struct {
	Equals  IdOperatorType
	In      IdOperatorType
	Like    IdOperatorType
	NotIn   IdOperatorType
	NotNull IdOperatorType
}{
	Equals:  "EQUALS",
	In:      "IN",
	Like:    "LIKE",
	NotIn:   "NOT_IN",
	NotNull: "NOT_NULL",
}
View Source
var ManifestInputTypeList = []string{
	ManifestInputTypes.HelmChartId.String(),
	ManifestInputTypes.VersionNumber.String(),
}
View Source
var ManifestInputTypes = struct {
	HelmChartId   ManifestInputType
	VersionNumber ManifestInputType
}{
	HelmChartId:   "HELM_CHART_ID",
	VersionNumber: "VERSION_NUMBER",
}
View Source
var ManualClusterDetailsAuthenticationTypes = struct {
	ClientKeyAndCertificate ManualClusterDetailsAuthenticationType
	Custom                  ManualClusterDetailsAuthenticationType
	OIDCToken               ManualClusterDetailsAuthenticationType
	ServiceAccountToken     ManualClusterDetailsAuthenticationType
	UsernameAndPassword     ManualClusterDetailsAuthenticationType
}{
	ClientKeyAndCertificate: "CLIENT_KEY_AND_CERTIFICATE",
	Custom:                  "CUSTOM",
	OIDCToken:               "OIDC_TOKEN",
	ServiceAccountToken:     "SERVICE_ACCOUNT_TOKEN",
	UsernameAndPassword:     "USERNAME_AND_PASSWORD",
}
View Source
var NexusVersions = &struct {
	V2 NexusVersion
	v3 NexusVersion
}{
	V2: "V2",
	v3: "V3",
}
View Source
var NumberOperatorTypes = struct {
	Equals              NumberOperatorType
	GreaterThan         NumberOperatorType
	GreaterThanOrEquals NumberOperatorType
	In                  NumberOperatorType
	LessThan            NumberOperatorType
	LessThanOrEquals    NumberOperatorType
	NotEquals           NumberOperatorType
}{
	Equals:              "EQUALS",
	GreaterThan:         "GREATER_THAN",
	GreaterThanOrEquals: "GREATER_THAN_OR_EQUALS",
	In:                  "IN",
	LessThan:            "LESS_THAN",
	LessThanOrEquals:    "LESS_THAN_OR_EQUALS",
	NotEquals:           "NOT_EQUALS",
}
View Source
var OperatorTypeValues = []string{
	OperatorTypes.Equals.String(),
	OperatorTypes.In.String(),
}
View Source
var OperatorTypes = struct {
	Equals OperatorType
	In     OperatorType
}{
	Equals: "EQUALS",
	In:     "IN",
}
View Source
var PipelinePermissionFilterTypes = struct {
	NonProductionPipelines PipelinePermissionFilterType
	ProductionPipelines    PipelinePermissionFilterType
}{
	NonProductionPipelines: "NON_PRODUCTION_PIPELINES",
	ProductionPipelines:    "PRODUCTION_PIPELINES",
}
View Source
var PipelinePermissionFiltersSlice = []string{
	"NON_PRODUCTION_PIPELINES",
	"PRODUCTION_PIPELINES",
}
View Source
var SSHAuthenticationSchemes = &struct {
	Kerberos SSHAuthenticationScheme
	SSH      SSHAuthenticationScheme
}{
	Kerberos: "KERBEROS",
	SSH:      "SSH",
}
View Source
var SSHAuthenticationTypes = &struct {
	SSHAuthentication      SSHAuthenticationType
	KerberosAuthentication SSHAuthenticationType
}{
	SSHAuthentication:      "SSH_AUTHENTICATION",
	KerberosAuthentication: "KERBEROS_AUTHENTICATION",
}
View Source
var SSHCredentialTypes = &struct {
	Password       SSHCredentialType
	SSHKey         SSHCredentialType
	SSHKeyFilePath SSHCredentialType
}{
	Password:       "PASSWORD",
	SSHKey:         "SSH_KEY",
	SSHKeyFilePath: "SSH_KEY_FILE_PATH",
}
View Source
var SSOTypes = struct {
	LDAP SSOType
	SAML SSOType
}{
	LDAP: "LDAP",
	SAML: "SAML",
}
View Source
var SecretTypes = struct {
	EncryptedFile   SecretType
	EncryptedText   SecretType
	SSHCredential   SecretType
	WinRMCredential SecretType
}{
	EncryptedFile:   "ENCRYPTED_FILE",
	EncryptedText:   "ENCRYPTED_TEXT",
	SSHCredential:   "SSH_CREDENTIAL",
	WinRMCredential: "WINRM_CREDENTIAL",
}
View Source
var ServiceTagTypeValues = []string{
	ServiceTagTypes.Application.String(),
	ServiceTagTypes.Service.String(),
}
View Source
var ServiceTagTypes = struct {
	Application ServiceTagType
	Service     ServiceTagType
}{
	Application: "APPLICATION",
	Service:     "SERVICE",
}
View Source
var TGTGenerationUsingOptions = &struct {
	KeyTabFile TGTGenerationUsingOption
	Password   TGTGenerationUsingOption
}{
	KeyTabFile: "KEY_TAB_FILE",
	Password:   "PASSWORD",
}
View Source
var TagEntityTypeValues = []string{
	TagEntityTypes.Application.String(),
	TagEntityTypes.Environment.String(),
	TagEntityTypes.Pipeline.String(),
	TagEntityTypes.Provisioner.String(),
	TagEntityTypes.Service.String(),
	TagEntityTypes.Workflow.String(),
}
View Source
var TagEntityTypes = struct {
	Application TagEntityType
	Environment TagEntityType
	Pipeline    TagEntityType
	Provisioner TagEntityType
	Service     TagEntityType
	Workflow    TagEntityType
}{
	Application: "APPLICATION",
	Environment: "ENVIRONMENT",
	Pipeline:    "PIPELINE",
	Provisioner: "PROVISIONER",
	Service:     "SERVICE",
	Workflow:    "WORKFLOW",
}
View Source
var TimeOperatorTypes = struct {
	Equals TimeOperatorType
	Before TimeOperatorType
	After  TimeOperatorType
}{
	Equals: "EQUALS",
	Before: "BEFORE",
	After:  "AFTER",
}
View Source
var VariableValueTypeList = []string{
	VariableValueTypes.Expression.String(),
	VariableValueTypes.Id.String(),
	VariableValueTypes.Name.String(),
}
View Source
var VariableValueTypes = struct {
	Expression VariableValueType
	Id         VariableValueType
	Name       VariableValueType
}{
	Expression: "EXPRESSION",
	Id:         "ID",
	Name:       "NAME",
}
View Source
var WinRMAuthenticationSchemes = &struct {
	NTLM WinRMAuthenticationScheme
}{
	NTLM: "NTLM",
}
View Source
var WorkflowPermissionFilterTypes = struct {
	NonProductionWorkflows WorkflowPermissionFilterType
	ProductionWorkflows    WorkflowPermissionFilterType
	WorkflowTemplates      WorkflowPermissionFilterType
}{
	NonProductionWorkflows: "NON_PRODUCTION_WORKFLOWS",
	ProductionWorkflows:    "PRODUCTION_WORKFLOWS",
	WorkflowTemplates:      "WORKFLOW_TEMPLATES",
}
View Source
var WorkflowPermissionFiltersSlice = []string{
	"NON_PRODUCTION_WORKFLOWS",
	"PRODUCTION_WORKFLOWS",
	"WORKFLOW_TEMPLATES",
}

Functions

This section is empty.

Types

type AccountPermissionType

type AccountPermissionType string

func (AccountPermissionType) String

func (p AccountPermissionType) String() string

type AccountPermissions

type AccountPermissions struct {
	AccountPermissionTypes []AccountPermissionType `json:"accountPermissionTypes,omitempty"`
}

type Action

type Action string

type AddUserToUserGroupInput

type AddUserToUserGroupInput struct {
	ClientMutationId string `json:"clientMutationId,omitempty"`
	UserGroupId      string `json:"userGroupId,omitempty"`
	UserId           string `json:"userId,omitempty"`
}

type AmazonS3HelmRepoConnector

type AmazonS3HelmRepoConnector struct {
	Connector
}

type AmazonS3PlatformInput

type AmazonS3PlatformInput struct {
	AWSCloudProvider string `json:"awsCloudProvider,omitempty"`
	BucketName       string `json:"bucketName,omitempty"`
	Region           string `json:"region,omitempty"`
}

type AppEnvScope

type AppEnvScope struct {
	Application *AppScopeFilter `json:"application,omitempty"`
	Environment *EnvScopeFilter `json:"environment,omitempty"`
}

type AppFilter

type AppFilter struct {
	AppIds     []string   `json:"appIds,omitempty"`
	FilterType FilterType `json:"filterType,omitempty"`
}

type AppPermission

type AppPermission struct {
	Actions        []Action                     `json:"actions,omitempty"`
	Applications   *AppFilter                   `json:"applications,omitempty"`
	Deployments    *DeploymentPermissionFilter  `json:"deployments,omitempty"`
	Environments   *EnvPermissionFilter         `json:"environments,omitempty"`
	PermissionType AppPermissionType            `json:"permissionType,omitempty"`
	Pipelines      *PipelinePermissionFilter    `json:"pipelines,omitempty"`
	Provisioners   *ProvisionerPermissionFilter `json:"provisioners,omitempty"`
	Services       *ServicePermissionFilter     `json:"services,omitempty"`
	Templates      *TemplatePermissionFilter    `json:"templates,omitempty"`
	Workflows      *WorkflowPermissionFilter    `json:"workflows,omitempty"`
}

type AppPermissionType

type AppPermissionType string

type AppScopeFilter

type AppScopeFilter struct {
	AppId      string                `json:"appId,omitempty"`
	FilterType ApplicationFilterType `json:"filterType,omitempty"`
}

type Application

type Application struct {
	CommonMetadata
	ClientMutationId          string                   `json:"clientMutationId,omitempty"`
	Description               string                   `json:"description,omitempty"`
	Name                      string                   `json:"name,omitempty"`
	Environments              []*EnvironmentConnection `json:"environments,omitempty"`
	GitSyncConfig             *GitSyncConfig           `json:"gitSyncConfig,omitempty"`
	IsManualTriggerAuthorized bool                     `json:"isManualTriggerAuthorized"`
	Pipelines                 *PipelineConnection      `json:"pipelines,omitempty"`
	Services                  *ServiceConnection       `json:"services,omitempty"`
	Workflows                 *WorkflowConnection      `json:"workflows,omitempty"`
	Tags                      []*Tag                   `json:"tags,omitempty"`
}

type ApplicationFilterType

type ApplicationFilterType string

func (ApplicationFilterType) String

func (s ApplicationFilterType) String() string

type Applications

type Applications struct {
	PageInfo `json:"pageInfo"`
	Nodes    []Application `json:"nodes"`
}

type Approval added in v0.1.33

type Approval struct {
	ApprovalId   string              `json:"approvalId,omitempty"`
	ApprovalType ApprovalStepType    `json:"approvalType,omitempty"`
	StepName     string              `json:"stepName,omitempty"`
	StageName    string              `json:"stageName,omitempty"`
	StartedAt    *time.Time          `json:"startedAt,omitempty"`
	TriggeredBy  User                `json:"triggeredBy,omitempty"`
	WillExpireAt *time.Time          `json:"willExpireAt,omitempty"`
	Approvers    []string            `json:"approvers,omitempty"`
	ExecutionId  string              `json:"executionId,omitempty"`
	Variables    []*ApprovalVariable `json:"variables,omitempty"`
}

type ApprovalActionType added in v0.1.33

type ApprovalActionType string

func (ApprovalActionType) String added in v0.1.33

func (d ApprovalActionType) String() string

type ApprovalDetailsPayload added in v0.1.33

type ApprovalDetailsPayload struct {
	ApprovalDetails []*Approval `json:"approvalDetails,omitempty"`
}

type ApprovalStepType added in v0.1.14

type ApprovalStepType string

func (ApprovalStepType) String added in v0.1.14

func (d ApprovalStepType) String() string

type ApprovalVariable added in v0.1.33

type ApprovalVariable struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}

type ApproveOrRejectApprovals added in v0.1.33

type ApproveOrRejectApprovals struct {
	ClientMutationId string `json:"clientMutationId,omitempty"`
	Success          bool   `json:"success,omitempty"`
}

type ApproveOrRejectApprovalsInput added in v0.1.33

type ApproveOrRejectApprovalsInput struct {
	Action           ApprovalActionType  `json:"action,omitempty"`
	ApplicationId    string              `json:"applicationId,omitempty"`
	ApprovalId       string              `json:"approvalId,omitempty"`
	ClientMutationId string              `json:"clientMutationId,omitempty"`
	Comments         string              `json:"comments,omitempty"`
	ExecutionId      string              `json:"executionId,omitempty"`
	VariableInputs   []*ApprovalVariable `json:"variableInputs,omitempty"`
}

type Artifact

type Artifact struct {
	ArtifactSource ArtifactSource
	BuildNo        string
	CollectedAt    time.Time
	Id             string
}

type ArtifactConnection

type ArtifactConnection struct {
	Nodes    []Artifact
	PageInfo PageInfo
}

type ArtifactIdInput added in v0.1.14

type ArtifactIdInput struct {
	ArtifactId string `json:"artifactId,omitempty"`
}

type ArtifactInputType added in v0.1.14

type ArtifactInputType string

func (ArtifactInputType) String added in v0.1.14

func (d ArtifactInputType) String() string

type ArtifactSource

type ArtifactSource struct {
	Id        string `json:"id,omitempty"`
	Name      string `json:"name,omitempty"`
	Artifacts ArtifactConnection
}

type ArtifactType added in v0.1.20

type ArtifactType string

func (ArtifactType) String added in v0.1.20

func (e ArtifactType) String() string

type ArtifactValueInput added in v0.1.14

type ArtifactValueInput struct {
	ArtifactId                  *ArtifactIdInput                  `json:"artifactId,omitempty"`
	BuildNumber                 *BuildNumberInput                 `json:"buildNumber,omitempty"`
	ParameterizedArtifactSource *ParameterizedArtifactSourceInput `json:"parameterizedArtifactSource,omitempty"`
	ValueType                   ArtifactInputType                 `json:"valueType,omitempty"`
}

type AttachTagInput added in v0.1.28

type AttachTagInput struct {
	ClientMutationId string        `json:"clientMutationId,omitempty"`
	EntityId         string        `json:"entityId,omitempty"`
	EntityType       TagEntityType `json:"entityType,omitempty"`
	Name             string        `json:"name,omitempty"`
	Value            string        `json:"value,omitempty"`
}

type AttachTagPayload added in v0.1.28

type AttachTagPayload struct {
	ClientMutationId string   `json:"clientMutationId,omitempty"`
	TagLink          *TagLink `json:"tagLink,omitempty"`
}

type AwsCloudProvider

type AwsCloudProvider struct {
	CloudProvider
	CEHealthStatus         *CEHealthStatus            `json:"ceHealthStatus,omitempty"`
	CredentialsType        AwsCredentialsType         `json:"credentialsType,omitempty"`
	CrossAccountAttributes *AwsCrossAccountAttributes `json:"awsCrossAccountAttributes,omitempty"`
	DefaultRegion          string                     `json:"defaultRegion,omitempty"`
	Ec2IamCredentials      *Ec2IamCredentials         `json:"ec2IamCredentials,omitempty"`
	ManualCredentials      *AwsManualCredentials      `json:"manualCredentials,omitempty"`
	IrsaCredentials        *AwsIrsaCredentials        `json:"irsaCredentials,omitempty"`
}

type AwsCredentialsType

type AwsCredentialsType string

func (AwsCredentialsType) String

func (s AwsCredentialsType) String() string

type AwsCrossAccountAttributes

type AwsCrossAccountAttributes struct {
	AssumeCrossAccountRole bool   `json:"assumeCrossAccountRole,omitempty"`
	CrossAccountRoleArm    string `json:"crossAccountRoleArn,omitempty"`
	ExternalId             string `json:"externalId,omitempty"`
}

type AwsIrsaCredentials added in v0.1.19

type AwsIrsaCredentials struct {
	DelegateSelector string      `json:"delegateSelector"`
	UsageScope       *UsageScope `json:"usageScope,omitempty"`
}

type AwsManualCredentials

type AwsManualCredentials struct {
	AccessKey         string `json:"accessKey,omitempty"`
	AccessKeySecretId string `json:"accessKeySecretId,omitempty"`
	SecretKeySecretId string `json:"secretKeySecretId,omitempty"`
}

type AzureCloudProvider

type AzureCloudProvider struct {
	CloudProvider
	ClientId    string `json:"clientId,omitempty"`
	KeySecretId string `json:"keySecretId,omitempty"`
	TenantId    string `json:"tenantId,omitempty"`
}

type BuildNumberInput added in v0.1.14

type BuildNumberInput struct {
	ArtifactSourceName string `json:"artifactSourceName,omitempty"`
	BuildNumber        string `json:"buildNumber,omitempty"`
}

type CEClusterHealth

type CEClusterHealth struct {
	ClusterId          string   `json:"clusterId,omitempty"`
	ClusterName        string   `json:"clusterName,omitempty"`
	Errors             []string `json:"errors,omitempty"`
	LastEventTimestamp float64  `json:"lastEventTimestamp,omitempty"`
	Messages           []string `json:"messages"`
}

type CEHealthStatus

type CEHealthStatus struct {
	ClusterHealthStatusList []*CEClusterHealth `json:"ClusterHealthStatusList,omitempty"`
	IsCEConnector           bool               `json:"isCEConnector,omitempty"`
	IsHealthy               bool               `json:"isHealthy,omitempty"`
	Messages                []string           `json:"messages,omitempty"`
}

type CloudProvider

type CloudProvider struct {
	CreatedAt                     *time.Time `json:"createdAt,omitempty"`
	CreatedBy                     *User      `json:"createdBy,omitempty"`
	Description                   string     `json:"description,omitempty"`
	Id                            string     `json:"id,omitempty"`
	IsContinuousEfficiencyEnabled bool       `json:"isContinuousEfficiencyEnabled,omitempty"`
	Name                          string     `json:"name,omitempty"`
	Type                          string     `json:"type,omitempty"`
}

type CloudProviderType

type CloudProviderType string

func (CloudProviderType) String

func (s CloudProviderType) String() string

type ClusterDetailsType

type ClusterDetailsType string

func (ClusterDetailsType) String

func (s ClusterDetailsType) String() string

type CommonMetadata

type CommonMetadata struct {
	CreatedAt   *time.Time `json:"createdAt,omitempty"`
	CreatedBy   *User      `json:"createdBy,omitempty"`
	Id          string     `json:"id,omitempty"`
	Name        string     `json:"name,omitempty"`
	Description string     `json:"description,omitempty"`
	Tags        []Tag      `json:"tags,omitempty"`
}

type Connector

type Connector struct {
	CreatedAt   *time.Time `json:"createdAt,omitempty"`
	CreatedBy   *User      `json:"createdBy,omitempty"`
	Description string     `json:"description,omitempty"`
	Id          string     `json:"id,omitempty"`
	Name        string     `json:"name,omitempty"`
}

type ConnectorType

type ConnectorType string

func (ConnectorType) String

func (s ConnectorType) String() string

type CreateApplicationInput added in v0.1.28

type CreateApplicationInput struct {
	AreWebhookSecretsMandated bool   `json:"areWebhookSecretsMandated,omitempty"`
	ClientMutationId          string `json:"clientMutationId,omitempty"`
	Description               string `json:"description,omitempty"`
	IsManualTriggerAuthorized bool   `json:"isManualTriggerAuthorized,omitempty"`
	Name                      string `json:"name,omitempty"`
}

type CreateApplicationPayload

type CreateApplicationPayload struct {
	Application      *Application `json:"application"`
	ClientMutationId string       `json:"clientMutationId"`
}

type CreateCloudProviderInput

type CreateCloudProviderInput struct {
	AwsCloudProvider                *AwsCloudProvider                `json:"awsCloudProvider,omitempty"`
	AzureCloudProvider              *AzureCloudProvider              `json:"azureCloudProvider,omitempty"`
	ClientMutationId                string                           `json:"clientMutationId,omitempty"`
	CloudProviderType               CloudProviderType                `json:"cloudProviderType,omitempty"`
	GCPCloudProvider                *GcpCloudProvider                `json:"gcpCloudProvider,omitempty"`
	K8sCloudProvider                *KubernetesCloudProvider         `json:"k8sCloudProvider,omitempty"`
	PcfCloudProvider                *PcfCloudProvider                `json:"pcfCloudProvider,omitempty"`
	PhysicalDataCenterCloudProvider *PhysicalDataCenterCloudProvider `json:"physicalDataCenterCloudProvider,omitempty"`
	SpotInstCloudProvider           *SpotInstCloudProvider           `json:"spotInstCloudProvider,omitempty"`
}

type CreateConnectorInput

type CreateConnectorInput struct {
	ClientMutationId string                `json:"clientMutationId,omitempty"`
	ConnectorType    ConnectorType         `json:"connectorType,omitempty"`
	DockerConnector  *DockerConnectorInput `json:"dockerConnector,omitempty"`
	GitConnector     *GitConnectorInput    `json:"gitConnector,omitempty"`
	HelmConnector    *HelmConnectorInput   `json:"helmConnector,omitempty"`
	NexusConnector   *NexusConnectorInput  `json:"nexusConnector,omitempty"`
}

type CreateSecretInput

type CreateSecretInput struct {
	ClientMutationId string                `json:"clientMutationId,omitempty"`
	EncryptedText    *EncryptedTextInput   `json:"encryptedText,omitempty"`
	SecretType       SecretType            `json:"secretType,omitempty"`
	SSHCredential    *SSHCredential        `json:"sshCredential,omitempty"`
	WinRMCredential  *WinRMCredentialInput `json:"winRMCredential,omitempty"`
}

type CreateUserGroupInput

type CreateUserGroupInput struct {
	Name                 string                `json:"name,omitempty"`
	Description          string                `json:"description,omitempty"`
	ImportedBySCIM       bool                  `json:"importedByScim,omitempty"`
	IsSSOLinked          bool                  `json:"isSSOLinked,omitempty"`
	NotificationSettings *NotificationSettings `json:"notificationSettings,omitempty"`
	Permissions          *UserGroupPermissions `json:"permissions,omitempty"`
	SSOSetting           *SSOSettingInput      `json:"ssoSetting,omitempty"`
}

type CreateUserInput

type CreateUserInput struct {
	ClientMutationID string   `json:"clientMutationId,omitempty"`
	Email            string   `json:"email,omitempty"`
	Name             string   `json:"name,omitempty"`
	UserGroupIds     []string `json:"userGroupIds,omitempty"`
}

type CustomCommitDetails

type CustomCommitDetails struct {
	AuthorEmailId string `json:"authorEmailId"`
	AuthorName    string `json:"authorName"`
	CommitMessage string `json:"commitMessage"`
}

func (*CustomCommitDetails) IsEmpty

func (d *CustomCommitDetails) IsEmpty() bool

type Delegate

type Delegate struct {
	AccountId          string       `json:"accountId,omitempty"`
	DelegateName       string       `json:"delegateName,omitempty"`
	DelegateProfileId  string       `json:"delegateProfileId,omitempty"`
	DelegateType       DelegateType `json:"delegateType,omitempty"`
	Description        string       `json:"description,omitempty"`
	HostName           string       `json:"hostName,omitempty"`
	Ip                 string       `json:"ip,omitempty"`
	LastHeartBeat      *time.Time   `json:"lastHeartBeat,omitempty"`
	PollingModeEnabled bool         `json:"pollingModeEnabled,omitempty"`
	Status             string       `json:"status,omitempty"`
	UUID               string       `json:"uuid,omitempty"`
	Version            string       `json:"version,omitempty"`
}

func (*Delegate) MarshalJSON added in v0.1.18

func (a *Delegate) MarshalJSON() ([]byte, error)

func (*Delegate) UnmarshalJSON added in v0.1.18

func (a *Delegate) UnmarshalJSON(data []byte) error

type DelegateApprovalRejectInput

type DelegateApprovalRejectInput struct {
	AccountId        string               `json:"accountId,omitempty"`
	ClientMutationId string               `json:"clientMutationId,omitempty"`
	DelegateApproval DelegateApprovalType `json:"delegateApproval,omitempty"`
	DelegateId       string               `json:"delegateId,omitempty"`
}

type DelegateApprovalType

type DelegateApprovalType string

func (DelegateApprovalType) String

func (e DelegateApprovalType) String() string

type DelegateScope

type DelegateScope struct {
	Applications
}

type DelegateStatus

type DelegateStatus string

func (DelegateStatus) String

func (d DelegateStatus) String() string

type DelegateStatusType

type DelegateStatusType string

func (DelegateStatusType) String

func (e DelegateStatusType) String() string

type DelegateType

type DelegateType string

func (DelegateType) String

func (d DelegateType) String() string

type DeleteApplicationInput

type DeleteApplicationInput struct {
	ApplicationId    string `json:"applicationId"`
	ClientMutationId string `json:"clientMutationId"`
}

type DeleteApplicationPayload

type DeleteApplicationPayload struct {
	ClientMutationId string `json:"clientMutationId"`
}

type DeleteSecretInput

type DeleteSecretInput struct {
	SecretId   string     `json:"secretId,omitempty"`
	SecretType SecretType `json:"secretType,omitempty"`
}

type DeploymentPermissionFilter

type DeploymentPermissionFilter struct {
	EnvIds      []string                         `json:"envIds,omitempty"`
	FilterTypes []DeploymentPermissionFilterType `json:"filterTypes,omitempty"`
}

type DeploymentPermissionFilterType

type DeploymentPermissionFilterType string

func (DeploymentPermissionFilterType) String

type DeploymentTag added in v0.1.14

type DeploymentTag struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}

type DeploymentTagFilter added in v0.2.10

type DeploymentTagFilter struct {
	EntityType DeploymentTagType `json:"entityType,omitempty"`
	Tags       []DeploymentTag   `json:"tags,omitempty"`
}

type DeploymentTagType added in v0.2.10

type DeploymentTagType string

type DeploymentType added in v0.1.20

type DeploymentType string

func (DeploymentType) String added in v0.1.20

func (e DeploymentType) String() string

type DeploymentTypeFilter added in v0.1.20

type DeploymentTypeFilter struct {
	Operator OperatorType     `json:"operator,omitempty"`
	Values   []DeploymentType `json:"values,omitempty"`
}

type DetachTagInput added in v0.1.28

type DetachTagInput struct {
	ClientMutationId string        `json:"clientMutationId,omitempty"`
	EntityId         string        `json:"entityId,omitempty"`
	EntityType       TagEntityType `json:"entityType,omitempty"`
	Name             string        `json:"name,omitempty"`
}

type DockerConnector

type DockerConnector struct {
	Connector
	DelegateSelectors []string `json:"delegateSelectors,omitempty"`
}

type DockerConnectorInput

type DockerConnectorInput struct {
	Connector
	Url               string   `json:"url,omitempty"`
	DelegateSelectors []string `json:"delegateSelectors,omitempty"`
	PassswordSecretId string   `json:"passwordSecretId"`
	Username          string   `json:"username"`
}

type Ec2IamCredentials

type Ec2IamCredentials struct {
	DelegateSelector string      `json:"delegateSelector"`
	UsageScope       *UsageScope `json:"usageScope,omitempty"`
}

type EncryptedFile

type EncryptedFile struct {
	Secret
	EncryptedText
}

type EncryptedText

type EncryptedText struct {
	Secret
	InheritScopesFromSM bool   `json:"inheritScopesFromSM,omitempty"`
	ScopedToAccount     bool   `json:"scopedToAccount,omitempty"`
	SecretManagerId     string `json:"secretManagerId,omitempty"`
}

type EncryptedTextInput

type EncryptedTextInput struct {
	InheritScopesFromSM bool        `json:"inheritScopesFromSM,omitempty"`
	Name                string      `json:"name,omitempty"`
	ScopedToAccount     bool        `json:"scopedToAccount,omitempty"`
	SecretManagerId     string      `json:"secretManagerId,omitempty"`
	SecretReference     string      `json:"secretReference,omitempty"`
	UsageScope          *UsageScope `json:"usageScope,omitempty"`
	Value               string      `json:"value,omitempty"`
}

type EnvFilterType

type EnvFilterType string

func (EnvFilterType) String

func (f EnvFilterType) String() string

type EnvPermissionFilter

type EnvPermissionFilter struct {
	EnvIds      []string        `json:"envIds,omitempty"`
	FilterTypes []EnvFilterType `json:"filterTypes,omitempty"`
}

type EnvScopeFilter

type EnvScopeFilter struct {
	EnvId      string                `json:"envId,omitempty"`
	FilterType EnvironmentFilterType `json:"filterType,omitempty"`
}

type Environment

type Environment struct {
	Application               Application
	CreatedAt                 string
	CreatedBy                 User
	Description               string
	Id                        string
	InfrastructureDefinitions InfrastructureDefinitionConnection
	Name                      string
	Tags                      []Tag
	Type                      string
}

type EnvironmentConnection

type EnvironmentConnection struct {
	Nodes    []Environment
	PageInfo PageInfo
}

type EnvironmentFilterType

type EnvironmentFilterType string

func (EnvironmentFilterType) String

func (s EnvironmentFilterType) String() string

type ExecutionBase added in v0.1.14

type ExecutionBase struct {
	Application *Application `json:"application,omitempty"`
	// Cause
	CreatedAt      *time.Time          `json:"createdAt,omitempty"`
	EndedAt        *time.Time          `json:"endedAt,omitempty"`
	FailureDetails string              `json:"failureDetails,omitempty"`
	Id             string              `json:"id,omitempty"`
	Notes          string              `json:"notes,omitempty"`
	StartedAt      *time.Time          `json:"startedAt,omitempty"`
	Status         ExecutionStatusType `json:"status,omitempty"`
	Tags           []*DeploymentTag    `json:"tags,omitempty"`
}

type ExecutionFilter added in v0.2.10

type ExecutionFilter struct {
	Execution        *IdFilter            `json:"execution,omitempty"`
	Application      *IdFilter            `json:"application,omitempty"`
	Service          *IdFilter            `json:"service,omitempty"`
	CloudProvider    *IdFilter            `json:"cloudProvider,omitempty"`
	Environment      *IdFilter            `json:"environment,omitempty"`
	Status           *IdFilter            `json:"status,omitempty"`
	EndTime          *TimeFilter          `json:"endTime,omitempty"`
	StartTime        *TimeFilter          `json:"startTime,omitempty"`
	Duration         *NumberFilter        `json:"duration,omitempty"`
	TriggeredBy      *IdFilter            `json:"triggeredBy,omitempty"`
	Trigger          *IdFilter            `json:"trigger,omitempty"`
	Workflow         *IdFilter            `json:"workflow,omitempty"`
	Pipeline         *IdFilter            `json:"pipeline,omitempty"`
	CreationTime     *TimeFilter          `json:"creationTime,omitempty"`
	Tag              *DeploymentTagFilter `json:"tag,omitempty"`
	ArtifactBuildNo  *IdFilter            `json:"artifactBuildNo,omitempty"`
	HelmChartVersion *IdFilter            `json:"helmChartVersion,omitempty"`
}

type ExecutionStatusType added in v0.1.14

type ExecutionStatusType string

func (ExecutionStatusType) String added in v0.1.14

func (d ExecutionStatusType) String() string

type ExecutionType added in v0.1.14

type ExecutionType string

func (ExecutionType) String added in v0.1.14

func (d ExecutionType) String() string

type ExportExecutionsInput added in v0.2.10

type ExportExecutionsInput struct {
	ClientMutationId         string             `json:"clientMutationId,omitempty"`
	NotifyOnlyTriggeringUser bool               `json:"notifyOnlyTriggeringUser,omitempty"`
	UserGroupIds             []string           `json:"userGroupIds,omitempty"`
	Filters                  []*ExecutionFilter `json:"filters"`
}

type ExportExecutionsPayload added in v0.2.10

type ExportExecutionsPayload struct {
	ClientMutationId string                 `json:"clientMutationId,omitempty"`
	RequestId        string                 `json:"requestId,omitempty"`
	Status           ExportExecutionsStatus `json:"status,omitempty"`
	TotalExecutions  int                    `json:"totalExecutions,omitempty"`
	TriggeredAt      *time.Time             `json:"triggeredAt,omitempty"`
	StatusLink       string                 `json:"statusLink,omitempty"`
	DownloadLink     string                 `json:"downloadLink,omitempty"`
	ExpiresAt        *time.Time             `json:"expiresAt,omitempty"`
	ErrorMessage     string                 `json:"errorMessage,omitempty"`
}

type ExportExecutionsStatus added in v0.2.10

type ExportExecutionsStatus string

func (ExportExecutionsStatus) String added in v0.2.10

func (e ExportExecutionsStatus) String() string

type FilterType

type FilterType string

type GCSHelmRepoConnector

type GCSHelmRepoConnector struct {
	Connector
}

type GCSPlatformInput

type GCSPlatformInput struct {
	BucketName          string `json:"bucketName,omitempty"`
	GoogleCloudProvider string `json:"googleCloudProvider,omitempty"`
}

type GcpCloudProvider

type GcpCloudProvider struct {
	CloudProvider
	DelegateSelector          string   `json:"delegateSelector,omitempty"`
	DelegateSelectors         []string `json:"delegateSelectors,omitempty"`
	Description               string   `json:"description,omitempty"`
	ServiceAccountKeySecretId string   `json:"serviceAccountKeySecretId,omitempty"`
	SkipValidation            bool     `json:"skipValidation,omitempty"`
	UseDelegate               bool     `json:"useDelegate,omitempty"`
	UseDelegateSelectors      bool     `json:"useDelegateSelectors,omitempty"`
}

type GitConnector

type GitConnector struct {
	Connector
	Url                 string               `json:"URL,omitempty"`
	Branch              string               `json:"branch,omitempty"`
	CustomCommitDetails *CustomCommitDetails `json:"customCommitDetails,omitempty"`
	Description         string               `json:"description,omitempty"`
	DelegateSelectors   []string             `json:"delegateSelectors"`
	GenerateWebhookUrl  bool                 `json:"generateWebhookUrl,omitempty"`
	PasswordSecretId    string               `json:"passwordSecretId,omitempty"`
	SSHSettingId        string               `json:"sshSettingId,omitempty"`
	UrlType             GitUrlType           `json:"urlType,omitempty"`
	UsageScope          *UsageScope          `json:"usageScope,omitempty"`
	UserName            string               `json:"userName,omitempty"`
	WebhookUrl          string               `json:"webhookUrl,omitempty"`
}

type GitConnectorInput

type GitConnectorInput struct {
	Url                 string               `json:"URL,omitempty"`
	Branch              string               `json:"branch,omitempty"`
	CustomCommitDetails *CustomCommitDetails `json:"customCommitDetails"`
	DelegateSelectors   []string             `json:"delegateSelectors"`
	GenerateWebhookUrl  bool                 `json:"generateWebhookUrl,omitempty"`
	Name                string               `json:"name,omitempty"`
	PasswordSecretId    string               `json:"passwordSecretId,omitempty"`
	SSHSettingId        string               `json:"sshSettingId,omitempty"`
	UrlType             GitUrlType           `json:"urlType,omitempty"`
	UsageScope          *UsageScope          `json:"usageScope,omitempty"`
	UserName            string               `json:"userName,omitempty"`
}

type GitSyncConfig

type GitSyncConfig struct {
	Branch         string        `json:"branch,omitempty"`
	GitConnector   *GitConnector `json:"gitConnector,omitempty"`
	RepositoryName string        `json:"repositoryName,omitempty"`
	SyncEnabled    bool          `json:"syncEnabled,omitempty"`
}

type GitUrlType

type GitUrlType string

func (GitUrlType) String

func (s GitUrlType) String() string

type HTTPHelmRepoConnector

type HTTPHelmRepoConnector struct {
	Connector
}

type HTTPServerPlatformInput

type HTTPServerPlatformInput struct {
	Url              string `json:"url,omitempty"`
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
	Username         string `json:"userName,omitempty"`
}

type HelmConnectorInput

type HelmConnectorInput struct {
	AmazonS3PlatformDetails   *AmazonS3PlatformInput   `json:"amazonS3PlatformDetails,omitempty"`
	GCSPlatformDetails        *GCSPlatformInput        `json:"gcsPlatformDetails,omitempty"`
	HTTPServerPlatformDetails *HTTPServerPlatformInput `json:"httpServerPlatformDetails,omitempty"`
	Name                      string                   `json:"name,omitempty"`
}

type IdFilter added in v0.1.20

type IdFilter struct {
	Operator IdOperatorType `json:"operator,omitempty"`
	Values   []string       `json:"values,omitempty"`
}

type IdOperatorType added in v0.1.20

type IdOperatorType string

func (IdOperatorType) String added in v0.1.20

func (e IdOperatorType) String() string

type InfrastructureDefinition

type InfrastructureDefinition struct {
	CreatedAt        string
	DeploymentType   string
	Environment      Environment
	Id               string
	Name             string
	ScopedToServices []string
}

type InfrastructureDefinitionConnection

type InfrastructureDefinitionConnection struct {
	Nodes    []InfrastructureDefinition
	PageInfo PageInfo
}

type InheritClusterDetails

type InheritClusterDetails struct {
	DelegateName      string      `json:"delegateName,omitempty"`
	DelegateSelectors []string    `json:"delegateSelectors,omitempty"`
	UsageScope        *UsageScope `json:"usageScope,omitempty"`
}

type InlineSSHKey

type InlineSSHKey struct {
	PassphraseSecretId string `json:"passphraseSecretId,omitempty"`
	SSHKeySecretFileId string `json:"sshKeySecretFileId,omitempty"`
}

type KerberosAuthentication

type KerberosAuthentication struct {
	Port                int                  `json:"port,omitempty"`
	Principal           string               `json:"principal,omitempty"`
	Realm               string               `json:"realm,omitempty"`
	TGTGenerationMethod *TGTGenerationMethod `json:"tgtGenerationMethod,omitempty"`
}

type KerberosPassword

type KerberosPassword struct {
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
}

type KeyTabFile

type KeyTabFile struct {
	FilePath string `json:"filePath,omitempty"`
}

type KubernetesCloudProvider

type KubernetesCloudProvider struct {
	CloudProvider
	CEHealthStatus         *CEHealthStatus        `json:"ceHealthStatus,omitempty"`
	SkipK8sEventCollection bool                   `json:"skipK8sEventCollection,omitempty"`
	ClusterDetailsType     ClusterDetailsType     `json:"clusterDetailsType,omitempty"`
	InheritClusterDetails  *InheritClusterDetails `json:"inheritClusterDetails,omitempty"`
	ManualClusterDetails   *ManualClusterDetails  `json:"manualClusterDetails,omitempty"`
	SkipValidation         bool                   `json:"skipValidation,omitempty"`
}

type LDAPSettings

type LDAPSettings struct {
	GroupDN       string `json:"groupDN,omitempty"`
	GroupName     string `json:"groupName,omitempty"`
	SSOProviderId string `json:"ssoProviderId,omitempty"`
}

func (*LDAPSettings) IsEmpty

func (s *LDAPSettings) IsEmpty() bool

type LinkedSSOSettings

type LinkedSSOSettings struct {
	GroupDN       string `json:"groupDN,omitempty"`
	GroupName     string `json:"groupName,omitempty"`
	SsoProviderId string `json:"ssoProviderId,omitempty"`
}

type ManifestInputType added in v0.1.14

type ManifestInputType string

func (ManifestInputType) String added in v0.1.14

func (d ManifestInputType) String() string

type ManifestValueInput added in v0.1.14

type ManifestValueInput struct {
	HelmChartId   string              `json:"helmChartId,omitempty"`
	ValueType     ManifestInputType   `json:"valueType,omitempty"`
	VersionNumber *VersionNumberInput `json:"versionNumber,omitempty"`
}

type ManualClusterDetails

type ManualClusterDetails struct {
	MasterUrl           string                                 `json:"masterUrl,omitempty"`
	None                *None                                  `json:"none,omitempty"`
	OIDCToken           *OIDCToken                             `json:"oidcToken,omitempty"`
	ServiceAccountToken *ServiceAccountToken                   `json:"serviceAccountToken,omitempty"`
	Type                ManualClusterDetailsAuthenticationType `json:"type,omitempty"`
	UsernameAndPassword *UsernameAndPasswordAuthentication     `json:"usernameAndPassword,omitempty"`
}

type ManualClusterDetailsAuthenticationType

type ManualClusterDetailsAuthenticationType string

func (ManualClusterDetailsAuthenticationType) String

type NexusConnectorInput

type NexusConnectorInput struct {
	Url               string   `json:"url,omitempty"`
	DelegateSelectors []string `json:"delegateSelectors,omitempty"`
	Name              string   `json:"name,omitempty"`
	PasswordSecretId  string   `json:"passwordSecretId,omitempty"`
	Username          string   `json:"userName,omitempty"`
	Version           string   `json:"version,omitempty"`
}

type NexusVersion

type NexusVersion string

func (NexusVersion) String

func (s NexusVersion) String() string

type None

type None struct {
	CaCertificateSecretId       string      `json:"caCertificateSecretId,omitempty"`
	ClientCertificateSecretId   string      `json:"clientCertificateSecretId,omitempty"`
	ClientKeyAlgorithm          string      `json:"clientKeyAlgorithm,omitempty"`
	ClientKeyPassphraseSecretId string      `json:"clientKeyPassphraseSecretId,omitempty"`
	ClientKeySecretId           string      `json:"clientKeySecretId,omitempty"`
	PasswordSecretId            string      `json:"passwordSecretId,omitempty"`
	ServiceAccountTokenSecretId string      `json:"serviceAccountTokenSecretId,omitempty"`
	UsageScope                  *UsageScope `json:"usageScope,omitempty"`
	Username                    string      `json:"username,omitempty"`
}

type NotificationSettings

type NotificationSettings struct {
	GroupEmailAddresses       []string                  `json:"groupEmailAddresses,omitempty"`
	MicrosoftTeamsWebhookUrl  string                    `json:"microsoftTeamsWebhookUrl,omitempty"`
	SendMailToNewMembers      bool                      `json:"sendMailToNewMembers,omitempty"`
	SendNotificationToMembers bool                      `json:"sendNotificationToMembers,omitempty"`
	SlackNotificationSetting  *SlackNotificationSetting `json:"slackNotificationSetting,omitempty"`
}

func (*NotificationSettings) IsEmpty

func (s *NotificationSettings) IsEmpty() bool

type NumberFilter added in v0.2.10

type NumberFilter struct {
	Operator NumberOperatorType `json:"operator,omitempty"`
	Values   []int              `json:"values,omitempty"`
}

type NumberOperatorType added in v0.2.10

type NumberOperatorType string

type OIDCToken

type OIDCToken struct {
	ClientIdSecretId     string `json:"clientIdSecretId,omitempty"`
	ClientSecretSecretId string `json:"clientSecretSecretId,omitempty"`
	IdentityProviderUrl  string `json:"identityProviderUrl,omitempty"`
	PasswordSecretId     string `json:"passwordSecretId,omitempty"`
	Scopes               string `json:"scopes,omitempty"`
	UserName             string `json:"userName,omitempty"`
}

type OperatorType added in v0.1.20

type OperatorType string

func (OperatorType) String added in v0.1.20

func (e OperatorType) String() string

type PageInfo

type PageInfo struct {
	HasMore bool
	Limit   int
	Offset  int
	Total   int
}

type ParameterValueInput added in v0.1.14

type ParameterValueInput struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}

type ParameterizedArtifactSourceInput added in v0.1.14

type ParameterizedArtifactSourceInput struct {
	ArtifactSourceName   string                 `json:"artifactSourceName,omitempty"`
	BuildNumber          string                 `json:"buildNumber,omitempty"`
	ParameterValueInputs []*ParameterValueInput `json:"parameterValueInputs,omitempty"`
}

type PcfCloudProvider

type PcfCloudProvider struct {
	CloudProvider
	EndpointUrl      string `json:"endpointUrl,omitempty"`
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
	SkipValidation   bool   `json:"skipValidation,omitempty"`
	UserName         string `json:"userName,omitempty"`
	UserNameSecretId string `json:"userNameSecretId,omitempty"`
}

type PhysicalDataCenterCloudProvider

type PhysicalDataCenterCloudProvider struct {
	CloudProvider
	UsageScope *UsageScope `json:"usageScope,omitempty"`
}

type Pipeline

type Pipeline struct {
	CommonMetadata
	PipelineVariables []Variable
}

type PipelineConnection

type PipelineConnection struct {
	Nodes    []Pipeline
	PageInfo PageInfo
}

type PipelineExecution added in v0.1.14

type PipelineExecution struct {
	ExecutionBase
	Pipeline                *Pipeline                 `json:"pipeline,omitempty"`
	PipelineStageExecutions []*PipelineStageExecution `json:"pipelineStageExecutions,omitempty"`
}

type PipelinePermissionFilter

type PipelinePermissionFilter struct {
	EnvIds      []string                       `json:"envIds,omitempty"`
	FilterTypes []PipelinePermissionFilterType `json:"filterTypes,omitempty"`
}

type PipelinePermissionFilterType

type PipelinePermissionFilterType string

func (PipelinePermissionFilterType) String

type PipelineStageExecution added in v0.1.14

type PipelineStageExecution struct {
	PipelineStageElementId string              `json:"pipelineStageElementId,omitempty"`
	PipelineStageName      string              `json:"pipelineStageName,omitempty"`
	PipelineStepName       string              `json:"pipelineStepName,omitempty"`
	Status                 ExecutionStatusType `json:"status,omitempty"`
	ApprovalStepType       ApprovalStepType    `json:"approvalStepType,omitempty"`
	RuntimeInputVariables  []*Variable         `json:"runtimeInputVariables,omitempty"`
	WorkflowExecutionId    string              `json:"workflowExecutionId,omitempty"`
}

type ProvisionerPermissionFilter

type ProvisionerPermissionFilter struct {
	FilterType     FilterType `json:"filterType,omitempty"`
	ProvisionerIds []string   `json:"provisionerIds,omitempty"`
}

type SAMLSettings

type SAMLSettings struct {
	GroupName     string `json:"groupName,omitempty"`
	SSOProviderId string `json:"ssoProviderId,omitempty"`
}

func (*SAMLSettings) IsEmpty

func (s *SAMLSettings) IsEmpty() bool

type SSHAuthentication

type SSHAuthentication struct {
	Port                    int                      `json:"port,omitempty"`
	SSHAuthenticationMethod *SSHAuthenticationMethod `json:"sshAuthenticationMethod,omitempty"`
	Username                string                   `json:"userName,omitempty"`
}

type SSHAuthenticationMethod

type SSHAuthenticationMethod struct {
	InlineSSHKey      *InlineSSHKey     `json:"inlineSSHKey,omitempty"`
	ServerPassword    *SSHPassword      `json:"serverPassword,omitempty"`
	SSHCredentialType SSHCredentialType `json:"sshCredentialType,omitempty"`
	SSHKeyFile        *SSHKeyFile       `json:"sshKeyFile,omitempty"`
}

type SSHAuthenticationScheme

type SSHAuthenticationScheme string

func (SSHAuthenticationScheme) String

func (s SSHAuthenticationScheme) String() string

type SSHAuthenticationType

type SSHAuthenticationType string

func (SSHAuthenticationType) String

func (s SSHAuthenticationType) String() string

type SSHCredential

type SSHCredential struct {
	Secret
	AuthenticationScheme   SSHAuthenticationScheme `json:"authenticationScheme,omitempty"`
	KerberosAuthentication *KerberosAuthentication `json:"kerberosAuthentication,omitempty"`
	SSHAuthentication      *SSHAuthentication      `json:"sshAuthentication,omitempty"`
	UsageScope             *UsageScope             `json:"usageScope,omitempty"`
	AuthenticationType     SSHAuthenticationType   `json:"authenticationType,omitempty"`
}

func (*SSHCredential) SetSSHAuthenticationType

func (c *SSHCredential) SetSSHAuthenticationType() error

type SSHCredentialType

type SSHCredentialType string

func (SSHCredentialType) String

func (s SSHCredentialType) String() string

type SSHKeyFile

type SSHKeyFile struct {
	PassphraseSecretId string `json:"passphraseSecretId,omitempty"`
	Path               string `json:"path,omitempty"`
}

type SSHPassword

type SSHPassword struct {
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
}

type SSOProvider

type SSOProvider struct {
	Id      string  `json:"id,omitempty"`
	Name    string  `json:"name,omitempty"`
	SSOType SSOType `json:"ssoType,omitempty"`
}

type SSOSettingInput

type SSOSettingInput struct {
	LDAPSettings *LDAPSettings `json:"ldapSettings,omitempty"`
	SAMLSettings *SAMLSettings `json:"samlSettings,omitempty"`
}

type SSOType

type SSOType string

type Secret

type Secret struct {
	Id         string      `json:"id,omitempty"`
	Name       string      `json:"name,omitempty"`
	SecretType SecretType  `json:"secretType,omitempty"`
	UsageScope *UsageScope `json:"usageScope,omitempty"`
}

func (*Secret) IsEmpty

func (s *Secret) IsEmpty() bool

type SecretManager

type SecretManager struct {
	Id         string
	Name       string
	UsageScope *UsageScope
}

type SecretType

type SecretType string

func (SecretType) String

func (s SecretType) String() string

type Service

type Service struct {
	Id              string            `json:"id"`
	ArtifactSources []*ArtifactSource `json:"artifactSources"`
	ArtifactType    ArtifactType      `json:"artifactType"`
	CreatedAt       *time.Time        `json:"createdAt"`
	CreatedBy       *User             `json:"createdBy,omitempty"`
	DeploymentType  DeploymentType    `json:"deploymentType"`
	Description     string            `json:"description"`
	Name            string            `json:"name"`
	Tags            []Tag             `json:"tags"`
}

type ServiceAccountToken

type ServiceAccountToken struct {
	ServiceAccountTokenSecretId string `json:"serviceAccountTokenSecretId,omitempty"`
}

type ServiceConnection

type ServiceConnection struct {
	Nodes    []Service
	PageInfo PageInfo
}

type ServiceFilter added in v0.1.20

type ServiceFilter struct {
	Application    *IdFilter             `json:"application,omitempty"`
	DeploymentType *DeploymentTypeFilter `json:"deploymentType,omitempty"`
	Service        *IdFilter             `json:"service,omitempty"`
	Tag            *ServiceTagFilter     `json:"tag,omitempty"`
}

type ServiceInput added in v0.1.14

type ServiceInput struct {
	ArtifactValueInput *ArtifactValueInput `json:"artifactValueInput,omitempty"`
	ManifestValueInput *ManifestValueInput `json:"manifestValueInput,omitempty"`
	Name               string              `json:"name,omitempty"`
}

type ServicePermissionFilter

type ServicePermissionFilter struct {
	FilterType FilterType `json:"filterType,omitempty"`
	ServiceIds []string   `json:"serviceIds,omitempty"`
}

type ServiceTagFilter added in v0.1.20

type ServiceTagFilter struct {
	EntityType ServiceTagType `json:"entityType,omitempty"`
	Tags       []*TagInput    `json:"tags,omitempty"`
}

type ServiceTagType added in v0.1.20

type ServiceTagType string

func (ServiceTagType) String added in v0.1.20

func (e ServiceTagType) String() string

type SlackNotificationSetting

type SlackNotificationSetting struct {
	SlackChannelName string `json:"slackChannelName,omitempty"`
	SlackWebhookUrl  string `json:"slackWebhookURL,omitempty"`
}

func (*SlackNotificationSetting) IsEmpty

func (s *SlackNotificationSetting) IsEmpty() bool

type SpotInstCloudProvider

type SpotInstCloudProvider struct {
	CloudProvider
	AccountId     string `json:"accountId,omitempty"`
	TokenSecretId string `json:"tokenSecretId,omitempty"`
}

type StartExecutionInput added in v0.1.14

type StartExecutionInput struct {
	ApplicationId                string           `json:"applicationId,omitempty"`
	ClientMutationId             string           `json:"clientMutationId,omitempty"`
	ContinueWithDefaultValues    bool             `json:"continueWithDefaultValues,omitempty"`
	EntityId                     string           `json:"entityId,omitempty"`
	ExcludeHostsWithSameArtifact bool             `json:"excludeHostsWithSameArtifact,omitempty"`
	ExecutionType                ExecutionType    `json:"executionType,omitempty"`
	Notes                        string           `json:"notes,omitempty"`
	ServiceInputs                []*ServiceInput  `json:"serviceInputs,omitempty"`
	SpecificHosts                []string         `json:"specificHosts,omitempty"`
	TargetToSpecificHosts        bool             `json:"targetToSpecificHosts,omitempty"`
	VariableInputs               []*VariableInput `json:"variableInputs,omitempty"`
}

type StartExecutionPayload added in v0.1.14

type StartExecutionPayload struct {
	ClientMutationId  string             `json:"clientMutationId,omitempty"`
	WorkflowExecution *WorkflowExecution `json:"workflowExecution,omitempty"`
	PipelineExecution *PipelineExecution `json:"pipelineExecution,omitempty"`
	WarningMessage    string             `json:"warningMessage,omitempty"`
}

type TGTGenerationMethod

type TGTGenerationMethod struct {
	KerberosPassword   *KerberosPassword        `json:"kerberosPassword,omitempty"`
	KeyTabFile         *KeyTabFile              `json:"keyTabFile,omitempty"`
	TGTGenerationUsing TGTGenerationUsingOption `json:"tgtGenerationUsing,omitempty"`
}

type TGTGenerationUsingOption

type TGTGenerationUsingOption string

func (TGTGenerationUsingOption) String

func (s TGTGenerationUsingOption) String() string

type Tag

type Tag struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}

type TagEntityType added in v0.1.28

type TagEntityType string

func (TagEntityType) String added in v0.1.28

func (e TagEntityType) String() string

type TagInput added in v0.1.20

type TagInput struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}
type TagLink struct {
	ApplicationId string        `json:"appId,omitempty"`
	EntityId      string        `json:"entityId,omitempty"`
	EntityType    TagEntityType `json:"entityType,omitempty"`
	Name          string        `json:"name,omitempty"`
	Value         string        `json:"value,omitempty"`
}

type TemplatePermissionFilter

type TemplatePermissionFilter struct {
	TemplateIds []string   `json:"templateIds,omitempty"`
	FilterType  FilterType `json:"filterType,omitempty"`
}

type TimeFilter added in v0.2.10

type TimeFilter struct {
	Operator    TimeOperatorType `json:"operator,omitempty"`
	ValueMillis int64            `json:"value,omitempty"`
}

type TimeOperatorType added in v0.2.10

type TimeOperatorType string

type UpdateApplicationGitSyncConfigInput

type UpdateApplicationGitSyncConfigInput struct {
	ClientMutationID string `json:"clientMutationId,omitempty"`
	ApplicationId    string `json:"applicationId,omitempty"`
	Branch           string `json:"branch,omitempty"`
	GitConnectorId   string `json:"gitConnectorId,omitempty"`
	RepositoryName   string `json:"repositoryName,omitempty"`
	SyncEnabled      bool   `json:"syncEnabled"`
}

type UpdateApplicationInput

type UpdateApplicationInput struct {
	ApplicationId             string `json:"applicationId"`
	ClientMutationId          string `json:"clientMutationId"`
	Description               string `json:"description"`
	IsManualTriggerAuthorized bool   `json:"isManualTriggerAuthorized"`
	Name                      string `json:"name"`
}

type UpdateApplicationPayload

type UpdateApplicationPayload struct {
	Application      *Application `json:"application"`
	ClientMutationId string       `json:"clientMutationId"`
}

type UpdateAwsCloudProviderInput

type UpdateAwsCloudProviderInput struct {
	CredentialsType        AwsCredentialsType         `json:"credentialsType,omitempty"`
	CrossAccountAttributes *AwsCrossAccountAttributes `json:"crossAccountAttributes,omitempty"`
	DefaultRegion          string                     `json:"defaultRegion,omitempty"`
	Ec2IamCredentials      *Ec2IamCredentials         `json:"ec2IamCredentials,omitempty"`
	ManualCredentials      *AwsManualCredentials      `json:"manualCredentials,omitempty"`
	IrsaCredentials        *AwsIrsaCredentials        `json:"irsaCredentials,omitempty"`
	Name                   string                     `json:"name,omitempty"`
}

type UpdateAzureCloudProviderInput

type UpdateAzureCloudProviderInput struct {
	ClientId    string `json:"clientId,omitempty"`
	KeySecretId string `json:"keySecretId,omitempty"`
	Name        string `json:"name,omitempty"`
	TenantID    string `json:"tenantId,omitempty"`
}

type UpdateCloudProvider

type UpdateCloudProvider struct {
	AwsCloudProvider                *UpdateAwsCloudProviderInput                `json:"awsCloudProvider,omitempty"`
	AzureCloudProvider              *UpdateAzureCloudProviderInput              `json:"azureCloudProvider,omitempty"`
	ClientMutationID                string                                      `json:"clientMutationId,omitempty"`
	CloudProviderId                 string                                      `json:"cloudProviderId,omitempty"`
	CloudProviderType               *CloudProviderType                          `json:"cloudProviderType,omitempty"`
	GcpCloudProvider                *UpdateGcpCloudProviderInput                `json:"gcpCloudProvider,omitempty"`
	K8sCloudProvider                *UpdateKubernetesCloudProviderInput         `json:"k8sCloudProvider,omitempty"`
	PcfCloudProvider                *UpdatePcfCloudProviderInput                `json:"pcfCloudProvider,omitempty"`
	PhysicalDataCenterCloudProvider *UpdatePhysicalDataCenterCloudProviderInput `json:"physicalDataCenterCloudProvider,omitempty"`
	SpotInstCloudProvider           *UpdateSpotInstCloudProviderInst            `json:"spotInstCloudProvider,omitempty"`
}

type UpdateConnectorInput

type UpdateConnectorInput struct {
	CreateConnectorInput
	ConnectorId string `json:"connectorId,omitempty"`
}

type UpdateEncryptedText

type UpdateEncryptedText struct {
	InheritScopesFromSM bool        `json:"inheritScopesFromSM,omitempty"`
	Name                string      `json:"name,omitempty"`
	ScopedToAccount     bool        `json:"scopedToAccount,omitempty"`
	SecretReference     string      `json:"secretReference,omitempty"`
	UsageScope          *UsageScope `json:"usageScope,omitempty"`
	Value               string      `json:"value,omitempty"`
}

type UpdateGcpCloudProviderInput

type UpdateGcpCloudProviderInput struct {
	DelegateSelector          string   `json:"delegateSelector,omitempty"`
	DelegateSelectors         []string `json:"delegateSelectors,omitempty"`
	Name                      string   `json:"name,omitempty"`
	ServiceAccountKeySecretId string   `json:"serviceAccountKeySecretId,omitempty"`
	SkipValidation            bool     `json:"skipValidation,omitempty"`
	UseDelegate               bool     `json:"useDelgate,omitempty"`
	UseDelegateSelectors      bool     `json:"useDelegateSelectors,omitempty"`
}

type UpdateKubernetesCloudProviderInput

type UpdateKubernetesCloudProviderInput struct {
	ClusterDetailsType    ClusterDetailsType     `json:"clusterDetailsType,omitempty"`
	InheritClusterDetails *InheritClusterDetails `json:"inheritClusterDetails,omitempty"`
	ManualClusterDetails  *ManualClusterDetails  `json:"manualClusterDetails,omitempty"`
	Name                  string                 `json:"name,omitempty"`
	SkipValidation        bool                   `json:"skipValidation,omitempty"`
}

type UpdatePcfCloudProviderInput

type UpdatePcfCloudProviderInput struct {
	EndpointUrl      string `json:"endpointUrl,omitempty"`
	Name             string `json:"name,omitempty"`
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
	SkipValidation   bool   `json:"skipValidation,omitempty"`
	UserName         string `json:"userName,omitempty"`
	UserNameSecretId string `json:"userNameSecretId,omitempty"`
}

type UpdatePhysicalDataCenterCloudProviderInput

type UpdatePhysicalDataCenterCloudProviderInput struct {
	Name       string      `json:"name,omitempty"`
	UsageScope *UsageScope `json:"usageScope"`
}

type UpdateSecretInput

type UpdateSecretInput struct {
	ClientMutationId string                 `json:"clientMutationId,omitempty"`
	EncryptedText    *UpdateEncryptedText   `json:"encryptedText,omitempty"`
	SecretId         string                 `json:"secretId,omitempty"`
	SecretType       SecretType             `json:"secretType,omitempty"`
	SSHCredential    *SSHCredential         `json:"sshCredential,omitempty"`
	WinRMCredential  *UpdateWinRMCredential `json:"winRMCredential,omitempty"`
}

type UpdateSpotInstCloudProviderInst

type UpdateSpotInstCloudProviderInst struct {
	AccountId     string `json:"accountId,omitempty"`
	Name          string `json:"name,omitempty"`
	TokenSecretId string `json:"tokenSecretId"`
}

type UpdateUserGroupInput

type UpdateUserGroupInput struct {
	Id                   string                `json:"userGroupId,omitempty"`
	Name                 string                `json:"name,omitempty"`
	Description          string                `json:"description,omitempty"`
	ImportedBySCIM       bool                  `json:"importedByScim,omitempty"`
	IsSSOLinked          bool                  `json:"isSSOLinked,omitempty"`
	NotificationSettings *NotificationSettings `json:"notificationSettings,omitempty"`
	Permissions          *UserGroupPermissions `json:"permissions,omitempty"`
	SSOSetting           *SSOSettingInput      `json:"ssoSetting,omitempty"`
}

type UpdateUserInput

type UpdateUserInput struct {
	ClientMutationID string `json:"clientMutationId,omitempty"`
	Id               string `json:"id,omitempty"`
	Name             string `json:"name,omitempty"`
}

type UpdateWinRMCredential

type UpdateWinRMCredential struct {
	AuthenticationScheme string      `json:"authenticationScheme,omitempty"`
	Domain               string      `json:"domain,omitempty"`
	Name                 string      `json:"name,omitempty"`
	PasswordSecretId     string      `json:"passwordSecretID,omitempty"`
	Port                 int         `json:"port,omitempty"`
	SkipCertCheck        bool        `json:"skipCertCheck,omitempty"`
	UsageScope           *UsageScope `json:"usageScope,omitempty"`
	UseSSL               bool        `json:"useSSL,omitempty"`
	Username             string      `json:"username,omitempty"`
}

type UsageScope

type UsageScope struct {
	AppEnvScopes []*AppEnvScope `json:"appEnvScopes,omitempty"`
}

type User

type User struct {
	Email                            string `json:"email,omitempty"`
	Id                               string `json:"id,omitempty"`
	IsEmailVerified                  bool   `json:"isEmailVerified,omitempty"`
	IsImportedFromIdentityProvider   bool   `json:"isImportedFromIdentityProvider,omitempty"`
	IsPasswordExpired                bool   `json:"isPasswordExpired,omitempty"`
	IsTwoFactorAuthenticationEnabled bool   `json:"isTwoFactorAuthenticationEnabled,omitempty"`
	IsUserLocked                     bool   `json:"isUserLocked,omitempty"`
	Name                             string `json:"name,omitempty"`
}

type UserGroup

type UserGroup struct {
	Id                   string                `json:"id,omitempty"`
	Name                 string                `json:"name,omitempty"`
	Description          string                `json:"description,omitempty"`
	ImportedBySCIM       bool                  `json:"importedByScim,omitempty"`
	IsSSOLinked          bool                  `json:"isSSOLinked,omitempty"`
	NotificationSettings *NotificationSettings `json:"notificationSettings,omitempty"`
	Permissions          *UserGroupPermissions `json:"permissions,omitempty"`
	LDAPSettings         *LDAPSettings         `json:"ldapSettings,omitempty"`
	SAMLSettings         *SAMLSettings         `json:"samlSettings,omitempty"`
}

type UserGroupPermissions

type UserGroupPermissions struct {
	AccountPermissions *AccountPermissions `json:"accountPermissions,omitempty"`
	AppPermissions     []*AppPermission    `json:"appPermissions,omitempty"`
}

func (*UserGroupPermissions) IsEmpty

func (s *UserGroupPermissions) IsEmpty() bool

type UsernameAndPasswordAuthentication

type UsernameAndPasswordAuthentication struct {
	PasswordSecretId string `json:"passwordSecretId,omitempty"`
	UserName         string `json:"userName,omitempty"`
	UserNameSecretId string `json:"userNameSecretId,omitempty"`
}

type Variable

type Variable struct {
	AllowMultipleVariables bool
	AllowedValues          []string
	DefaultValue           string
	Fixed                  bool
	Name                   string
	Required               bool
	Type                   string
}

type VariableInput added in v0.1.14

type VariableInput struct {
	Name          string         `json:"name,omitempty"`
	VariableValue *VariableValue `json:"variableValue,omitempty"`
}

type VariableValue added in v0.1.14

type VariableValue struct {
	Type  VariableValueType `json:"type,omitempty"`
	Value string            `json:"value,omitempty"`
}

type VariableValueType added in v0.1.14

type VariableValueType string

func (VariableValueType) String added in v0.1.14

func (d VariableValueType) String() string

type VersionNumberInput added in v0.1.14

type VersionNumberInput struct {
	AppManifestName string `json:"appManifestName,omitempty"`
	VersionNumber   string `json:"versionNumber,omitempty"`
}

type WebhookUrl added in v0.1.29

type WebhookUrl string

func (*WebhookUrl) String added in v0.1.29

func (u *WebhookUrl) String() string

type WinRMAuthenticationScheme

type WinRMAuthenticationScheme string

func (WinRMAuthenticationScheme) String

func (s WinRMAuthenticationScheme) String() string

type WinRMCredential

type WinRMCredential struct {
	Secret
	Domain               string                    `json:"domain,omitempty"`
	Port                 int                       `json:"port,omitempty"`
	SkipCertCheck        bool                      `json:"skipCertCheck,omitempty"`
	UseSSL               bool                      `json:"useSSL,omitempty"`
	UserName             string                    `json:"username,omitempty"`
	AuthenticationScheme WinRMAuthenticationScheme `json:"authenticationScheme,omitempty"`
}

func (*WinRMCredential) IsEmpty

func (c *WinRMCredential) IsEmpty() bool

type WinRMCredentialInput

type WinRMCredentialInput struct {
	AuthenticationScheme string      `json:"authenticationScheme,omitempty"`
	Domain               string      `json:"domain,omitempty"`
	Name                 string      `json:"name,omitempty"`
	PasswordSecretId     string      `json:"passwordSecretId,omitempty"`
	Port                 int         `json:"port,omitempty"`
	SkipCertCheck        bool        `json:"skipCertCheck,omitempty"`
	UsageScope           *UsageScope `json:"usageScope,omitempty"`
	UseSSL               bool        `json:"useSSL,omitempty"`
	Username             string      `json:"username,omitempty"`
}

type Workflow

type Workflow struct {
	CommonMetadata
	WorkflowVariables []Variable
}

type WorkflowConnection

type WorkflowConnection struct {
	Nodes    []Workflow
	PageInfo PageInfo
}

type WorkflowExecution added in v0.1.14

type WorkflowExecution struct {
	ExecutionBase
	Artifacts         []*Artifact `json:"artifacts,omitempty"`
	RollbackArtifacts []*Artifact `json:"rollbackArtifacts,omitempty"`
}

type WorkflowPermissionFilter

type WorkflowPermissionFilter struct {
	EnvIds      []string                       `json:"envIds,omitempty"`
	FilterTypes []WorkflowPermissionFilterType `json:"filterTypes,omitempty"`
}

type WorkflowPermissionFilterType

type WorkflowPermissionFilterType string

func (WorkflowPermissionFilterType) String

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL