schematicsv1

package
v0.0.3-0...-ac438c9 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package schematicsv1 : Operations and models for the SchematicsV1 service

Index

Constants

View Source
const (
	Action_Location_EuDe    = "eu-de"
	Action_Location_EuGb    = "eu-gb"
	Action_Location_UsEast  = "us-east"
	Action_Location_UsSouth = "us-south"
)

Constants associated with the Action.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	Action_SourceType_ExternalScm      = "external_scm"
	Action_SourceType_GitHub           = "git_hub"
	Action_SourceType_GitHubEnterprise = "git_hub_enterprise"
	Action_SourceType_GitLab           = "git_lab"
	Action_SourceType_IbmCloudCatalog  = "ibm_cloud_catalog"
	Action_SourceType_IbmGitLab        = "ibm_git_lab"
	Action_SourceType_Local            = "local"
)

Constants associated with the Action.SourceType property. Type of source for the Template.

View Source
const (
	ActionLite_Location_EuDe    = "eu-de"
	ActionLite_Location_EuGb    = "eu-gb"
	ActionLite_Location_UsEast  = "us-east"
	ActionLite_Location_UsSouth = "us-south"
)

Constants associated with the ActionLite.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	ActionLiteState_StatusCode_Critical = "critical"
	ActionLiteState_StatusCode_Disabled = "disabled"
	ActionLiteState_StatusCode_Normal   = "normal"
	ActionLiteState_StatusCode_Pending  = "pending"
)

Constants associated with the ActionLiteState.StatusCode property. Status of automation (workspace or action).

View Source
const (
	ActionState_StatusCode_Critical = "critical"
	ActionState_StatusCode_Disabled = "disabled"
	ActionState_StatusCode_Normal   = "normal"
	ActionState_StatusCode_Pending  = "pending"
)

Constants associated with the ActionState.StatusCode property. Status of automation (workspace or action).

View Source
const (
	CreateActionOptions_Location_EuDe    = "eu-de"
	CreateActionOptions_Location_EuGb    = "eu-gb"
	CreateActionOptions_Location_UsEast  = "us-east"
	CreateActionOptions_Location_UsSouth = "us-south"
)

Constants associated with the CreateActionOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	CreateActionOptions_SourceType_ExternalScm      = "external_scm"
	CreateActionOptions_SourceType_GitHub           = "git_hub"
	CreateActionOptions_SourceType_GitHubEnterprise = "git_hub_enterprise"
	CreateActionOptions_SourceType_GitLab           = "git_lab"
	CreateActionOptions_SourceType_IbmCloudCatalog  = "ibm_cloud_catalog"
	CreateActionOptions_SourceType_IbmGitLab        = "ibm_git_lab"
	CreateActionOptions_SourceType_Local            = "local"
)

Constants associated with the CreateActionOptions.SourceType property. Type of source for the Template.

View Source
const (
	CreateInventoryOptions_Location_EuDe    = "eu-de"
	CreateInventoryOptions_Location_EuGb    = "eu-gb"
	CreateInventoryOptions_Location_UsEast  = "us-east"
	CreateInventoryOptions_Location_UsSouth = "us-south"
)

Constants associated with the CreateInventoryOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	CreateJobOptions_CommandObject_Action    = "action"
	CreateJobOptions_CommandObject_Workspace = "workspace"
)

Constants associated with the CreateJobOptions.CommandObject property. Name of the Schematics automation resource.

View Source
const (
	CreateJobOptions_CommandName_AnsiblePlaybookCheck = "ansible_playbook_check"
	CreateJobOptions_CommandName_AnsiblePlaybookRun   = "ansible_playbook_run"
)

Constants associated with the CreateJobOptions.CommandName property. Schematics job command name.

View Source
const (
	CreateJobOptions_Location_EuDe    = "eu-de"
	CreateJobOptions_Location_EuGb    = "eu-gb"
	CreateJobOptions_Location_UsEast  = "us-east"
	CreateJobOptions_Location_UsSouth = "us-south"
)

Constants associated with the CreateJobOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	ExternalSource_SourceType_ExternalScm      = "external_scm"
	ExternalSource_SourceType_GitHub           = "git_hub"
	ExternalSource_SourceType_GitHubEnterprise = "git_hub_enterprise"
	ExternalSource_SourceType_GitLab           = "git_lab"
	ExternalSource_SourceType_IbmCloudCatalog  = "ibm_cloud_catalog"
	ExternalSource_SourceType_IbmGitLab        = "ibm_git_lab"
	ExternalSource_SourceType_Local            = "local"
)

Constants associated with the ExternalSource.SourceType property. Type of source for the Template.

View Source
const (
	GetActionOptions_Profile_Detailed = "detailed"
	GetActionOptions_Profile_Summary  = "summary"
)

Constants associated with the GetActionOptions.Profile property. Level of details returned by the get method.

View Source
const (
	GetJobOptions_Profile_Detailed = "detailed"
	GetJobOptions_Profile_Summary  = "summary"
)

Constants associated with the GetJobOptions.Profile property. Level of details returned by the get method.

View Source
const (
	GetWorkspaceReadmeOptions_Formatted_HTML     = "html"
	GetWorkspaceReadmeOptions_Formatted_Markdown = "markdown"
)

Constants associated with the GetWorkspaceReadmeOptions.Formatted property. The format of the readme file. Value ”markdown” will give markdown, otherwise html.

View Source
const (
	InventoryResourceRecord_Location_EuDe    = "eu-de"
	InventoryResourceRecord_Location_EuGb    = "eu-gb"
	InventoryResourceRecord_Location_UsEast  = "us-east"
	InventoryResourceRecord_Location_UsSouth = "us-south"
)

Constants associated with the InventoryResourceRecord.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	Job_CommandObject_Action    = "action"
	Job_CommandObject_Workspace = "workspace"
)

Constants associated with the Job.CommandObject property. Name of the Schematics automation resource.

View Source
const (
	Job_CommandName_AnsiblePlaybookCheck = "ansible_playbook_check"
	Job_CommandName_AnsiblePlaybookRun   = "ansible_playbook_run"
)

Constants associated with the Job.CommandName property. Schematics job command name.

View Source
const (
	Job_Location_EuDe    = "eu-de"
	Job_Location_EuGb    = "eu-gb"
	Job_Location_UsEast  = "us-east"
	Job_Location_UsSouth = "us-south"
)

Constants associated with the Job.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	JobData_JobType_ActionJob       = "action_job"
	JobData_JobType_RepoDownloadJob = "repo_download_job"
)

Constants associated with the JobData.JobType property. Type of Job.

View Source
const (
	JobLite_CommandObject_Action    = "action"
	JobLite_CommandObject_Workspace = "workspace"
)

Constants associated with the JobLite.CommandObject property. Name of the Schematics automation resource.

View Source
const (
	JobLite_CommandName_AnsiblePlaybookCheck = "ansible_playbook_check"
	JobLite_CommandName_AnsiblePlaybookRun   = "ansible_playbook_run"
)

Constants associated with the JobLite.CommandName property. Schematics job command name.

View Source
const (
	JobLite_Location_EuDe    = "eu-de"
	JobLite_Location_EuGb    = "eu-gb"
	JobLite_Location_UsEast  = "us-east"
	JobLite_Location_UsSouth = "us-south"
)

Constants associated with the JobLite.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	JobLog_Format_HTML     = "html"
	JobLog_Format_JSON     = "json"
	JobLog_Format_Markdown = "markdown"
	JobLog_Format_Rtf      = "rtf"
)

Constants associated with the JobLog.Format property. Format of the Log text.

View Source
const (
	JobLogSummary_JobType_ActionJob       = "action_job"
	JobLogSummary_JobType_RepoDownloadJob = "repo_download_job"
	JobLogSummary_JobType_WorkspaceJob    = "workspace_job"
)

Constants associated with the JobLogSummary.JobType property. Type of Job.

View Source
const (
	JobStateDataSummaryItem_Type_Number = "number"
	JobStateDataSummaryItem_Type_String = "string"
)

Constants associated with the JobStateDataSummaryItem.Type property. State summary feature type.

View Source
const (
	JobStatusAction_StatusCode_IobFinished   = "iob_finished"
	JobStatusAction_StatusCode_JobCancelled  = "job_cancelled"
	JobStatusAction_StatusCode_JobFailed     = "job_failed"
	JobStatusAction_StatusCode_JobInProgress = "job_in_progress"
	JobStatusAction_StatusCode_JobPending    = "job_pending"
)

Constants associated with the JobStatusAction.StatusCode property. Status of Jobs.

View Source
const (
	JobStatusAction_BastionStatusCode_Error      = "error"
	JobStatusAction_BastionStatusCode_None       = "none"
	JobStatusAction_BastionStatusCode_Processing = "processing"
	JobStatusAction_BastionStatusCode_Ready      = "ready"
)

Constants associated with the JobStatusAction.BastionStatusCode property. Status of Resources.

View Source
const (
	JobStatusAction_InventoryStatusCode_Error      = "error"
	JobStatusAction_InventoryStatusCode_None       = "none"
	JobStatusAction_InventoryStatusCode_Processing = "processing"
	JobStatusAction_InventoryStatusCode_Ready      = "ready"
)

Constants associated with the JobStatusAction.InventoryStatusCode property. Status of Resources.

View Source
const (
	ListActionsOptions_Profile_Ids     = "ids"
	ListActionsOptions_Profile_Summary = "summary"
)

Constants associated with the ListActionsOptions.Profile property. Level of details returned by the get method.

View Source
const (
	ListInventoriesOptions_Profile_Ids     = "ids"
	ListInventoriesOptions_Profile_Summary = "summary"
)

Constants associated with the ListInventoriesOptions.Profile property. Level of details returned by the get method.

View Source
const (
	ListJobsOptions_Profile_Ids     = "ids"
	ListJobsOptions_Profile_Summary = "summary"
)

Constants associated with the ListJobsOptions.Profile property. Level of details returned by the get method.

View Source
const (
	ListJobsOptions_Resource_Actions    = "actions"
	ListJobsOptions_Resource_Controls   = "controls"
	ListJobsOptions_Resource_Workspaces = "workspaces"
)

Constants associated with the ListJobsOptions.Resource property. Name of the resource (workspace, actions or controls).

View Source
const (
	ListResourceQueryOptions_Profile_Ids     = "ids"
	ListResourceQueryOptions_Profile_Summary = "summary"
)

Constants associated with the ListResourceQueryOptions.Profile property. Level of details returned by the get method.

View Source
const (
	ReplaceInventoryOptions_Location_EuDe    = "eu-de"
	ReplaceInventoryOptions_Location_EuGb    = "eu-gb"
	ReplaceInventoryOptions_Location_UsEast  = "us-east"
	ReplaceInventoryOptions_Location_UsSouth = "us-south"
)

Constants associated with the ReplaceInventoryOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	ReplaceJobOptions_CommandObject_Action    = "action"
	ReplaceJobOptions_CommandObject_Workspace = "workspace"
)

Constants associated with the ReplaceJobOptions.CommandObject property. Name of the Schematics automation resource.

View Source
const (
	ReplaceJobOptions_CommandName_AnsiblePlaybookCheck = "ansible_playbook_check"
	ReplaceJobOptions_CommandName_AnsiblePlaybookRun   = "ansible_playbook_run"
)

Constants associated with the ReplaceJobOptions.CommandName property. Schematics job command name.

View Source
const (
	ReplaceJobOptions_Location_EuDe    = "eu-de"
	ReplaceJobOptions_Location_EuGb    = "eu-gb"
	ReplaceJobOptions_Location_UsEast  = "us-east"
	ReplaceJobOptions_Location_UsSouth = "us-south"
)

Constants associated with the ReplaceJobOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	UpdateActionOptions_Location_EuDe    = "eu-de"
	UpdateActionOptions_Location_EuGb    = "eu-gb"
	UpdateActionOptions_Location_UsEast  = "us-east"
	UpdateActionOptions_Location_UsSouth = "us-south"
)

Constants associated with the UpdateActionOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	UpdateActionOptions_SourceType_ExternalScm      = "external_scm"
	UpdateActionOptions_SourceType_GitHub           = "git_hub"
	UpdateActionOptions_SourceType_GitHubEnterprise = "git_hub_enterprise"
	UpdateActionOptions_SourceType_GitLab           = "git_lab"
	UpdateActionOptions_SourceType_IbmCloudCatalog  = "ibm_cloud_catalog"
	UpdateActionOptions_SourceType_IbmGitLab        = "ibm_git_lab"
	UpdateActionOptions_SourceType_Local            = "local"
)

Constants associated with the UpdateActionOptions.SourceType property. Type of source for the Template.

View Source
const (
	UpdateInventoryOptions_Location_EuDe    = "eu-de"
	UpdateInventoryOptions_Location_EuGb    = "eu-gb"
	UpdateInventoryOptions_Location_UsEast  = "us-east"
	UpdateInventoryOptions_Location_UsSouth = "us-south"
)

Constants associated with the UpdateInventoryOptions.Location property. List of workspace locations supported by IBM Cloud Schematics service. Note, this does not limit the location of the resources provisioned using Schematics.

View Source
const (
	UserState_State_Disable = "disable"
	UserState_State_Draft   = "draft"
	UserState_State_Live    = "live"
	UserState_State_Locked  = "locked"
)

Constants associated with the UserState.State property. User-defined states

  • `draft` Object can be modified; can be used by Jobs run by the author, during execution
  • `live` Object can be modified; can be used by Jobs during execution
  • `locked` Object cannot be modified; can be used by Jobs during execution
  • `disable` Object can be modified. cannot be used by Jobs during execution.
View Source
const (
	VariableMetadata_Type_Array   = "array"
	VariableMetadata_Type_Boolean = "boolean"
	VariableMetadata_Type_Complex = "complex"
	VariableMetadata_Type_Date    = "date"
	VariableMetadata_Type_Integer = "integer"
	VariableMetadata_Type_List    = "list"
	VariableMetadata_Type_Map     = "map"
	VariableMetadata_Type_String  = "string"
)

Constants associated with the VariableMetadata.Type property. Type of the variable.

View Source
const (
	CreateResourceQueryOptions_Type_Vsi = "vsi"
)

Constants associated with the CreateResourceQueryOptions.Type property. Resource type (cluster, vsi, icd, vpc).

View Source
const DefaultServiceName = "schematics"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://schematics-dev.containers.appdomain.cloud"

DefaultServiceURL is the default URL to make service requests to.

View Source
const (
	ListJobsOptions_List_All = "all"
)

Constants associated with the ListJobsOptions.List property. list jobs.

View Source
const (
	ReplaceResourcesQueryOptions_Type_Vsi = "vsi"
)

Constants associated with the ReplaceResourcesQueryOptions.Type property. Resource type (cluster, vsi, icd, vpc).

View Source
const (
	ResourceQueryRecord_Type_Vsi = "vsi"
)

Constants associated with the ResourceQueryRecord.Type property. Resource type (cluster, vsi, icd, vpc).

View Source
const (
	ResourceQueryResponseRecordResponseItem_QueryType_Workspaces = "workspaces"
)

Constants associated with the ResourceQueryResponseRecordResponseItem.QueryType property. Type of the query(workspaces).

View Source
const (
	ResourceQuery_QueryType_Workspaces = "workspaces"
)

Constants associated with the ResourceQuery.QueryType property. Type of the query(workspaces).

Variables

This section is empty.

Functions

func UnmarshalAction

func UnmarshalAction(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAction unmarshals an instance of Action from the specified map of raw messages.

func UnmarshalActionList

func UnmarshalActionList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionList unmarshals an instance of ActionList from the specified map of raw messages.

func UnmarshalActionLite

func UnmarshalActionLite(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionLite unmarshals an instance of ActionLite from the specified map of raw messages.

func UnmarshalActionLiteState

func UnmarshalActionLiteState(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionLiteState unmarshals an instance of ActionLiteState from the specified map of raw messages.

func UnmarshalActionState

func UnmarshalActionState(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionState unmarshals an instance of ActionState from the specified map of raw messages.

func UnmarshalBastionResourceDefinition

func UnmarshalBastionResourceDefinition(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalBastionResourceDefinition unmarshals an instance of BastionResourceDefinition from the specified map of raw messages.

func UnmarshalCatalogRef

func UnmarshalCatalogRef(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCatalogRef unmarshals an instance of CatalogRef from the specified map of raw messages.

func UnmarshalEnvVariableResponse

func UnmarshalEnvVariableResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEnvVariableResponse unmarshals an instance of EnvVariableResponse from the specified map of raw messages.

func UnmarshalExternalSource

func UnmarshalExternalSource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalExternalSource unmarshals an instance of ExternalSource from the specified map of raw messages.

func UnmarshalExternalSourceGit

func UnmarshalExternalSourceGit(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalExternalSourceGit unmarshals an instance of ExternalSourceGit from the specified map of raw messages.

func UnmarshalInventoryResourceRecord

func UnmarshalInventoryResourceRecord(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInventoryResourceRecord unmarshals an instance of InventoryResourceRecord from the specified map of raw messages.

func UnmarshalInventoryResourceRecordList

func UnmarshalInventoryResourceRecordList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInventoryResourceRecordList unmarshals an instance of InventoryResourceRecordList from the specified map of raw messages.

func UnmarshalJob

func UnmarshalJob(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJob unmarshals an instance of Job from the specified map of raw messages.

func UnmarshalJobData

func UnmarshalJobData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobData unmarshals an instance of JobData from the specified map of raw messages.

func UnmarshalJobDataAction

func UnmarshalJobDataAction(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobDataAction unmarshals an instance of JobDataAction from the specified map of raw messages.

func UnmarshalJobList

func UnmarshalJobList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobList unmarshals an instance of JobList from the specified map of raw messages.

func UnmarshalJobLite

func UnmarshalJobLite(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLite unmarshals an instance of JobLite from the specified map of raw messages.

func UnmarshalJobLog

func UnmarshalJobLog(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLog unmarshals an instance of JobLog from the specified map of raw messages.

func UnmarshalJobLogSummary

func UnmarshalJobLogSummary(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLogSummary unmarshals an instance of JobLogSummary from the specified map of raw messages.

func UnmarshalJobLogSummaryActionJob

func UnmarshalJobLogSummaryActionJob(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLogSummaryActionJob unmarshals an instance of JobLogSummaryActionJob from the specified map of raw messages.

func UnmarshalJobLogSummaryActionJobRecap

func UnmarshalJobLogSummaryActionJobRecap(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLogSummaryActionJobRecap unmarshals an instance of JobLogSummaryActionJobRecap from the specified map of raw messages.

func UnmarshalJobLogSummaryLogErrorsItem

func UnmarshalJobLogSummaryLogErrorsItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLogSummaryLogErrorsItem unmarshals an instance of JobLogSummaryLogErrorsItem from the specified map of raw messages.

func UnmarshalJobLogSummaryRepoDownloadJob

func UnmarshalJobLogSummaryRepoDownloadJob(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobLogSummaryRepoDownloadJob unmarshals an instance of JobLogSummaryRepoDownloadJob from the specified map of raw messages.

func UnmarshalJobStateData

func UnmarshalJobStateData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobStateData unmarshals an instance of JobStateData from the specified map of raw messages.

func UnmarshalJobStateDataSummaryItem

func UnmarshalJobStateDataSummaryItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobStateDataSummaryItem unmarshals an instance of JobStateDataSummaryItem from the specified map of raw messages.

func UnmarshalJobStatus

func UnmarshalJobStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobStatus unmarshals an instance of JobStatus from the specified map of raw messages.

func UnmarshalJobStatusAction

func UnmarshalJobStatusAction(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobStatusAction unmarshals an instance of JobStatusAction from the specified map of raw messages.

func UnmarshalJobStatusType

func UnmarshalJobStatusType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobStatusType unmarshals an instance of JobStatusType from the specified map of raw messages.

func UnmarshalKMSDiscovery

func UnmarshalKMSDiscovery(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSDiscovery unmarshals an instance of KMSDiscovery from the specified map of raw messages.

func UnmarshalKMSInstances

func UnmarshalKMSInstances(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSInstances unmarshals an instance of KMSInstances from the specified map of raw messages.

func UnmarshalKMSInstancesKeysItem

func UnmarshalKMSInstancesKeysItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSInstancesKeysItem unmarshals an instance of KMSInstancesKeysItem from the specified map of raw messages.

func UnmarshalKMSSettings

func UnmarshalKMSSettings(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSSettings unmarshals an instance of KMSSettings from the specified map of raw messages.

func UnmarshalKMSSettingsPrimaryCrk

func UnmarshalKMSSettingsPrimaryCrk(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSSettingsPrimaryCrk unmarshals an instance of KMSSettingsPrimaryCrk from the specified map of raw messages.

func UnmarshalKMSSettingsSecondaryCrk

func UnmarshalKMSSettingsSecondaryCrk(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKMSSettingsSecondaryCrk unmarshals an instance of KMSSettingsSecondaryCrk from the specified map of raw messages.

func UnmarshalLogStoreResponse

func UnmarshalLogStoreResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLogStoreResponse unmarshals an instance of LogStoreResponse from the specified map of raw messages.

func UnmarshalLogStoreResponseList

func UnmarshalLogStoreResponseList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLogStoreResponseList unmarshals an instance of LogStoreResponseList from the specified map of raw messages.

func UnmarshalLogSummary

func UnmarshalLogSummary(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLogSummary unmarshals an instance of LogSummary from the specified map of raw messages.

func UnmarshalOutputValuesItem

func UnmarshalOutputValuesItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOutputValuesItem unmarshals an instance of OutputValuesItem from the specified map of raw messages.

func UnmarshalResourceGroupResponse

func UnmarshalResourceGroupResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceGroupResponse unmarshals an instance of ResourceGroupResponse from the specified map of raw messages.

func UnmarshalResourceQuery

func UnmarshalResourceQuery(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQuery unmarshals an instance of ResourceQuery from the specified map of raw messages.

func UnmarshalResourceQueryParam

func UnmarshalResourceQueryParam(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryParam unmarshals an instance of ResourceQueryParam from the specified map of raw messages.

func UnmarshalResourceQueryRecord

func UnmarshalResourceQueryRecord(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryRecord unmarshals an instance of ResourceQueryRecord from the specified map of raw messages.

func UnmarshalResourceQueryRecordList

func UnmarshalResourceQueryRecordList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryRecordList unmarshals an instance of ResourceQueryRecordList from the specified map of raw messages.

func UnmarshalResourceQueryResponseRecord

func UnmarshalResourceQueryResponseRecord(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryResponseRecord unmarshals an instance of ResourceQueryResponseRecord from the specified map of raw messages.

func UnmarshalResourceQueryResponseRecordResponseItem

func UnmarshalResourceQueryResponseRecordResponseItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryResponseRecordResponseItem unmarshals an instance of ResourceQueryResponseRecordResponseItem from the specified map of raw messages.

func UnmarshalResourceQueryResponseRecordResponseItemQueryOutputItem

func UnmarshalResourceQueryResponseRecordResponseItemQueryOutputItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceQueryResponseRecordResponseItemQueryOutputItem unmarshals an instance of ResourceQueryResponseRecordResponseItemQueryOutputItem from the specified map of raw messages.

func UnmarshalSchematicsLocations

func UnmarshalSchematicsLocations(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSchematicsLocations unmarshals an instance of SchematicsLocations from the specified map of raw messages.

func UnmarshalSharedDatasetData

func UnmarshalSharedDatasetData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedDatasetData unmarshals an instance of SharedDatasetData from the specified map of raw messages.

func UnmarshalSharedDatasetResponse

func UnmarshalSharedDatasetResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedDatasetResponse unmarshals an instance of SharedDatasetResponse from the specified map of raw messages.

func UnmarshalSharedDatasetResponseList

func UnmarshalSharedDatasetResponseList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedDatasetResponseList unmarshals an instance of SharedDatasetResponseList from the specified map of raw messages.

func UnmarshalSharedTargetData

func UnmarshalSharedTargetData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedTargetData unmarshals an instance of SharedTargetData from the specified map of raw messages.

func UnmarshalSharedTargetDataResponse

func UnmarshalSharedTargetDataResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedTargetDataResponse unmarshals an instance of SharedTargetDataResponse from the specified map of raw messages.

func UnmarshalStateStoreResponse

func UnmarshalStateStoreResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStateStoreResponse unmarshals an instance of StateStoreResponse from the specified map of raw messages.

func UnmarshalStateStoreResponseList

func UnmarshalStateStoreResponseList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStateStoreResponseList unmarshals an instance of StateStoreResponseList from the specified map of raw messages.

func UnmarshalSystemLock

func UnmarshalSystemLock(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSystemLock unmarshals an instance of SystemLock from the specified map of raw messages.

func UnmarshalTemplateReadme

func UnmarshalTemplateReadme(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateReadme unmarshals an instance of TemplateReadme from the specified map of raw messages.

func UnmarshalTemplateRepoRequest

func UnmarshalTemplateRepoRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateRepoRequest unmarshals an instance of TemplateRepoRequest from the specified map of raw messages.

func UnmarshalTemplateRepoResponse

func UnmarshalTemplateRepoResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateRepoResponse unmarshals an instance of TemplateRepoResponse from the specified map of raw messages.

func UnmarshalTemplateRepoTarUploadResponse

func UnmarshalTemplateRepoTarUploadResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateRepoTarUploadResponse unmarshals an instance of TemplateRepoTarUploadResponse from the specified map of raw messages.

func UnmarshalTemplateRepoUpdateRequest

func UnmarshalTemplateRepoUpdateRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateRepoUpdateRequest unmarshals an instance of TemplateRepoUpdateRequest from the specified map of raw messages.

func UnmarshalTemplateResources

func UnmarshalTemplateResources(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateResources unmarshals an instance of TemplateResources from the specified map of raw messages.

func UnmarshalTemplateRunTimeDataResponse

func UnmarshalTemplateRunTimeDataResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateRunTimeDataResponse unmarshals an instance of TemplateRunTimeDataResponse from the specified map of raw messages.

func UnmarshalTemplateSourceDataRequest

func UnmarshalTemplateSourceDataRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateSourceDataRequest unmarshals an instance of TemplateSourceDataRequest from the specified map of raw messages.

func UnmarshalTemplateSourceDataResponse

func UnmarshalTemplateSourceDataResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateSourceDataResponse unmarshals an instance of TemplateSourceDataResponse from the specified map of raw messages.

func UnmarshalTemplateStateStore

func UnmarshalTemplateStateStore(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateStateStore unmarshals an instance of TemplateStateStore from the specified map of raw messages.

func UnmarshalTemplateValues

func UnmarshalTemplateValues(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateValues unmarshals an instance of TemplateValues from the specified map of raw messages.

func UnmarshalTerraformCommand

func UnmarshalTerraformCommand(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTerraformCommand unmarshals an instance of TerraformCommand from the specified map of raw messages.

func UnmarshalUserState

func UnmarshalUserState(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserState unmarshals an instance of UserState from the specified map of raw messages.

func UnmarshalUserValues

func UnmarshalUserValues(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserValues unmarshals an instance of UserValues from the specified map of raw messages.

func UnmarshalVariableData

func UnmarshalVariableData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVariableData unmarshals an instance of VariableData from the specified map of raw messages.

func UnmarshalVariableMetadata

func UnmarshalVariableMetadata(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVariableMetadata unmarshals an instance of VariableMetadata from the specified map of raw messages.

func UnmarshalVersionResponse

func UnmarshalVersionResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVersionResponse unmarshals an instance of VersionResponse from the specified map of raw messages.

func UnmarshalWorkspaceActivities

func UnmarshalWorkspaceActivities(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivities unmarshals an instance of WorkspaceActivities from the specified map of raw messages.

func UnmarshalWorkspaceActivity

func UnmarshalWorkspaceActivity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivity unmarshals an instance of WorkspaceActivity from the specified map of raw messages.

func UnmarshalWorkspaceActivityApplyResult

func UnmarshalWorkspaceActivityApplyResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityApplyResult unmarshals an instance of WorkspaceActivityApplyResult from the specified map of raw messages.

func UnmarshalWorkspaceActivityCommandResult

func UnmarshalWorkspaceActivityCommandResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityCommandResult unmarshals an instance of WorkspaceActivityCommandResult from the specified map of raw messages.

func UnmarshalWorkspaceActivityDestroyResult

func UnmarshalWorkspaceActivityDestroyResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityDestroyResult unmarshals an instance of WorkspaceActivityDestroyResult from the specified map of raw messages.

func UnmarshalWorkspaceActivityLogs

func UnmarshalWorkspaceActivityLogs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityLogs unmarshals an instance of WorkspaceActivityLogs from the specified map of raw messages.

func UnmarshalWorkspaceActivityOptionsTemplate

func UnmarshalWorkspaceActivityOptionsTemplate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityOptionsTemplate unmarshals an instance of WorkspaceActivityOptionsTemplate from the specified map of raw messages.

func UnmarshalWorkspaceActivityPlanResult

func UnmarshalWorkspaceActivityPlanResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityPlanResult unmarshals an instance of WorkspaceActivityPlanResult from the specified map of raw messages.

func UnmarshalWorkspaceActivityRefreshResult

func UnmarshalWorkspaceActivityRefreshResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityRefreshResult unmarshals an instance of WorkspaceActivityRefreshResult from the specified map of raw messages.

func UnmarshalWorkspaceActivityTemplate

func UnmarshalWorkspaceActivityTemplate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityTemplate unmarshals an instance of WorkspaceActivityTemplate from the specified map of raw messages.

func UnmarshalWorkspaceActivityTemplateLogs

func UnmarshalWorkspaceActivityTemplateLogs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceActivityTemplateLogs unmarshals an instance of WorkspaceActivityTemplateLogs from the specified map of raw messages.

func UnmarshalWorkspaceBulkDeleteResponse

func UnmarshalWorkspaceBulkDeleteResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceBulkDeleteResponse unmarshals an instance of WorkspaceBulkDeleteResponse from the specified map of raw messages.

func UnmarshalWorkspaceJobResponse

func UnmarshalWorkspaceJobResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceJobResponse unmarshals an instance of WorkspaceJobResponse from the specified map of raw messages.

func UnmarshalWorkspaceResponse

func UnmarshalWorkspaceResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceResponse unmarshals an instance of WorkspaceResponse from the specified map of raw messages.

func UnmarshalWorkspaceResponseList

func UnmarshalWorkspaceResponseList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceResponseList unmarshals an instance of WorkspaceResponseList from the specified map of raw messages.

func UnmarshalWorkspaceStatusMessage

func UnmarshalWorkspaceStatusMessage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceStatusMessage unmarshals an instance of WorkspaceStatusMessage from the specified map of raw messages.

func UnmarshalWorkspaceStatusRequest

func UnmarshalWorkspaceStatusRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceStatusRequest unmarshals an instance of WorkspaceStatusRequest from the specified map of raw messages.

func UnmarshalWorkspaceStatusResponse

func UnmarshalWorkspaceStatusResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceStatusResponse unmarshals an instance of WorkspaceStatusResponse from the specified map of raw messages.

func UnmarshalWorkspaceStatusUpdateRequest

func UnmarshalWorkspaceStatusUpdateRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceStatusUpdateRequest unmarshals an instance of WorkspaceStatusUpdateRequest from the specified map of raw messages.

func UnmarshalWorkspaceTemplateValuesResponse

func UnmarshalWorkspaceTemplateValuesResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceTemplateValuesResponse unmarshals an instance of WorkspaceTemplateValuesResponse from the specified map of raw messages.

func UnmarshalWorkspaceVariableRequest

func UnmarshalWorkspaceVariableRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceVariableRequest unmarshals an instance of WorkspaceVariableRequest from the specified map of raw messages.

func UnmarshalWorkspaceVariableResponse

func UnmarshalWorkspaceVariableResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceVariableResponse unmarshals an instance of WorkspaceVariableResponse from the specified map of raw messages.

Types

type Action

type Action struct {
	// Action name (unique for an account).
	Name *string `json:"name,omitempty"`

	// Action description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Action.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Action tags.
	Tags []string `json:"tags,omitempty"`

	// User defined status of the Schematics object.
	UserState *UserState `json:"user_state,omitempty"`

	// URL of the README file, for the source.
	SourceReadmeURL *string `json:"source_readme_url,omitempty"`

	// Source of templates, playbooks, or controls.
	Source *ExternalSource `json:"source,omitempty"`

	// Type of source for the Template.
	SourceType *string `json:"source_type,omitempty"`

	// Schematics job command parameter (playbook-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Inventory ID.
	Inventory *string `json:"inventory,omitempty"`

	// User editable variable data & system generated reference to value.
	BastionCredential *VariableData `json:"bastion_credential,omitempty"`

	// credentials of the Action.
	Credentials []VariableData `json:"credentials,omitempty"`

	// Input variables for the Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Output variables for the Action.
	Outputs []VariableData `json:"outputs,omitempty"`

	// Environment variables for the Action.
	Settings []VariableData `json:"settings,omitempty"`

	// Action Id.
	ID *string `json:"id,omitempty"`

	// Action Cloud Resource Name.
	Crn *string `json:"crn,omitempty"`

	// Action account id.
	Account *string `json:"account,omitempty"`

	// Action Playbook Source creation time.
	SourceCreatedAt *strfmt.DateTime `json:"source_created_at,omitempty"`

	// Email address of user who created the Action Playbook Source.
	SourceCreatedBy *string `json:"source_created_by,omitempty"`

	// Action Playbook updation time.
	SourceUpdatedAt *strfmt.DateTime `json:"source_updated_at,omitempty"`

	// Email address of user who updated the Action Playbook Source.
	SourceUpdatedBy *string `json:"source_updated_by,omitempty"`

	// Action creation time.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Email address of user who created the action.
	CreatedBy *string `json:"created_by,omitempty"`

	// Action updation time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Email address of user who updated the action.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// Computed state of the Action.
	State *ActionState `json:"state,omitempty"`

	// Playbook names retrieved from repo.
	PlaybookNames []string `json:"playbook_names,omitempty"`

	// System lock status.
	SysLock *SystemLock `json:"sys_lock,omitempty"`
}

Action : Complete Action details with user inputs and system generated data.

type ActionList

type ActionList struct {
	// Total number of records.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Number of records returned.
	Limit *int64 `json:"limit" validate:"required"`

	// Skipped number of records.
	Offset *int64 `json:"offset" validate:"required"`

	// List of action records.
	Actions []ActionLite `json:"actions,omitempty"`
}

ActionList : List of Action definition response.

type ActionLite

type ActionLite struct {
	// Action name (unique for an account).
	Name *string `json:"name,omitempty"`

	// Action description.
	Description *string `json:"description,omitempty"`

	// Action Id.
	ID *string `json:"id,omitempty"`

	// Action Cloud Resource Name.
	Crn *string `json:"crn,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Action.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// name of the namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Action tags.
	Tags []string `json:"tags,omitempty"`

	// Name of the selected playbook.
	PlaybookName *string `json:"playbook_name,omitempty"`

	// User defined status of the Schematics object.
	UserState *UserState `json:"user_state,omitempty"`

	// Computed state of the Action.
	State *ActionLiteState `json:"state,omitempty"`

	// System lock status.
	SysLock *SystemLock `json:"sys_lock,omitempty"`

	// Action creation time.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Email address of user who created the action.
	CreatedBy *string `json:"created_by,omitempty"`

	// Action updation time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Email address of user who updated the action.
	UpdatedBy *string `json:"updated_by,omitempty"`
}

ActionLite : Action summary profile with user inputs and system generated data.

type ActionLiteState

type ActionLiteState struct {
	// Status of automation (workspace or action).
	StatusCode *string `json:"status_code,omitempty"`

	// Automation status message - to be displayed along with the status_code.
	StatusMessage *string `json:"status_message,omitempty"`
}

ActionLiteState : Computed state of the Action.

type ActionState

type ActionState struct {
	// Status of automation (workspace or action).
	StatusCode *string `json:"status_code,omitempty"`

	// Job id reference for this status.
	StatusJobID *string `json:"status_job_id,omitempty"`

	// Automation status message - to be displayed along with the status_code.
	StatusMessage *string `json:"status_message,omitempty"`
}

ActionState : Computed state of the Action.

type ApplyWorkspaceCommandOptions

type ApplyWorkspaceCommandOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Workspace Activity Options Template.
	ActionOptions *WorkspaceActivityOptionsTemplate `json:"action_options,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ApplyWorkspaceCommandOptions : The ApplyWorkspaceCommand options.

func (*ApplyWorkspaceCommandOptions) SetActionOptions

SetActionOptions : Allow user to set ActionOptions

func (*ApplyWorkspaceCommandOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ApplyWorkspaceCommandOptions) SetRefreshToken

func (options *ApplyWorkspaceCommandOptions) SetRefreshToken(refreshToken string) *ApplyWorkspaceCommandOptions

SetRefreshToken : Allow user to set RefreshToken

func (*ApplyWorkspaceCommandOptions) SetWID

SetWID : Allow user to set WID

type BastionResourceDefinition

type BastionResourceDefinition struct {
	// Bastion Name(Unique).
	Name *string `json:"name,omitempty"`

	// Reference to the Inventory resource definition.
	Host *string `json:"host,omitempty"`
}

BastionResourceDefinition : Describes a bastion resource.

type CatalogRef

type CatalogRef struct {
	// Dry run.
	DryRun *bool `json:"dry_run,omitempty"`

	// Catalog item icon url.
	ItemIconURL *string `json:"item_icon_url,omitempty"`

	// Catalog item id.
	ItemID *string `json:"item_id,omitempty"`

	// Catalog item name.
	ItemName *string `json:"item_name,omitempty"`

	// Catalog item readme url.
	ItemReadmeURL *string `json:"item_readme_url,omitempty"`

	// Catalog item url.
	ItemURL *string `json:"item_url,omitempty"`

	// Catalog item launch url.
	LaunchURL *string `json:"launch_url,omitempty"`

	// Catalog item offering version.
	OfferingVersion *string `json:"offering_version,omitempty"`
}

CatalogRef : CatalogRef -.

type CreateActionOptions

type CreateActionOptions struct {
	// Action name (unique for an account).
	Name *string `json:"name,omitempty"`

	// Action description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Action.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Action tags.
	Tags []string `json:"tags,omitempty"`

	// User defined status of the Schematics object.
	UserState *UserState `json:"user_state,omitempty"`

	// URL of the README file, for the source.
	SourceReadmeURL *string `json:"source_readme_url,omitempty"`

	// Source of templates, playbooks, or controls.
	Source *ExternalSource `json:"source,omitempty"`

	// Type of source for the Template.
	SourceType *string `json:"source_type,omitempty"`

	// Schematics job command parameter (playbook-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Inventory ID.
	Inventory *string `json:"inventory,omitempty"`

	// User editable variable data & system generated reference to value.
	BastionCredential *VariableData `json:"bastion_credential,omitempty"`

	// credentials of the Action.
	Credentials []VariableData `json:"credentials,omitempty"`

	// Input variables for the Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Output variables for the Action.
	Outputs []VariableData `json:"outputs,omitempty"`

	// Environment variables for the Action.
	Settings []VariableData `json:"settings,omitempty"`

	// Computed state of the Action.
	State *ActionState `json:"state,omitempty"`

	// System lock status.
	SysLock *SystemLock `json:"sys_lock,omitempty"`

	// The github token associated with the GIT. Required for cloning of repo.
	XGithubToken *string `json:"X-Github-token,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateActionOptions : The CreateAction options.

func (*CreateActionOptions) SetBastion

func (options *CreateActionOptions) SetBastion(bastion *BastionResourceDefinition) *CreateActionOptions

SetBastion : Allow user to set Bastion

func (*CreateActionOptions) SetBastionCredential

func (options *CreateActionOptions) SetBastionCredential(bastionCredential *VariableData) *CreateActionOptions

SetBastionCredential : Allow user to set BastionCredential

func (*CreateActionOptions) SetCommandParameter

func (options *CreateActionOptions) SetCommandParameter(commandParameter string) *CreateActionOptions

SetCommandParameter : Allow user to set CommandParameter

func (*CreateActionOptions) SetCredentials

func (options *CreateActionOptions) SetCredentials(credentials []VariableData) *CreateActionOptions

SetCredentials : Allow user to set Credentials

func (*CreateActionOptions) SetDescription

func (options *CreateActionOptions) SetDescription(description string) *CreateActionOptions

SetDescription : Allow user to set Description

func (*CreateActionOptions) SetHeaders

func (options *CreateActionOptions) SetHeaders(param map[string]string) *CreateActionOptions

SetHeaders : Allow user to set Headers

func (*CreateActionOptions) SetInputs

func (options *CreateActionOptions) SetInputs(inputs []VariableData) *CreateActionOptions

SetInputs : Allow user to set Inputs

func (*CreateActionOptions) SetInventory

func (options *CreateActionOptions) SetInventory(inventory string) *CreateActionOptions

SetInventory : Allow user to set Inventory

func (*CreateActionOptions) SetLocation

func (options *CreateActionOptions) SetLocation(location string) *CreateActionOptions

SetLocation : Allow user to set Location

func (*CreateActionOptions) SetName

func (options *CreateActionOptions) SetName(name string) *CreateActionOptions

SetName : Allow user to set Name

func (*CreateActionOptions) SetOutputs

func (options *CreateActionOptions) SetOutputs(outputs []VariableData) *CreateActionOptions

SetOutputs : Allow user to set Outputs

func (*CreateActionOptions) SetResourceGroup

func (options *CreateActionOptions) SetResourceGroup(resourceGroup string) *CreateActionOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*CreateActionOptions) SetSettings

func (options *CreateActionOptions) SetSettings(settings []VariableData) *CreateActionOptions

SetSettings : Allow user to set Settings

func (*CreateActionOptions) SetSource

func (options *CreateActionOptions) SetSource(source *ExternalSource) *CreateActionOptions

SetSource : Allow user to set Source

func (*CreateActionOptions) SetSourceReadmeURL

func (options *CreateActionOptions) SetSourceReadmeURL(sourceReadmeURL string) *CreateActionOptions

SetSourceReadmeURL : Allow user to set SourceReadmeURL

func (*CreateActionOptions) SetSourceType

func (options *CreateActionOptions) SetSourceType(sourceType string) *CreateActionOptions

SetSourceType : Allow user to set SourceType

func (*CreateActionOptions) SetState

func (options *CreateActionOptions) SetState(state *ActionState) *CreateActionOptions

SetState : Allow user to set State

func (*CreateActionOptions) SetSysLock

func (options *CreateActionOptions) SetSysLock(sysLock *SystemLock) *CreateActionOptions

SetSysLock : Allow user to set SysLock

func (*CreateActionOptions) SetTags

func (options *CreateActionOptions) SetTags(tags []string) *CreateActionOptions

SetTags : Allow user to set Tags

func (*CreateActionOptions) SetUserState

func (options *CreateActionOptions) SetUserState(userState *UserState) *CreateActionOptions

SetUserState : Allow user to set UserState

func (*CreateActionOptions) SetXGithubToken

func (options *CreateActionOptions) SetXGithubToken(xGithubToken string) *CreateActionOptions

SetXGithubToken : Allow user to set XGithubToken

type CreateInventoryOptions

type CreateInventoryOptions struct {
	// Inventory name.
	Name *string `json:"name,omitempty"`

	// Inventory description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Inventory definition.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Input inventory of host and host group for the playbook,  in the .ini file format.
	InventoriesIni *string `json:"inventories_ini,omitempty"`

	// Input resource queries that is used to dynamically generate  the inventory of host and host group for the playbook.
	ResourceQueries []string `json:"resource_queries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateInventoryOptions : The CreateInventory options.

func (*CreateInventoryOptions) SetDescription

func (options *CreateInventoryOptions) SetDescription(description string) *CreateInventoryOptions

SetDescription : Allow user to set Description

func (*CreateInventoryOptions) SetHeaders

func (options *CreateInventoryOptions) SetHeaders(param map[string]string) *CreateInventoryOptions

SetHeaders : Allow user to set Headers

func (*CreateInventoryOptions) SetInventoriesIni

func (options *CreateInventoryOptions) SetInventoriesIni(inventoriesIni string) *CreateInventoryOptions

SetInventoriesIni : Allow user to set InventoriesIni

func (*CreateInventoryOptions) SetLocation

func (options *CreateInventoryOptions) SetLocation(location string) *CreateInventoryOptions

SetLocation : Allow user to set Location

func (*CreateInventoryOptions) SetName

func (options *CreateInventoryOptions) SetName(name string) *CreateInventoryOptions

SetName : Allow user to set Name

func (*CreateInventoryOptions) SetResourceGroup

func (options *CreateInventoryOptions) SetResourceGroup(resourceGroup string) *CreateInventoryOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*CreateInventoryOptions) SetResourceQueries

func (options *CreateInventoryOptions) SetResourceQueries(resourceQueries []string) *CreateInventoryOptions

SetResourceQueries : Allow user to set ResourceQueries

type CreateJobOptions

type CreateJobOptions struct {
	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Name of the Schematics automation resource.
	CommandObject *string `json:"command_object,omitempty"`

	// Job command object id (workspace-id, action-id).
	CommandObjectID *string `json:"command_object_id,omitempty"`

	// Schematics job command name.
	CommandName *string `json:"command_name,omitempty"`

	// Schematics job command parameter (playbook-name, capsule-name or flow-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Command line options for the command.
	CommandOptions []string `json:"command_options,omitempty"`

	// Job inputs used by Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Environment variables used by the Job while performing Action.
	Settings []VariableData `json:"settings,omitempty"`

	// User defined tags, while running the job.
	Tags []string `json:"tags,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Job Status.
	Status *JobStatus `json:"status,omitempty"`

	// Job data.
	Data *JobData `json:"data,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Job log summary record.
	LogSummary *JobLogSummary `json:"log_summary,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateJobOptions : The CreateJob options.

func (*CreateJobOptions) SetBastion

func (options *CreateJobOptions) SetBastion(bastion *BastionResourceDefinition) *CreateJobOptions

SetBastion : Allow user to set Bastion

func (*CreateJobOptions) SetCommandName

func (options *CreateJobOptions) SetCommandName(commandName string) *CreateJobOptions

SetCommandName : Allow user to set CommandName

func (*CreateJobOptions) SetCommandObject

func (options *CreateJobOptions) SetCommandObject(commandObject string) *CreateJobOptions

SetCommandObject : Allow user to set CommandObject

func (*CreateJobOptions) SetCommandObjectID

func (options *CreateJobOptions) SetCommandObjectID(commandObjectID string) *CreateJobOptions

SetCommandObjectID : Allow user to set CommandObjectID

func (*CreateJobOptions) SetCommandOptions

func (options *CreateJobOptions) SetCommandOptions(commandOptions []string) *CreateJobOptions

SetCommandOptions : Allow user to set CommandOptions

func (*CreateJobOptions) SetCommandParameter

func (options *CreateJobOptions) SetCommandParameter(commandParameter string) *CreateJobOptions

SetCommandParameter : Allow user to set CommandParameter

func (*CreateJobOptions) SetData

func (options *CreateJobOptions) SetData(data *JobData) *CreateJobOptions

SetData : Allow user to set Data

func (*CreateJobOptions) SetHeaders

func (options *CreateJobOptions) SetHeaders(param map[string]string) *CreateJobOptions

SetHeaders : Allow user to set Headers

func (*CreateJobOptions) SetInputs

func (options *CreateJobOptions) SetInputs(inputs []VariableData) *CreateJobOptions

SetInputs : Allow user to set Inputs

func (*CreateJobOptions) SetLocation

func (options *CreateJobOptions) SetLocation(location string) *CreateJobOptions

SetLocation : Allow user to set Location

func (*CreateJobOptions) SetLogSummary

func (options *CreateJobOptions) SetLogSummary(logSummary *JobLogSummary) *CreateJobOptions

SetLogSummary : Allow user to set LogSummary

func (*CreateJobOptions) SetRefreshToken

func (options *CreateJobOptions) SetRefreshToken(refreshToken string) *CreateJobOptions

SetRefreshToken : Allow user to set RefreshToken

func (*CreateJobOptions) SetSettings

func (options *CreateJobOptions) SetSettings(settings []VariableData) *CreateJobOptions

SetSettings : Allow user to set Settings

func (*CreateJobOptions) SetStatus

func (options *CreateJobOptions) SetStatus(status *JobStatus) *CreateJobOptions

SetStatus : Allow user to set Status

func (*CreateJobOptions) SetTags

func (options *CreateJobOptions) SetTags(tags []string) *CreateJobOptions

SetTags : Allow user to set Tags

type CreateResourceQueryOptions

type CreateResourceQueryOptions struct {
	// Resource type (cluster, vsi, icd, vpc).
	Type *string `json:"type,omitempty"`

	// Resource query name.
	Name *string `json:"name,omitempty"`

	Queries []ResourceQuery `json:"queries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateResourceQueryOptions : The CreateResourceQuery options.

func (*CreateResourceQueryOptions) SetHeaders

func (options *CreateResourceQueryOptions) SetHeaders(param map[string]string) *CreateResourceQueryOptions

SetHeaders : Allow user to set Headers

func (*CreateResourceQueryOptions) SetName

SetName : Allow user to set Name

func (*CreateResourceQueryOptions) SetQueries

SetQueries : Allow user to set Queries

func (*CreateResourceQueryOptions) SetType

SetType : Allow user to set Type

type CreateSharedDatasetOptions

type CreateSharedDatasetOptions struct {
	// Automatically propagate changes to consumers.
	AutoPropagateChange *bool `json:"auto_propagate_change,omitempty"`

	// Dataset description.
	Description *string `json:"description,omitempty"`

	// Affected workspaces.
	EffectedWorkspaceIds []string `json:"effected_workspace_ids,omitempty"`

	// Resource group name.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Shared dataset data.
	SharedDatasetData []SharedDatasetData `json:"shared_dataset_data,omitempty"`

	// Shared dataset name.
	SharedDatasetName *string `json:"shared_dataset_name,omitempty"`

	// Shared dataset source name.
	SharedDatasetSourceName *string `json:"shared_dataset_source_name,omitempty"`

	// Shared dataset type.
	SharedDatasetType []string `json:"shared_dataset_type,omitempty"`

	// Shared dataset tags.
	Tags []string `json:"tags,omitempty"`

	// Shared dataset version.
	Version *string `json:"version,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSharedDatasetOptions : The CreateSharedDataset options.

func (*CreateSharedDatasetOptions) SetAutoPropagateChange

func (options *CreateSharedDatasetOptions) SetAutoPropagateChange(autoPropagateChange bool) *CreateSharedDatasetOptions

SetAutoPropagateChange : Allow user to set AutoPropagateChange

func (*CreateSharedDatasetOptions) SetDescription

func (options *CreateSharedDatasetOptions) SetDescription(description string) *CreateSharedDatasetOptions

SetDescription : Allow user to set Description

func (*CreateSharedDatasetOptions) SetEffectedWorkspaceIds

func (options *CreateSharedDatasetOptions) SetEffectedWorkspaceIds(effectedWorkspaceIds []string) *CreateSharedDatasetOptions

SetEffectedWorkspaceIds : Allow user to set EffectedWorkspaceIds

func (*CreateSharedDatasetOptions) SetHeaders

func (options *CreateSharedDatasetOptions) SetHeaders(param map[string]string) *CreateSharedDatasetOptions

SetHeaders : Allow user to set Headers

func (*CreateSharedDatasetOptions) SetResourceGroup

func (options *CreateSharedDatasetOptions) SetResourceGroup(resourceGroup string) *CreateSharedDatasetOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*CreateSharedDatasetOptions) SetSharedDatasetData

func (options *CreateSharedDatasetOptions) SetSharedDatasetData(sharedDatasetData []SharedDatasetData) *CreateSharedDatasetOptions

SetSharedDatasetData : Allow user to set SharedDatasetData

func (*CreateSharedDatasetOptions) SetSharedDatasetName

func (options *CreateSharedDatasetOptions) SetSharedDatasetName(sharedDatasetName string) *CreateSharedDatasetOptions

SetSharedDatasetName : Allow user to set SharedDatasetName

func (*CreateSharedDatasetOptions) SetSharedDatasetSourceName

func (options *CreateSharedDatasetOptions) SetSharedDatasetSourceName(sharedDatasetSourceName string) *CreateSharedDatasetOptions

SetSharedDatasetSourceName : Allow user to set SharedDatasetSourceName

func (*CreateSharedDatasetOptions) SetSharedDatasetType

func (options *CreateSharedDatasetOptions) SetSharedDatasetType(sharedDatasetType []string) *CreateSharedDatasetOptions

SetSharedDatasetType : Allow user to set SharedDatasetType

func (*CreateSharedDatasetOptions) SetTags

SetTags : Allow user to set Tags

func (*CreateSharedDatasetOptions) SetVersion

func (options *CreateSharedDatasetOptions) SetVersion(version string) *CreateSharedDatasetOptions

SetVersion : Allow user to set Version

type CreateWorkspaceDeletionJobOptions

type CreateWorkspaceDeletionJobOptions struct {
	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// True to delete workspace.
	NewDeleteWorkspaces *bool `json:"new_delete_workspaces,omitempty"`

	// True to destroy the resources managed by this workspace.
	NewDestroyResources *bool `json:"new_destroy_resources,omitempty"`

	// Workspace deletion job name.
	NewJob *string `json:"new_job,omitempty"`

	// Version.
	NewVersion *string `json:"new_version,omitempty"`

	// List of workspaces to be deleted.
	NewWorkspaces []string `json:"new_workspaces,omitempty"`

	// true or 1 - to destroy resources before deleting workspace;  If this is true, refresh_token is mandatory.
	DestroyResources *string `json:"destroy_resources,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateWorkspaceDeletionJobOptions : The CreateWorkspaceDeletionJob options.

func (*CreateWorkspaceDeletionJobOptions) SetDestroyResources

func (options *CreateWorkspaceDeletionJobOptions) SetDestroyResources(destroyResources string) *CreateWorkspaceDeletionJobOptions

SetDestroyResources : Allow user to set DestroyResources

func (*CreateWorkspaceDeletionJobOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateWorkspaceDeletionJobOptions) SetNewDeleteWorkspaces

func (options *CreateWorkspaceDeletionJobOptions) SetNewDeleteWorkspaces(newDeleteWorkspaces bool) *CreateWorkspaceDeletionJobOptions

SetNewDeleteWorkspaces : Allow user to set NewDeleteWorkspaces

func (*CreateWorkspaceDeletionJobOptions) SetNewDestroyResources

func (options *CreateWorkspaceDeletionJobOptions) SetNewDestroyResources(newDestroyResources bool) *CreateWorkspaceDeletionJobOptions

SetNewDestroyResources : Allow user to set NewDestroyResources

func (*CreateWorkspaceDeletionJobOptions) SetNewJob

SetNewJob : Allow user to set NewJob

func (*CreateWorkspaceDeletionJobOptions) SetNewVersion

SetNewVersion : Allow user to set NewVersion

func (*CreateWorkspaceDeletionJobOptions) SetNewWorkspaces

func (options *CreateWorkspaceDeletionJobOptions) SetNewWorkspaces(newWorkspaces []string) *CreateWorkspaceDeletionJobOptions

SetNewWorkspaces : Allow user to set NewWorkspaces

func (*CreateWorkspaceDeletionJobOptions) SetRefreshToken

func (options *CreateWorkspaceDeletionJobOptions) SetRefreshToken(refreshToken string) *CreateWorkspaceDeletionJobOptions

SetRefreshToken : Allow user to set RefreshToken

type CreateWorkspaceOptions

type CreateWorkspaceOptions struct {
	// List of applied shared dataset id.
	AppliedShareddataIds []string `json:"applied_shareddata_ids,omitempty"`

	// CatalogRef -.
	CatalogRef *CatalogRef `json:"catalog_ref,omitempty"`

	// Workspace description.
	Description *string `json:"description,omitempty"`

	// Workspace location.
	Location *string `json:"location,omitempty"`

	// Workspace name.
	Name *string `json:"name,omitempty"`

	// Workspace resource group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// SharedTargetData -.
	SharedData *SharedTargetData `json:"shared_data,omitempty"`

	// Workspace tags.
	Tags []string `json:"tags,omitempty"`

	// TemplateData -.
	TemplateData []TemplateSourceDataRequest `json:"template_data,omitempty"`

	// Workspace template ref.
	TemplateRef *string `json:"template_ref,omitempty"`

	// TemplateRepoRequest -.
	TemplateRepo *TemplateRepoRequest `json:"template_repo,omitempty"`

	// List of Workspace type.
	Type []string `json:"type,omitempty"`

	// WorkspaceStatusRequest -.
	WorkspaceStatus *WorkspaceStatusRequest `json:"workspace_status,omitempty"`

	// The github token associated with the GIT. Required for cloning of repo.
	XGithubToken *string `json:"X-Github-token,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateWorkspaceOptions : The CreateWorkspace options.

func (*CreateWorkspaceOptions) SetAppliedShareddataIds

func (options *CreateWorkspaceOptions) SetAppliedShareddataIds(appliedShareddataIds []string) *CreateWorkspaceOptions

SetAppliedShareddataIds : Allow user to set AppliedShareddataIds

func (*CreateWorkspaceOptions) SetCatalogRef

func (options *CreateWorkspaceOptions) SetCatalogRef(catalogRef *CatalogRef) *CreateWorkspaceOptions

SetCatalogRef : Allow user to set CatalogRef

func (*CreateWorkspaceOptions) SetDescription

func (options *CreateWorkspaceOptions) SetDescription(description string) *CreateWorkspaceOptions

SetDescription : Allow user to set Description

func (*CreateWorkspaceOptions) SetHeaders

func (options *CreateWorkspaceOptions) SetHeaders(param map[string]string) *CreateWorkspaceOptions

SetHeaders : Allow user to set Headers

func (*CreateWorkspaceOptions) SetLocation

func (options *CreateWorkspaceOptions) SetLocation(location string) *CreateWorkspaceOptions

SetLocation : Allow user to set Location

func (*CreateWorkspaceOptions) SetName

func (options *CreateWorkspaceOptions) SetName(name string) *CreateWorkspaceOptions

SetName : Allow user to set Name

func (*CreateWorkspaceOptions) SetResourceGroup

func (options *CreateWorkspaceOptions) SetResourceGroup(resourceGroup string) *CreateWorkspaceOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*CreateWorkspaceOptions) SetSharedData

func (options *CreateWorkspaceOptions) SetSharedData(sharedData *SharedTargetData) *CreateWorkspaceOptions

SetSharedData : Allow user to set SharedData

func (*CreateWorkspaceOptions) SetTags

func (options *CreateWorkspaceOptions) SetTags(tags []string) *CreateWorkspaceOptions

SetTags : Allow user to set Tags

func (*CreateWorkspaceOptions) SetTemplateData

func (options *CreateWorkspaceOptions) SetTemplateData(templateData []TemplateSourceDataRequest) *CreateWorkspaceOptions

SetTemplateData : Allow user to set TemplateData

func (*CreateWorkspaceOptions) SetTemplateRef

func (options *CreateWorkspaceOptions) SetTemplateRef(templateRef string) *CreateWorkspaceOptions

SetTemplateRef : Allow user to set TemplateRef

func (*CreateWorkspaceOptions) SetTemplateRepo

func (options *CreateWorkspaceOptions) SetTemplateRepo(templateRepo *TemplateRepoRequest) *CreateWorkspaceOptions

SetTemplateRepo : Allow user to set TemplateRepo

func (*CreateWorkspaceOptions) SetType

func (options *CreateWorkspaceOptions) SetType(typeVar []string) *CreateWorkspaceOptions

SetType : Allow user to set Type

func (*CreateWorkspaceOptions) SetWorkspaceStatus

func (options *CreateWorkspaceOptions) SetWorkspaceStatus(workspaceStatus *WorkspaceStatusRequest) *CreateWorkspaceOptions

SetWorkspaceStatus : Allow user to set WorkspaceStatus

func (*CreateWorkspaceOptions) SetXGithubToken

func (options *CreateWorkspaceOptions) SetXGithubToken(xGithubToken string) *CreateWorkspaceOptions

SetXGithubToken : Allow user to set XGithubToken

type DeleteActionOptions

type DeleteActionOptions struct {
	// Action Id.  Use GET /actions API to look up the Action Ids in your IBM Cloud account.
	ActionID *string `json:"action_id" validate:"required,ne="`

	// Equivalent to -force options in the command line.
	Force *bool `json:"force,omitempty"`

	// Auto propagate the chaange or deletion to the dependent resources.
	Propagate *bool `json:"propagate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteActionOptions : The DeleteAction options.

func (*DeleteActionOptions) SetActionID

func (options *DeleteActionOptions) SetActionID(actionID string) *DeleteActionOptions

SetActionID : Allow user to set ActionID

func (*DeleteActionOptions) SetForce

func (options *DeleteActionOptions) SetForce(force bool) *DeleteActionOptions

SetForce : Allow user to set Force

func (*DeleteActionOptions) SetHeaders

func (options *DeleteActionOptions) SetHeaders(param map[string]string) *DeleteActionOptions

SetHeaders : Allow user to set Headers

func (*DeleteActionOptions) SetPropagate

func (options *DeleteActionOptions) SetPropagate(propagate bool) *DeleteActionOptions

SetPropagate : Allow user to set Propagate

type DeleteInventoryOptions

type DeleteInventoryOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Equivalent to -force options in the command line.
	Force *bool `json:"force,omitempty"`

	// Auto propagate the chaange or deletion to the dependent resources.
	Propagate *bool `json:"propagate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteInventoryOptions : The DeleteInventory options.

func (*DeleteInventoryOptions) SetForce

func (options *DeleteInventoryOptions) SetForce(force bool) *DeleteInventoryOptions

SetForce : Allow user to set Force

func (*DeleteInventoryOptions) SetHeaders

func (options *DeleteInventoryOptions) SetHeaders(param map[string]string) *DeleteInventoryOptions

SetHeaders : Allow user to set Headers

func (*DeleteInventoryOptions) SetInventoryID

func (options *DeleteInventoryOptions) SetInventoryID(inventoryID string) *DeleteInventoryOptions

SetInventoryID : Allow user to set InventoryID

func (*DeleteInventoryOptions) SetPropagate

func (options *DeleteInventoryOptions) SetPropagate(propagate bool) *DeleteInventoryOptions

SetPropagate : Allow user to set Propagate

type DeleteJobOptions

type DeleteJobOptions struct {
	// Job Id. Use GET /jobs API to look up the Job Ids in your IBM Cloud account.
	JobID *string `json:"job_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Equivalent to -force options in the command line.
	Force *bool `json:"force,omitempty"`

	// Auto propagate the chaange or deletion to the dependent resources.
	Propagate *bool `json:"propagate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteJobOptions : The DeleteJob options.

func (*DeleteJobOptions) SetForce

func (options *DeleteJobOptions) SetForce(force bool) *DeleteJobOptions

SetForce : Allow user to set Force

func (*DeleteJobOptions) SetHeaders

func (options *DeleteJobOptions) SetHeaders(param map[string]string) *DeleteJobOptions

SetHeaders : Allow user to set Headers

func (*DeleteJobOptions) SetJobID

func (options *DeleteJobOptions) SetJobID(jobID string) *DeleteJobOptions

SetJobID : Allow user to set JobID

func (*DeleteJobOptions) SetPropagate

func (options *DeleteJobOptions) SetPropagate(propagate bool) *DeleteJobOptions

SetPropagate : Allow user to set Propagate

func (*DeleteJobOptions) SetRefreshToken

func (options *DeleteJobOptions) SetRefreshToken(refreshToken string) *DeleteJobOptions

SetRefreshToken : Allow user to set RefreshToken

type DeleteResourcesQueryOptions

type DeleteResourcesQueryOptions struct {
	// Resource query Id.  Use GET /resource_query API to look up the Resource query definition Ids  in your IBM Cloud
	// account.
	QueryID *string `json:"query_id" validate:"required,ne="`

	// Equivalent to -force options in the command line.
	Force *bool `json:"force,omitempty"`

	// Auto propagate the chaange or deletion to the dependent resources.
	Propagate *bool `json:"propagate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteResourcesQueryOptions : The DeleteResourcesQuery options.

func (*DeleteResourcesQueryOptions) SetForce

SetForce : Allow user to set Force

func (*DeleteResourcesQueryOptions) SetHeaders

func (options *DeleteResourcesQueryOptions) SetHeaders(param map[string]string) *DeleteResourcesQueryOptions

SetHeaders : Allow user to set Headers

func (*DeleteResourcesQueryOptions) SetPropagate

func (options *DeleteResourcesQueryOptions) SetPropagate(propagate bool) *DeleteResourcesQueryOptions

SetPropagate : Allow user to set Propagate

func (*DeleteResourcesQueryOptions) SetQueryID

func (options *DeleteResourcesQueryOptions) SetQueryID(queryID string) *DeleteResourcesQueryOptions

SetQueryID : Allow user to set QueryID

type DeleteSharedDatasetOptions

type DeleteSharedDatasetOptions struct {
	// The shared dataset ID Use the GET /shared_datasets to look up the shared dataset IDs  in your IBM Cloud account.
	SdID *string `json:"sd_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSharedDatasetOptions : The DeleteSharedDataset options.

func (*DeleteSharedDatasetOptions) SetHeaders

func (options *DeleteSharedDatasetOptions) SetHeaders(param map[string]string) *DeleteSharedDatasetOptions

SetHeaders : Allow user to set Headers

func (*DeleteSharedDatasetOptions) SetSdID

SetSdID : Allow user to set SdID

type DeleteWorkspaceActivityOptions

type DeleteWorkspaceActivityOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The activity ID that you want to see additional details.
	ActivityID *string `json:"activity_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteWorkspaceActivityOptions : The DeleteWorkspaceActivity options.

func (*DeleteWorkspaceActivityOptions) SetActivityID

func (options *DeleteWorkspaceActivityOptions) SetActivityID(activityID string) *DeleteWorkspaceActivityOptions

SetActivityID : Allow user to set ActivityID

func (*DeleteWorkspaceActivityOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteWorkspaceActivityOptions) SetWID

SetWID : Allow user to set WID

type DeleteWorkspaceOptions

type DeleteWorkspaceOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// true or 1 - to destroy resources before deleting workspace;  If this is true, refresh_token is mandatory.
	DestroyResources *string `json:"destroy_resources,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteWorkspaceOptions : The DeleteWorkspace options.

func (*DeleteWorkspaceOptions) SetDestroyResources

func (options *DeleteWorkspaceOptions) SetDestroyResources(destroyResources string) *DeleteWorkspaceOptions

SetDestroyResources : Allow user to set DestroyResources

func (*DeleteWorkspaceOptions) SetHeaders

func (options *DeleteWorkspaceOptions) SetHeaders(param map[string]string) *DeleteWorkspaceOptions

SetHeaders : Allow user to set Headers

func (*DeleteWorkspaceOptions) SetRefreshToken

func (options *DeleteWorkspaceOptions) SetRefreshToken(refreshToken string) *DeleteWorkspaceOptions

SetRefreshToken : Allow user to set RefreshToken

func (*DeleteWorkspaceOptions) SetWID

SetWID : Allow user to set WID

type DestroyWorkspaceCommandOptions

type DestroyWorkspaceCommandOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Workspace Activity Options Template.
	ActionOptions *WorkspaceActivityOptionsTemplate `json:"action_options,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DestroyWorkspaceCommandOptions : The DestroyWorkspaceCommand options.

func (*DestroyWorkspaceCommandOptions) SetActionOptions

SetActionOptions : Allow user to set ActionOptions

func (*DestroyWorkspaceCommandOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DestroyWorkspaceCommandOptions) SetRefreshToken

func (options *DestroyWorkspaceCommandOptions) SetRefreshToken(refreshToken string) *DestroyWorkspaceCommandOptions

SetRefreshToken : Allow user to set RefreshToken

func (*DestroyWorkspaceCommandOptions) SetWID

SetWID : Allow user to set WID

type EnvVariableResponse

type EnvVariableResponse struct {
	// Env variable is hidden.
	Hidden *bool `json:"hidden,omitempty"`

	// Env variable name.
	Name *string `json:"name,omitempty"`

	// Env variable is secure.
	Secure *bool `json:"secure,omitempty"`

	// Value for env variable.
	Value *string `json:"value,omitempty"`
}

EnvVariableResponse : EnvVariableResponse -.

type ExecuteResourceQueryOptions

type ExecuteResourceQueryOptions struct {
	// Resource query Id.  Use GET /resource_query API to look up the Resource query definition Ids  in your IBM Cloud
	// account.
	QueryID *string `json:"query_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ExecuteResourceQueryOptions : The ExecuteResourceQuery options.

func (*ExecuteResourceQueryOptions) SetHeaders

func (options *ExecuteResourceQueryOptions) SetHeaders(param map[string]string) *ExecuteResourceQueryOptions

SetHeaders : Allow user to set Headers

func (*ExecuteResourceQueryOptions) SetQueryID

func (options *ExecuteResourceQueryOptions) SetQueryID(queryID string) *ExecuteResourceQueryOptions

SetQueryID : Allow user to set QueryID

type ExternalSource

type ExternalSource struct {
	// Type of source for the Template.
	SourceType *string `json:"source_type" validate:"required"`

	// Connection details to Git source.
	Git *ExternalSourceGit `json:"git,omitempty"`
}

ExternalSource : Source of templates, playbooks, or controls.

type ExternalSourceGit

type ExternalSourceGit struct {
	// URL to the GIT Repo that can be used to clone the template.
	GitRepoURL *string `json:"git_repo_url,omitempty"`

	// Personal Access Token to connect to Git URLs.
	GitToken *string `json:"git_token,omitempty"`

	// Name of the folder in the Git Repo, that contains the template.
	GitRepoFolder *string `json:"git_repo_folder,omitempty"`

	// Name of the release tag, used to fetch the Git Repo.
	GitRelease *string `json:"git_release,omitempty"`

	// Name of the branch, used to fetch the Git Repo.
	GitBranch *string `json:"git_branch,omitempty"`
}

ExternalSourceGit : Connection details to Git source.

type GetActionOptions

type GetActionOptions struct {
	// Action Id.  Use GET /actions API to look up the Action Ids in your IBM Cloud account.
	ActionID *string `json:"action_id" validate:"required,ne="`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetActionOptions : The GetAction options.

func (*GetActionOptions) SetActionID

func (options *GetActionOptions) SetActionID(actionID string) *GetActionOptions

SetActionID : Allow user to set ActionID

func (*GetActionOptions) SetHeaders

func (options *GetActionOptions) SetHeaders(param map[string]string) *GetActionOptions

SetHeaders : Allow user to set Headers

func (*GetActionOptions) SetProfile

func (options *GetActionOptions) SetProfile(profile string) *GetActionOptions

SetProfile : Allow user to set Profile

type GetAllWorkspaceInputsOptions

type GetAllWorkspaceInputsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAllWorkspaceInputsOptions : The GetAllWorkspaceInputs options.

func (*GetAllWorkspaceInputsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetAllWorkspaceInputsOptions) SetWID

SetWID : Allow user to set WID

type GetDiscoveredKmsInstancesOptions

type GetDiscoveredKmsInstancesOptions struct {
	// The encryption scheme to be used.
	EncryptionScheme *string `json:"encryption_scheme" validate:"required"`

	// The location of the Resource.
	Location *string `json:"location" validate:"required"`

	// The resource group (by default, fetch from all resource groups).
	ResourceGroup *string `json:"resource_group,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Name of the field to sort-by;  Use the '.' character to delineate sub-resources and sub-fields (eg.
	// owner.last_name). Prepend the field with '+' or '-', indicating 'ascending' or 'descending' (default is ascending)
	// Ignore unrecognized or unsupported sort field.
	Sort *string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetDiscoveredKmsInstancesOptions : The GetDiscoveredKmsInstances options.

func (*GetDiscoveredKmsInstancesOptions) SetEncryptionScheme

func (options *GetDiscoveredKmsInstancesOptions) SetEncryptionScheme(encryptionScheme string) *GetDiscoveredKmsInstancesOptions

SetEncryptionScheme : Allow user to set EncryptionScheme

func (*GetDiscoveredKmsInstancesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetDiscoveredKmsInstancesOptions) SetLimit

SetLimit : Allow user to set Limit

func (*GetDiscoveredKmsInstancesOptions) SetLocation

SetLocation : Allow user to set Location

func (*GetDiscoveredKmsInstancesOptions) SetResourceGroup

func (options *GetDiscoveredKmsInstancesOptions) SetResourceGroup(resourceGroup string) *GetDiscoveredKmsInstancesOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*GetDiscoveredKmsInstancesOptions) SetSort

SetSort : Allow user to set Sort

type GetInventoryOptions

type GetInventoryOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInventoryOptions : The GetInventory options.

func (*GetInventoryOptions) SetHeaders

func (options *GetInventoryOptions) SetHeaders(param map[string]string) *GetInventoryOptions

SetHeaders : Allow user to set Headers

func (*GetInventoryOptions) SetInventoryID

func (options *GetInventoryOptions) SetInventoryID(inventoryID string) *GetInventoryOptions

SetInventoryID : Allow user to set InventoryID

type GetInventoryValueOptions

type GetInventoryValueOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Name of the variable.
	VarName *string `json:"var_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInventoryValueOptions : The GetInventoryValue options.

func (*GetInventoryValueOptions) SetHeaders

func (options *GetInventoryValueOptions) SetHeaders(param map[string]string) *GetInventoryValueOptions

SetHeaders : Allow user to set Headers

func (*GetInventoryValueOptions) SetInventoryID

func (options *GetInventoryValueOptions) SetInventoryID(inventoryID string) *GetInventoryValueOptions

SetInventoryID : Allow user to set InventoryID

func (*GetInventoryValueOptions) SetVarName

func (options *GetInventoryValueOptions) SetVarName(varName string) *GetInventoryValueOptions

SetVarName : Allow user to set VarName

type GetJobOptions

type GetJobOptions struct {
	// Job Id. Use GET /jobs API to look up the Job Ids in your IBM Cloud account.
	JobID *string `json:"job_id" validate:"required,ne="`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetJobOptions : The GetJob options.

func (*GetJobOptions) SetHeaders

func (options *GetJobOptions) SetHeaders(param map[string]string) *GetJobOptions

SetHeaders : Allow user to set Headers

func (*GetJobOptions) SetJobID

func (options *GetJobOptions) SetJobID(jobID string) *GetJobOptions

SetJobID : Allow user to set JobID

func (*GetJobOptions) SetProfile

func (options *GetJobOptions) SetProfile(profile string) *GetJobOptions

SetProfile : Allow user to set Profile

type GetKmsSettingsOptions

type GetKmsSettingsOptions struct {
	// The location of the Resource.
	Location *string `json:"location" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKmsSettingsOptions : The GetKmsSettings options.

func (*GetKmsSettingsOptions) SetHeaders

func (options *GetKmsSettingsOptions) SetHeaders(param map[string]string) *GetKmsSettingsOptions

SetHeaders : Allow user to set Headers

func (*GetKmsSettingsOptions) SetLocation

func (options *GetKmsSettingsOptions) SetLocation(location string) *GetKmsSettingsOptions

SetLocation : Allow user to set Location

type GetResourcesQueryOptions

type GetResourcesQueryOptions struct {
	// Resource query Id.  Use GET /resource_query API to look up the Resource query definition Ids  in your IBM Cloud
	// account.
	QueryID *string `json:"query_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetResourcesQueryOptions : The GetResourcesQuery options.

func (*GetResourcesQueryOptions) SetHeaders

func (options *GetResourcesQueryOptions) SetHeaders(param map[string]string) *GetResourcesQueryOptions

SetHeaders : Allow user to set Headers

func (*GetResourcesQueryOptions) SetQueryID

func (options *GetResourcesQueryOptions) SetQueryID(queryID string) *GetResourcesQueryOptions

SetQueryID : Allow user to set QueryID

type GetSchematicsVersionOptions

type GetSchematicsVersionOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSchematicsVersionOptions : The GetSchematicsVersion options.

func (*GetSchematicsVersionOptions) SetHeaders

func (options *GetSchematicsVersionOptions) SetHeaders(param map[string]string) *GetSchematicsVersionOptions

SetHeaders : Allow user to set Headers

type GetSharedDatasetOptions

type GetSharedDatasetOptions struct {
	// The shared dataset ID Use the GET /shared_datasets to look up the shared dataset IDs  in your IBM Cloud account.
	SdID *string `json:"sd_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSharedDatasetOptions : The GetSharedDataset options.

func (*GetSharedDatasetOptions) SetHeaders

func (options *GetSharedDatasetOptions) SetHeaders(param map[string]string) *GetSharedDatasetOptions

SetHeaders : Allow user to set Headers

func (*GetSharedDatasetOptions) SetSdID

func (options *GetSharedDatasetOptions) SetSdID(sdID string) *GetSharedDatasetOptions

SetSdID : Allow user to set SdID

type GetTemplateActivityLogOptions

type GetTemplateActivityLogOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// The activity ID that you want to see additional details.
	ActivityID *string `json:"activity_id" validate:"required,ne="`

	// `false` will hide the terraform command header in the logs.
	LogTfCmd *bool `json:"log_tf_cmd,omitempty"`

	// `false` will hide all the terraform command prefix in the log statements.
	LogTfPrefix *bool `json:"log_tf_prefix,omitempty"`

	// `false` will hide all the null resource prefix in the log statements.
	LogTfNullResource *bool `json:"log_tf_null_resource,omitempty"`

	// `true` will format all logs to withhold the original format  of ansible output in the log statements.
	LogTfAnsible *bool `json:"log_tf_ansible,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetTemplateActivityLogOptions : The GetTemplateActivityLog options.

func (*GetTemplateActivityLogOptions) SetActivityID

func (options *GetTemplateActivityLogOptions) SetActivityID(activityID string) *GetTemplateActivityLogOptions

SetActivityID : Allow user to set ActivityID

func (*GetTemplateActivityLogOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetTemplateActivityLogOptions) SetLogTfAnsible

func (options *GetTemplateActivityLogOptions) SetLogTfAnsible(logTfAnsible bool) *GetTemplateActivityLogOptions

SetLogTfAnsible : Allow user to set LogTfAnsible

func (*GetTemplateActivityLogOptions) SetLogTfCmd

func (options *GetTemplateActivityLogOptions) SetLogTfCmd(logTfCmd bool) *GetTemplateActivityLogOptions

SetLogTfCmd : Allow user to set LogTfCmd

func (*GetTemplateActivityLogOptions) SetLogTfNullResource

func (options *GetTemplateActivityLogOptions) SetLogTfNullResource(logTfNullResource bool) *GetTemplateActivityLogOptions

SetLogTfNullResource : Allow user to set LogTfNullResource

func (*GetTemplateActivityLogOptions) SetLogTfPrefix

func (options *GetTemplateActivityLogOptions) SetLogTfPrefix(logTfPrefix bool) *GetTemplateActivityLogOptions

SetLogTfPrefix : Allow user to set LogTfPrefix

func (*GetTemplateActivityLogOptions) SetTID

SetTID : Allow user to set TID

func (*GetTemplateActivityLogOptions) SetWID

SetWID : Allow user to set WID

type GetTemplateLogsOptions

type GetTemplateLogsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// `false` will hide the terraform command header in the logs.
	LogTfCmd *bool `json:"log_tf_cmd,omitempty"`

	// `false` will hide all the terraform command prefix in the log statements.
	LogTfPrefix *bool `json:"log_tf_prefix,omitempty"`

	// `false` will hide all the null resource prefix in the log statements.
	LogTfNullResource *bool `json:"log_tf_null_resource,omitempty"`

	// `true` will format all logs to withhold the original format  of ansible output in the log statements.
	LogTfAnsible *bool `json:"log_tf_ansible,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetTemplateLogsOptions : The GetTemplateLogs options.

func (*GetTemplateLogsOptions) SetHeaders

func (options *GetTemplateLogsOptions) SetHeaders(param map[string]string) *GetTemplateLogsOptions

SetHeaders : Allow user to set Headers

func (*GetTemplateLogsOptions) SetLogTfAnsible

func (options *GetTemplateLogsOptions) SetLogTfAnsible(logTfAnsible bool) *GetTemplateLogsOptions

SetLogTfAnsible : Allow user to set LogTfAnsible

func (*GetTemplateLogsOptions) SetLogTfCmd

func (options *GetTemplateLogsOptions) SetLogTfCmd(logTfCmd bool) *GetTemplateLogsOptions

SetLogTfCmd : Allow user to set LogTfCmd

func (*GetTemplateLogsOptions) SetLogTfNullResource

func (options *GetTemplateLogsOptions) SetLogTfNullResource(logTfNullResource bool) *GetTemplateLogsOptions

SetLogTfNullResource : Allow user to set LogTfNullResource

func (*GetTemplateLogsOptions) SetLogTfPrefix

func (options *GetTemplateLogsOptions) SetLogTfPrefix(logTfPrefix bool) *GetTemplateLogsOptions

SetLogTfPrefix : Allow user to set LogTfPrefix

func (*GetTemplateLogsOptions) SetTID

SetTID : Allow user to set TID

func (*GetTemplateLogsOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceActivityLogsOptions

type GetWorkspaceActivityLogsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The activity ID that you want to see additional details.
	ActivityID *string `json:"activity_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceActivityLogsOptions : The GetWorkspaceActivityLogs options.

func (*GetWorkspaceActivityLogsOptions) SetActivityID

func (options *GetWorkspaceActivityLogsOptions) SetActivityID(activityID string) *GetWorkspaceActivityLogsOptions

SetActivityID : Allow user to set ActivityID

func (*GetWorkspaceActivityLogsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetWorkspaceActivityLogsOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceActivityOptions

type GetWorkspaceActivityOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The activity ID that you want to see additional details.
	ActivityID *string `json:"activity_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceActivityOptions : The GetWorkspaceActivity options.

func (*GetWorkspaceActivityOptions) SetActivityID

func (options *GetWorkspaceActivityOptions) SetActivityID(activityID string) *GetWorkspaceActivityOptions

SetActivityID : Allow user to set ActivityID

func (*GetWorkspaceActivityOptions) SetHeaders

func (options *GetWorkspaceActivityOptions) SetHeaders(param map[string]string) *GetWorkspaceActivityOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceActivityOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceDeletionJobStatusOptions

type GetWorkspaceDeletionJobStatusOptions struct {
	// The workspace job deletion ID.
	WjID *string `json:"wj_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceDeletionJobStatusOptions : The GetWorkspaceDeletionJobStatus options.

func (*GetWorkspaceDeletionJobStatusOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetWorkspaceDeletionJobStatusOptions) SetWjID

SetWjID : Allow user to set WjID

type GetWorkspaceInputMetadataOptions

type GetWorkspaceInputMetadataOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceInputMetadataOptions : The GetWorkspaceInputMetadata options.

func (*GetWorkspaceInputMetadataOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetWorkspaceInputMetadataOptions) SetTID

SetTID : Allow user to set TID

func (*GetWorkspaceInputMetadataOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceInputsOptions

type GetWorkspaceInputsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceInputsOptions : The GetWorkspaceInputs options.

func (*GetWorkspaceInputsOptions) SetHeaders

func (options *GetWorkspaceInputsOptions) SetHeaders(param map[string]string) *GetWorkspaceInputsOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceInputsOptions) SetTID

SetTID : Allow user to set TID

func (*GetWorkspaceInputsOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceLogUrlsOptions

type GetWorkspaceLogUrlsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceLogUrlsOptions : The GetWorkspaceLogUrls options.

func (*GetWorkspaceLogUrlsOptions) SetHeaders

func (options *GetWorkspaceLogUrlsOptions) SetHeaders(param map[string]string) *GetWorkspaceLogUrlsOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceLogUrlsOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceOptions

type GetWorkspaceOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceOptions : The GetWorkspace options.

func (*GetWorkspaceOptions) SetHeaders

func (options *GetWorkspaceOptions) SetHeaders(param map[string]string) *GetWorkspaceOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceOptions) SetWID

func (options *GetWorkspaceOptions) SetWID(wID string) *GetWorkspaceOptions

SetWID : Allow user to set WID

type GetWorkspaceOutputsOptions

type GetWorkspaceOutputsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceOutputsOptions : The GetWorkspaceOutputs options.

func (*GetWorkspaceOutputsOptions) SetHeaders

func (options *GetWorkspaceOutputsOptions) SetHeaders(param map[string]string) *GetWorkspaceOutputsOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceOutputsOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceReadmeOptions

type GetWorkspaceReadmeOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The name of the commit/branch/tag.  Default, the repository’s default branch (usually master).
	Ref *string `json:"ref,omitempty"`

	// The format of the readme file.  Value ”markdown” will give markdown, otherwise html.
	Formatted *string `json:"formatted,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceReadmeOptions : The GetWorkspaceReadme options.

func (*GetWorkspaceReadmeOptions) SetFormatted

func (options *GetWorkspaceReadmeOptions) SetFormatted(formatted string) *GetWorkspaceReadmeOptions

SetFormatted : Allow user to set Formatted

func (*GetWorkspaceReadmeOptions) SetHeaders

func (options *GetWorkspaceReadmeOptions) SetHeaders(param map[string]string) *GetWorkspaceReadmeOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceReadmeOptions) SetRef

SetRef : Allow user to set Ref

func (*GetWorkspaceReadmeOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceResourcesOptions

type GetWorkspaceResourcesOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceResourcesOptions : The GetWorkspaceResources options.

func (*GetWorkspaceResourcesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetWorkspaceResourcesOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceStateOptions

type GetWorkspaceStateOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceStateOptions : The GetWorkspaceState options.

func (*GetWorkspaceStateOptions) SetHeaders

func (options *GetWorkspaceStateOptions) SetHeaders(param map[string]string) *GetWorkspaceStateOptions

SetHeaders : Allow user to set Headers

func (*GetWorkspaceStateOptions) SetWID

SetWID : Allow user to set WID

type GetWorkspaceTemplateStateOptions

type GetWorkspaceTemplateStateOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkspaceTemplateStateOptions : The GetWorkspaceTemplateState options.

func (*GetWorkspaceTemplateStateOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetWorkspaceTemplateStateOptions) SetTID

SetTID : Allow user to set TID

func (*GetWorkspaceTemplateStateOptions) SetWID

SetWID : Allow user to set WID

type InventoryResourceRecord

type InventoryResourceRecord struct {
	// Inventory name.
	Name *string `json:"name,omitempty"`

	// Inventory id.
	ID *string `json:"id,omitempty"`

	// Inventory description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Inventory definition.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Inventory creation time.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Email address of user who created the Inventory.
	CreatedBy *string `json:"created_by,omitempty"`

	// Inventory updation time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Email address of user who updated the Inventory.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// Input inventory of host and host group for the playbook,  in the .ini file format.
	InventoriesIni *string `json:"inventories_ini,omitempty"`

	// Input resource queries that is used to dynamically generate  the inventory of host and host group for the playbook.
	ResourceQueries []string `json:"resource_queries,omitempty"`
}

InventoryResourceRecord : Complete inventory resource details with user inputs and system generated data.

type InventoryResourceRecordList

type InventoryResourceRecordList struct {
	// Total number of records.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Number of records returned.
	Limit *int64 `json:"limit" validate:"required"`

	// Skipped number of records.
	Offset *int64 `json:"offset" validate:"required"`

	// List of inventory resource records.
	Inventories []InventoryResourceRecord `json:"inventories,omitempty"`
}

InventoryResourceRecordList : List of Inventory resource records.

type Job

type Job struct {
	// Name of the Schematics automation resource.
	CommandObject *string `json:"command_object,omitempty"`

	// Job command object id (workspace-id, action-id).
	CommandObjectID *string `json:"command_object_id,omitempty"`

	// Schematics job command name.
	CommandName *string `json:"command_name,omitempty"`

	// Schematics job command parameter (playbook-name, capsule-name or flow-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Command line options for the command.
	CommandOptions []string `json:"command_options,omitempty"`

	// Job inputs used by Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Environment variables used by the Job while performing Action.
	Settings []VariableData `json:"settings,omitempty"`

	// User defined tags, while running the job.
	Tags []string `json:"tags,omitempty"`

	// Job ID.
	ID *string `json:"id,omitempty"`

	// Job name, uniquely derived from the related Action.
	Name *string `json:"name,omitempty"`

	// Job description derived from the related Action.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name derived from the related Action.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Job submission time.
	SubmittedAt *strfmt.DateTime `json:"submitted_at,omitempty"`

	// Email address of user who submitted the job.
	SubmittedBy *string `json:"submitted_by,omitempty"`

	// Job start time.
	StartAt *strfmt.DateTime `json:"start_at,omitempty"`

	// Job end time.
	EndAt *strfmt.DateTime `json:"end_at,omitempty"`

	// Duration of job execution; example 40 sec.
	Duration *string `json:"duration,omitempty"`

	// Job Status.
	Status *JobStatus `json:"status,omitempty"`

	// Job data.
	Data *JobData `json:"data,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Job log summary record.
	LogSummary *JobLogSummary `json:"log_summary,omitempty"`

	// Job log store URL.
	LogStoreURL *string `json:"log_store_url,omitempty"`

	// Job state store URL.
	StateStoreURL *string `json:"state_store_url,omitempty"`

	// Job results store URL.
	ResultsURL *string `json:"results_url,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

Job : Complete Job with user inputs and system generated data.

type JobData

type JobData struct {
	// Type of Job.
	JobType *string `json:"job_type" validate:"required"`

	// Action Job data.
	ActionJobData *JobDataAction `json:"action_job_data,omitempty"`
}

JobData : Job data.

type JobDataAction

type JobDataAction struct {
	// Flow name.
	ActionName *string `json:"action_name,omitempty"`

	// Input variables data used by the Action Job.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Output variables data from the Action Job.
	Outputs []VariableData `json:"outputs,omitempty"`

	// Environment variables used by all the templates in the Action.
	Settings []VariableData `json:"settings,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Complete inventory resource details with user inputs and system generated data.
	InventoryRecord *InventoryResourceRecord `json:"inventory_record,omitempty"`

	// Materialized inventory details used by the Action Job, in .ini format.
	MaterializedInventory *string `json:"materialized_inventory,omitempty"`
}

JobDataAction : Action Job data.

type JobList

type JobList struct {
	// Total number of records.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Number of records returned.
	Limit *int64 `json:"limit" validate:"required"`

	// Skipped number of records.
	Offset *int64 `json:"offset" validate:"required"`

	// List of job records.
	Jobs []JobLite `json:"jobs,omitempty"`
}

JobList : List of Job details.

type JobLite

type JobLite struct {
	// Job ID.
	ID *string `json:"id,omitempty"`

	// Job name, uniquely derived from the related Action.
	Name *string `json:"name,omitempty"`

	// Job description derived from the related Action.
	Description *string `json:"description,omitempty"`

	// Name of the Schematics automation resource.
	CommandObject *string `json:"command_object,omitempty"`

	// Job command object id (action-id).
	CommandObjectID *string `json:"command_object_id,omitempty"`

	// Schematics job command name.
	CommandName *string `json:"command_name,omitempty"`

	// User defined tags, while running the job.
	Tags []string `json:"tags,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name derived from the related Action,.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Job submission time.
	SubmittedAt *strfmt.DateTime `json:"submitted_at,omitempty"`

	// Email address of user who submitted the job.
	SubmittedBy *string `json:"submitted_by,omitempty"`

	// Duration of job execution; example 40 sec.
	Duration *string `json:"duration,omitempty"`

	// Job start time.
	StartAt *strfmt.DateTime `json:"start_at,omitempty"`

	// Job end time.
	EndAt *strfmt.DateTime `json:"end_at,omitempty"`

	// Job Status.
	Status *JobStatus `json:"status,omitempty"`

	// Job log summary record.
	LogSummary *JobLogSummary `json:"log_summary,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

JobLite : Job summary profile with system generated data.

type JobLog

type JobLog struct {
	// Job Id.
	JobID *string `json:"job_id,omitempty"`

	// Job name, uniquely derived from the related Action.
	JobName *string `json:"job_name,omitempty"`

	// Job log summary record.
	LogSummary *JobLogSummary `json:"log_summary,omitempty"`

	// Format of the Log text.
	Format *string `json:"format,omitempty"`

	// Log text, generated by the Job.
	Details *[]byte `json:"details,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

JobLog : Job Log details.

type JobLogSummary

type JobLogSummary struct {
	// Workspace Id.
	JobID *string `json:"job_id,omitempty"`

	// Type of Job.
	JobType *string `json:"job_type,omitempty"`

	// Job log start timestamp.
	LogStartAt *strfmt.DateTime `json:"log_start_at,omitempty"`

	// Job log update timestamp.
	LogAnalyzedTill *strfmt.DateTime `json:"log_analyzed_till,omitempty"`

	// Job log elapsed time (log_analyzed_till - log_start_at).
	ElapsedTime *float64 `json:"elapsed_time,omitempty"`

	// Job log errors.
	LogErrors []JobLogSummaryLogErrorsItem `json:"log_errors,omitempty"`

	// Repo download Job log summary.
	RepoDownloadJob *JobLogSummaryRepoDownloadJob `json:"repo_download_job,omitempty"`

	// Action Job.
	ActionJob *JobLogSummaryActionJob `json:"action_job,omitempty"`
}

JobLogSummary : Job log summary record.

type JobLogSummaryActionJob

type JobLogSummaryActionJob struct {
	// number of hosts.
	HostCount *float64 `json:"host_count,omitempty"`

	// number of tasks in playbook.
	TaskCount *float64 `json:"task_count,omitempty"`

	// number of plays in playbook.
	PlayCount *float64 `json:"play_count,omitempty"`

	// Recap records.
	Recap *JobLogSummaryActionJobRecap `json:"recap,omitempty"`
}

JobLogSummaryActionJob : Action Job.

type JobLogSummaryActionJobRecap

type JobLogSummaryActionJobRecap struct {
	// List of host name.
	Hosts []string `json:"hosts,omitempty"`

	// Number of OK.
	Ok *float64 `json:"ok,omitempty"`

	// Number of changed.
	Changed *float64 `json:"changed,omitempty"`

	// Number of failed.
	Failed *float64 `json:"failed,omitempty"`

	// Number of skipped.
	Skipped *float64 `json:"skipped,omitempty"`

	// Number of unreachable.
	Unreachable *float64 `json:"unreachable,omitempty"`
}

JobLogSummaryActionJobRecap : Recap records.

type JobLogSummaryLogErrorsItem

type JobLogSummaryLogErrorsItem struct {
	// Error code in the Log.
	ErrorCode *string `json:"error_code,omitempty"`

	// Summary error message in the log.
	ErrorMsg *string `json:"error_msg,omitempty"`

	// Number of occurrence.
	ErrorCount *float64 `json:"error_count,omitempty"`
}

JobLogSummaryLogErrorsItem : JobLogSummaryLogErrorsItem struct

type JobLogSummaryRepoDownloadJob

type JobLogSummaryRepoDownloadJob struct {
	// Number of files scanned.
	ScannedFileCount *float64 `json:"scanned_file_count,omitempty"`

	// Number of files quarantined.
	QuarantinedFileCount *float64 `json:"quarantined_file_count,omitempty"`

	// Detected template or data file type.
	DetectedFiletype *string `json:"detected_filetype,omitempty"`

	// Number of inputs detected.
	InputsCount *string `json:"inputs_count,omitempty"`

	// Number of outputs detected.
	OutputsCount *string `json:"outputs_count,omitempty"`
}

JobLogSummaryRepoDownloadJob : Repo download Job log summary.

type JobStateData

type JobStateData struct {
	// Job Id.
	JobID *string `json:"job_id,omitempty"`

	// Job name, uniquely derived from the related Action.
	JobName *string `json:"job_name,omitempty"`

	// Job state summary.
	Summary []JobStateDataSummaryItem `json:"summary,omitempty"`

	// Format of the State data (eg. tfstate).
	Format *string `json:"format,omitempty"`

	// State data file.
	Details *[]byte `json:"details,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

JobStateData : Workspace Job state-file.

type JobStateDataSummaryItem

type JobStateDataSummaryItem struct {
	// State summary feature name.
	Name *string `json:"name,omitempty"`

	// State summary feature type.
	Type *string `json:"type,omitempty"`

	// State summary feature value.
	Value *string `json:"value,omitempty"`
}

JobStateDataSummaryItem : JobStateDataSummaryItem struct

type JobStatus

type JobStatus struct {
	// Action Job Status.
	ActionJobStatus *JobStatusAction `json:"action_job_status,omitempty"`
}

JobStatus : Job Status.

type JobStatusAction

type JobStatusAction struct {
	// Action name.
	ActionName *string `json:"action_name,omitempty"`

	// Status of Jobs.
	StatusCode *string `json:"status_code,omitempty"`

	// Action Job status message - to be displayed along with the action_status_code.
	StatusMessage *string `json:"status_message,omitempty"`

	// Status of Resources.
	BastionStatusCode *string `json:"bastion_status_code,omitempty"`

	// Bastion status message - to be displayed along with the bastion_status_code;.
	BastionStatusMessage *string `json:"bastion_status_message,omitempty"`

	// Status of Resources.
	InventoryStatusCode *string `json:"inventory_status_code,omitempty"`

	// Aggregated status message for all inventory resources,  to be displayed along with the inventory_status_code;.
	InventoryStatusMessage *string `json:"inventory_status_message,omitempty"`

	// Job status updation timestamp.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`
}

JobStatusAction : Action Job Status.

type JobStatusType

type JobStatusType struct {
	// List of failed workspace jobs.
	Failed []string `json:"failed,omitempty"`

	// List of in_progress workspace jobs.
	InProgress []string `json:"in_progress,omitempty"`

	// List of successful workspace jobs.
	Success []string `json:"success,omitempty"`

	// Workspace job status updated at.
	LastUpdatedOn *strfmt.DateTime `json:"last_updated_on,omitempty"`
}

JobStatusType : JobStatusType -.

type KMSDiscovery

type KMSDiscovery struct {
	// Total number of records.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Number of records returned.
	Limit *int64 `json:"limit" validate:"required"`

	// Skipped number of records.
	Offset *int64 `json:"offset" validate:"required"`

	// List of KMS instances.
	KmsInstances []KMSInstances `json:"kms_instances,omitempty"`
}

KMSDiscovery : Discovered KMS instances.

type KMSInstances

type KMSInstances struct {
	// Location.
	Location *string `json:"location,omitempty"`

	// Encryption schema.
	EncryptionScheme *string `json:"encryption_scheme,omitempty"`

	// Resource groups.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// KMS CRN.
	KmsCrn *string `json:"kms_crn,omitempty"`

	// KMS Name.
	KmsName *string `json:"kms_name,omitempty"`

	// KMS private endpoint.
	KmsPrivateEndpoint *string `json:"kms_private_endpoint,omitempty"`

	// KMS public endpoint.
	KmsPublicEndpoint *string `json:"kms_public_endpoint,omitempty"`

	// List of keys.
	Keys []KMSInstancesKeysItem `json:"keys,omitempty"`
}

KMSInstances : KMS Instances.

type KMSInstancesKeysItem

type KMSInstancesKeysItem struct {
	// Key name.
	Name *string `json:"name,omitempty"`

	// CRN of the Key.
	Crn *string `json:"crn,omitempty"`

	// Error message.
	Error *string `json:"error,omitempty"`
}

KMSInstancesKeysItem : KMSInstancesKeysItem struct

type KMSSettings

type KMSSettings struct {
	// Location.
	Location *string `json:"location,omitempty"`

	// Encryption scheme.
	EncryptionScheme *string `json:"encryption_scheme,omitempty"`

	// Resource group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Primary CRK details.
	PrimaryCrk *KMSSettingsPrimaryCrk `json:"primary_crk,omitempty"`

	// Secondary CRK details.
	SecondaryCrk *KMSSettingsSecondaryCrk `json:"secondary_crk,omitempty"`
}

KMSSettings : User defined KMS Settings details.

type KMSSettingsPrimaryCrk

type KMSSettingsPrimaryCrk struct {
	// Primary KMS name.
	KmsName *string `json:"kms_name,omitempty"`

	// Primary KMS endpoint.
	KmsPrivateEndpoint *string `json:"kms_private_endpoint,omitempty"`

	// CRN of the Primary Key.
	KeyCrn *string `json:"key_crn,omitempty"`
}

KMSSettingsPrimaryCrk : Primary CRK details.

type KMSSettingsSecondaryCrk

type KMSSettingsSecondaryCrk struct {
	// Secondary KMS name.
	KmsName *string `json:"kms_name,omitempty"`

	// Secondary KMS endpoint.
	KmsPrivateEndpoint *string `json:"kms_private_endpoint,omitempty"`

	// CRN of the Secondary Key.
	KeyCrn *string `json:"key_crn,omitempty"`
}

KMSSettingsSecondaryCrk : Secondary CRK details.

type ListActionsOptions

type ListActionsOptions struct {
	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Name of the field to sort-by;  Use the '.' character to delineate sub-resources and sub-fields (eg.
	// owner.last_name). Prepend the field with '+' or '-', indicating 'ascending' or 'descending' (default is ascending)
	// Ignore unrecognized or unsupported sort field.
	Sort *string `json:"sort,omitempty"`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListActionsOptions : The ListActions options.

func (*ListActionsOptions) SetHeaders

func (options *ListActionsOptions) SetHeaders(param map[string]string) *ListActionsOptions

SetHeaders : Allow user to set Headers

func (*ListActionsOptions) SetLimit

func (options *ListActionsOptions) SetLimit(limit int64) *ListActionsOptions

SetLimit : Allow user to set Limit

func (*ListActionsOptions) SetOffset

func (options *ListActionsOptions) SetOffset(offset int64) *ListActionsOptions

SetOffset : Allow user to set Offset

func (*ListActionsOptions) SetProfile

func (options *ListActionsOptions) SetProfile(profile string) *ListActionsOptions

SetProfile : Allow user to set Profile

func (*ListActionsOptions) SetSort

func (options *ListActionsOptions) SetSort(sort string) *ListActionsOptions

SetSort : Allow user to set Sort

type ListInventoriesOptions

type ListInventoriesOptions struct {
	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Name of the field to sort-by;  Use the '.' character to delineate sub-resources and sub-fields (eg.
	// owner.last_name). Prepend the field with '+' or '-', indicating 'ascending' or 'descending' (default is ascending)
	// Ignore unrecognized or unsupported sort field.
	Sort *string `json:"sort,omitempty"`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListInventoriesOptions : The ListInventories options.

func (*ListInventoriesOptions) SetHeaders

func (options *ListInventoriesOptions) SetHeaders(param map[string]string) *ListInventoriesOptions

SetHeaders : Allow user to set Headers

func (*ListInventoriesOptions) SetLimit

func (options *ListInventoriesOptions) SetLimit(limit int64) *ListInventoriesOptions

SetLimit : Allow user to set Limit

func (*ListInventoriesOptions) SetOffset

func (options *ListInventoriesOptions) SetOffset(offset int64) *ListInventoriesOptions

SetOffset : Allow user to set Offset

func (*ListInventoriesOptions) SetProfile

func (options *ListInventoriesOptions) SetProfile(profile string) *ListInventoriesOptions

SetProfile : Allow user to set Profile

func (*ListInventoriesOptions) SetSort

func (options *ListInventoriesOptions) SetSort(sort string) *ListInventoriesOptions

SetSort : Allow user to set Sort

type ListInventoryValuesOptions

type ListInventoryValuesOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListInventoryValuesOptions : The ListInventoryValues options.

func (*ListInventoryValuesOptions) SetHeaders

func (options *ListInventoryValuesOptions) SetHeaders(param map[string]string) *ListInventoryValuesOptions

SetHeaders : Allow user to set Headers

func (*ListInventoryValuesOptions) SetInventoryID

func (options *ListInventoryValuesOptions) SetInventoryID(inventoryID string) *ListInventoryValuesOptions

SetInventoryID : Allow user to set InventoryID

type ListJobLogsOptions

type ListJobLogsOptions struct {
	// Job Id. Use GET /jobs API to look up the Job Ids in your IBM Cloud account.
	JobID *string `json:"job_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListJobLogsOptions : The ListJobLogs options.

func (*ListJobLogsOptions) SetHeaders

func (options *ListJobLogsOptions) SetHeaders(param map[string]string) *ListJobLogsOptions

SetHeaders : Allow user to set Headers

func (*ListJobLogsOptions) SetJobID

func (options *ListJobLogsOptions) SetJobID(jobID string) *ListJobLogsOptions

SetJobID : Allow user to set JobID

type ListJobStatesOptions

type ListJobStatesOptions struct {
	// Job Id. Use GET /jobs API to look up the Job Ids in your IBM Cloud account.
	JobID *string `json:"job_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListJobStatesOptions : The ListJobStates options.

func (*ListJobStatesOptions) SetHeaders

func (options *ListJobStatesOptions) SetHeaders(param map[string]string) *ListJobStatesOptions

SetHeaders : Allow user to set Headers

func (*ListJobStatesOptions) SetJobID

func (options *ListJobStatesOptions) SetJobID(jobID string) *ListJobStatesOptions

SetJobID : Allow user to set JobID

type ListJobsOptions

type ListJobsOptions struct {
	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Name of the field to sort-by;  Use the '.' character to delineate sub-resources and sub-fields (eg.
	// owner.last_name). Prepend the field with '+' or '-', indicating 'ascending' or 'descending' (default is ascending)
	// Ignore unrecognized or unsupported sort field.
	Sort *string `json:"sort,omitempty"`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Name of the resource (workspace, actions or controls).
	Resource *string `json:"resource,omitempty"`

	// Action Id.
	ActionID *string `json:"action_id,omitempty"`

	// list jobs.
	List *string `json:"list,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListJobsOptions : The ListJobs options.

func (*ListJobsOptions) SetActionID

func (options *ListJobsOptions) SetActionID(actionID string) *ListJobsOptions

SetActionID : Allow user to set ActionID

func (*ListJobsOptions) SetHeaders

func (options *ListJobsOptions) SetHeaders(param map[string]string) *ListJobsOptions

SetHeaders : Allow user to set Headers

func (*ListJobsOptions) SetLimit

func (options *ListJobsOptions) SetLimit(limit int64) *ListJobsOptions

SetLimit : Allow user to set Limit

func (*ListJobsOptions) SetList

func (options *ListJobsOptions) SetList(list string) *ListJobsOptions

SetList : Allow user to set List

func (*ListJobsOptions) SetOffset

func (options *ListJobsOptions) SetOffset(offset int64) *ListJobsOptions

SetOffset : Allow user to set Offset

func (*ListJobsOptions) SetProfile

func (options *ListJobsOptions) SetProfile(profile string) *ListJobsOptions

SetProfile : Allow user to set Profile

func (*ListJobsOptions) SetResource

func (options *ListJobsOptions) SetResource(resource string) *ListJobsOptions

SetResource : Allow user to set Resource

func (*ListJobsOptions) SetSort

func (options *ListJobsOptions) SetSort(sort string) *ListJobsOptions

SetSort : Allow user to set Sort

type ListResourceGroupOptions

type ListResourceGroupOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListResourceGroupOptions : The ListResourceGroup options.

func (*ListResourceGroupOptions) SetHeaders

func (options *ListResourceGroupOptions) SetHeaders(param map[string]string) *ListResourceGroupOptions

SetHeaders : Allow user to set Headers

type ListResourceQueryOptions

type ListResourceQueryOptions struct {
	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Name of the field to sort-by;  Use the '.' character to delineate sub-resources and sub-fields (eg.
	// owner.last_name). Prepend the field with '+' or '-', indicating 'ascending' or 'descending' (default is ascending)
	// Ignore unrecognized or unsupported sort field.
	Sort *string `json:"sort,omitempty"`

	// Level of details returned by the get method.
	Profile *string `json:"profile,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListResourceQueryOptions : The ListResourceQuery options.

func (*ListResourceQueryOptions) SetHeaders

func (options *ListResourceQueryOptions) SetHeaders(param map[string]string) *ListResourceQueryOptions

SetHeaders : Allow user to set Headers

func (*ListResourceQueryOptions) SetLimit

func (options *ListResourceQueryOptions) SetLimit(limit int64) *ListResourceQueryOptions

SetLimit : Allow user to set Limit

func (*ListResourceQueryOptions) SetOffset

func (options *ListResourceQueryOptions) SetOffset(offset int64) *ListResourceQueryOptions

SetOffset : Allow user to set Offset

func (*ListResourceQueryOptions) SetProfile

func (options *ListResourceQueryOptions) SetProfile(profile string) *ListResourceQueryOptions

SetProfile : Allow user to set Profile

func (*ListResourceQueryOptions) SetSort

SetSort : Allow user to set Sort

type ListSchematicsLocationOptions

type ListSchematicsLocationOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSchematicsLocationOptions : The ListSchematicsLocation options.

func (*ListSchematicsLocationOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ListSharedDatasetsOptions

type ListSharedDatasetsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSharedDatasetsOptions : The ListSharedDatasets options.

func (*ListSharedDatasetsOptions) SetHeaders

func (options *ListSharedDatasetsOptions) SetHeaders(param map[string]string) *ListSharedDatasetsOptions

SetHeaders : Allow user to set Headers

type ListWorkspaceActivitiesOptions

type ListWorkspaceActivitiesOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListWorkspaceActivitiesOptions : The ListWorkspaceActivities options.

func (*ListWorkspaceActivitiesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListWorkspaceActivitiesOptions) SetLimit

SetLimit : Allow user to set Limit

func (*ListWorkspaceActivitiesOptions) SetOffset

SetOffset : Allow user to set Offset

func (*ListWorkspaceActivitiesOptions) SetWID

SetWID : Allow user to set WID

type ListWorkspacesOptions

type ListWorkspacesOptions struct {
	// The number of items to skip before starting to collect the result set.
	Offset *int64 `json:"offset,omitempty"`

	// The numbers of items to return.
	Limit *int64 `json:"limit,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListWorkspacesOptions : The ListWorkspaces options.

func (*ListWorkspacesOptions) SetHeaders

func (options *ListWorkspacesOptions) SetHeaders(param map[string]string) *ListWorkspacesOptions

SetHeaders : Allow user to set Headers

func (*ListWorkspacesOptions) SetLimit

func (options *ListWorkspacesOptions) SetLimit(limit int64) *ListWorkspacesOptions

SetLimit : Allow user to set Limit

func (*ListWorkspacesOptions) SetOffset

func (options *ListWorkspacesOptions) SetOffset(offset int64) *ListWorkspacesOptions

SetOffset : Allow user to set Offset

type LogStoreResponse

type LogStoreResponse struct {
	// Engine name.
	EngineName *string `json:"engine_name,omitempty"`

	// Engine version.
	EngineVersion *string `json:"engine_version,omitempty"`

	// Engine id.
	ID *string `json:"id,omitempty"`

	// Log store url.
	LogStoreURL *string `json:"log_store_url,omitempty"`
}

LogStoreResponse : LogStoreResponse -.

type LogStoreResponseList

type LogStoreResponseList struct {
	// Runtime data.
	RuntimeData []LogStoreResponse `json:"runtime_data,omitempty"`
}

LogStoreResponseList : LogStoreResponseList -.

type LogSummary

type LogSummary struct {
	// WorkspaceActivityStatus activity status type.
	ActivityStatus *string `json:"activity_status,omitempty"`

	// Template detected type.
	DetectedTemplateType *string `json:"detected_template_type,omitempty"`

	// Numner of discarded files.
	DiscardedFiles *int64 `json:"discarded_files,omitempty"`

	// Numner of errors in log.
	Error *string `json:"error,omitempty"`

	// Numner of resources added.
	ResourcesAdded *int64 `json:"resources_added,omitempty"`

	// Numner of resources destroyed.
	ResourcesDestroyed *int64 `json:"resources_destroyed,omitempty"`

	// Numner of resources modified.
	ResourcesModified *int64 `json:"resources_modified,omitempty"`

	// Numner of filed scanned.
	ScannedFiles *int64 `json:"scanned_files,omitempty"`

	// Numner of template variables.
	TemplateVariableCount *int64 `json:"template_variable_count,omitempty"`

	// Time takemn to perform activity.
	TimeTaken *float64 `json:"time_taken,omitempty"`
}

LogSummary : LogSummary ...

type OutputValuesItem

type OutputValuesItem struct {
	// Output variable name.
	Folder *string `json:"folder,omitempty"`

	// Output variable id.
	ID *string `json:"id,omitempty"`

	// List of Output values.
	OutputValues []interface{} `json:"output_values,omitempty"`

	// Output variable type.
	ValueType *string `json:"value_type,omitempty"`
}

OutputValuesItem : OutputValuesItem struct

type PlanWorkspaceCommandOptions

type PlanWorkspaceCommandOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PlanWorkspaceCommandOptions : The PlanWorkspaceCommand options.

func (*PlanWorkspaceCommandOptions) SetHeaders

func (options *PlanWorkspaceCommandOptions) SetHeaders(param map[string]string) *PlanWorkspaceCommandOptions

SetHeaders : Allow user to set Headers

func (*PlanWorkspaceCommandOptions) SetRefreshToken

func (options *PlanWorkspaceCommandOptions) SetRefreshToken(refreshToken string) *PlanWorkspaceCommandOptions

SetRefreshToken : Allow user to set RefreshToken

func (*PlanWorkspaceCommandOptions) SetWID

SetWID : Allow user to set WID

type RefreshWorkspaceCommandOptions

type RefreshWorkspaceCommandOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RefreshWorkspaceCommandOptions : The RefreshWorkspaceCommand options.

func (*RefreshWorkspaceCommandOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RefreshWorkspaceCommandOptions) SetRefreshToken

func (options *RefreshWorkspaceCommandOptions) SetRefreshToken(refreshToken string) *RefreshWorkspaceCommandOptions

SetRefreshToken : Allow user to set RefreshToken

func (*RefreshWorkspaceCommandOptions) SetWID

SetWID : Allow user to set WID

type ReplaceInventoryOptions

type ReplaceInventoryOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Inventory name.
	Name *string `json:"name,omitempty"`

	// Inventory description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Inventory definition.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Input inventory of host and host group for the playbook,  in the .ini file format.
	InventoriesIni *string `json:"inventories_ini,omitempty"`

	// Input resource queries that is used to dynamically generate  the inventory of host and host group for the playbook.
	ResourceQueries []string `json:"resource_queries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceInventoryOptions : The ReplaceInventory options.

func (*ReplaceInventoryOptions) SetDescription

func (options *ReplaceInventoryOptions) SetDescription(description string) *ReplaceInventoryOptions

SetDescription : Allow user to set Description

func (*ReplaceInventoryOptions) SetHeaders

func (options *ReplaceInventoryOptions) SetHeaders(param map[string]string) *ReplaceInventoryOptions

SetHeaders : Allow user to set Headers

func (*ReplaceInventoryOptions) SetInventoriesIni

func (options *ReplaceInventoryOptions) SetInventoriesIni(inventoriesIni string) *ReplaceInventoryOptions

SetInventoriesIni : Allow user to set InventoriesIni

func (*ReplaceInventoryOptions) SetInventoryID

func (options *ReplaceInventoryOptions) SetInventoryID(inventoryID string) *ReplaceInventoryOptions

SetInventoryID : Allow user to set InventoryID

func (*ReplaceInventoryOptions) SetLocation

func (options *ReplaceInventoryOptions) SetLocation(location string) *ReplaceInventoryOptions

SetLocation : Allow user to set Location

func (*ReplaceInventoryOptions) SetName

func (options *ReplaceInventoryOptions) SetName(name string) *ReplaceInventoryOptions

SetName : Allow user to set Name

func (*ReplaceInventoryOptions) SetResourceGroup

func (options *ReplaceInventoryOptions) SetResourceGroup(resourceGroup string) *ReplaceInventoryOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*ReplaceInventoryOptions) SetResourceQueries

func (options *ReplaceInventoryOptions) SetResourceQueries(resourceQueries []string) *ReplaceInventoryOptions

SetResourceQueries : Allow user to set ResourceQueries

type ReplaceJobOptions

type ReplaceJobOptions struct {
	// Job Id. Use GET /jobs API to look up the Job Ids in your IBM Cloud account.
	JobID *string `json:"job_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// Name of the Schematics automation resource.
	CommandObject *string `json:"command_object,omitempty"`

	// Job command object id (workspace-id, action-id).
	CommandObjectID *string `json:"command_object_id,omitempty"`

	// Schematics job command name.
	CommandName *string `json:"command_name,omitempty"`

	// Schematics job command parameter (playbook-name, capsule-name or flow-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Command line options for the command.
	CommandOptions []string `json:"command_options,omitempty"`

	// Job inputs used by Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Environment variables used by the Job while performing Action.
	Settings []VariableData `json:"settings,omitempty"`

	// User defined tags, while running the job.
	Tags []string `json:"tags,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Job Status.
	Status *JobStatus `json:"status,omitempty"`

	// Job data.
	Data *JobData `json:"data,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Job log summary record.
	LogSummary *JobLogSummary `json:"log_summary,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceJobOptions : The ReplaceJob options.

func (*ReplaceJobOptions) SetBastion

func (options *ReplaceJobOptions) SetBastion(bastion *BastionResourceDefinition) *ReplaceJobOptions

SetBastion : Allow user to set Bastion

func (*ReplaceJobOptions) SetCommandName

func (options *ReplaceJobOptions) SetCommandName(commandName string) *ReplaceJobOptions

SetCommandName : Allow user to set CommandName

func (*ReplaceJobOptions) SetCommandObject

func (options *ReplaceJobOptions) SetCommandObject(commandObject string) *ReplaceJobOptions

SetCommandObject : Allow user to set CommandObject

func (*ReplaceJobOptions) SetCommandObjectID

func (options *ReplaceJobOptions) SetCommandObjectID(commandObjectID string) *ReplaceJobOptions

SetCommandObjectID : Allow user to set CommandObjectID

func (*ReplaceJobOptions) SetCommandOptions

func (options *ReplaceJobOptions) SetCommandOptions(commandOptions []string) *ReplaceJobOptions

SetCommandOptions : Allow user to set CommandOptions

func (*ReplaceJobOptions) SetCommandParameter

func (options *ReplaceJobOptions) SetCommandParameter(commandParameter string) *ReplaceJobOptions

SetCommandParameter : Allow user to set CommandParameter

func (*ReplaceJobOptions) SetData

func (options *ReplaceJobOptions) SetData(data *JobData) *ReplaceJobOptions

SetData : Allow user to set Data

func (*ReplaceJobOptions) SetHeaders

func (options *ReplaceJobOptions) SetHeaders(param map[string]string) *ReplaceJobOptions

SetHeaders : Allow user to set Headers

func (*ReplaceJobOptions) SetInputs

func (options *ReplaceJobOptions) SetInputs(inputs []VariableData) *ReplaceJobOptions

SetInputs : Allow user to set Inputs

func (*ReplaceJobOptions) SetJobID

func (options *ReplaceJobOptions) SetJobID(jobID string) *ReplaceJobOptions

SetJobID : Allow user to set JobID

func (*ReplaceJobOptions) SetLocation

func (options *ReplaceJobOptions) SetLocation(location string) *ReplaceJobOptions

SetLocation : Allow user to set Location

func (*ReplaceJobOptions) SetLogSummary

func (options *ReplaceJobOptions) SetLogSummary(logSummary *JobLogSummary) *ReplaceJobOptions

SetLogSummary : Allow user to set LogSummary

func (*ReplaceJobOptions) SetRefreshToken

func (options *ReplaceJobOptions) SetRefreshToken(refreshToken string) *ReplaceJobOptions

SetRefreshToken : Allow user to set RefreshToken

func (*ReplaceJobOptions) SetSettings

func (options *ReplaceJobOptions) SetSettings(settings []VariableData) *ReplaceJobOptions

SetSettings : Allow user to set Settings

func (*ReplaceJobOptions) SetStatus

func (options *ReplaceJobOptions) SetStatus(status *JobStatus) *ReplaceJobOptions

SetStatus : Allow user to set Status

func (*ReplaceJobOptions) SetTags

func (options *ReplaceJobOptions) SetTags(tags []string) *ReplaceJobOptions

SetTags : Allow user to set Tags

type ReplaceKmsSettingsOptions

type ReplaceKmsSettingsOptions struct {
	// Location.
	Location *string `json:"location,omitempty"`

	// Encryption scheme.
	EncryptionScheme *string `json:"encryption_scheme,omitempty"`

	// Resource group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Primary CRK details.
	PrimaryCrk *KMSSettingsPrimaryCrk `json:"primary_crk,omitempty"`

	// Secondary CRK details.
	SecondaryCrk *KMSSettingsSecondaryCrk `json:"secondary_crk,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceKmsSettingsOptions : The ReplaceKmsSettings options.

func (*ReplaceKmsSettingsOptions) SetEncryptionScheme

func (options *ReplaceKmsSettingsOptions) SetEncryptionScheme(encryptionScheme string) *ReplaceKmsSettingsOptions

SetEncryptionScheme : Allow user to set EncryptionScheme

func (*ReplaceKmsSettingsOptions) SetHeaders

func (options *ReplaceKmsSettingsOptions) SetHeaders(param map[string]string) *ReplaceKmsSettingsOptions

SetHeaders : Allow user to set Headers

func (*ReplaceKmsSettingsOptions) SetLocation

func (options *ReplaceKmsSettingsOptions) SetLocation(location string) *ReplaceKmsSettingsOptions

SetLocation : Allow user to set Location

func (*ReplaceKmsSettingsOptions) SetPrimaryCrk

func (options *ReplaceKmsSettingsOptions) SetPrimaryCrk(primaryCrk *KMSSettingsPrimaryCrk) *ReplaceKmsSettingsOptions

SetPrimaryCrk : Allow user to set PrimaryCrk

func (*ReplaceKmsSettingsOptions) SetResourceGroup

func (options *ReplaceKmsSettingsOptions) SetResourceGroup(resourceGroup string) *ReplaceKmsSettingsOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*ReplaceKmsSettingsOptions) SetSecondaryCrk

func (options *ReplaceKmsSettingsOptions) SetSecondaryCrk(secondaryCrk *KMSSettingsSecondaryCrk) *ReplaceKmsSettingsOptions

SetSecondaryCrk : Allow user to set SecondaryCrk

type ReplaceResourcesQueryOptions

type ReplaceResourcesQueryOptions struct {
	// Resource query Id.  Use GET /resource_query API to look up the Resource query definition Ids  in your IBM Cloud
	// account.
	QueryID *string `json:"query_id" validate:"required,ne="`

	// Resource type (cluster, vsi, icd, vpc).
	Type *string `json:"type,omitempty"`

	// Resource query name.
	Name *string `json:"name,omitempty"`

	Queries []ResourceQuery `json:"queries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceResourcesQueryOptions : The ReplaceResourcesQuery options.

func (*ReplaceResourcesQueryOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ReplaceResourcesQueryOptions) SetName

SetName : Allow user to set Name

func (*ReplaceResourcesQueryOptions) SetQueries

SetQueries : Allow user to set Queries

func (*ReplaceResourcesQueryOptions) SetQueryID

SetQueryID : Allow user to set QueryID

func (*ReplaceResourcesQueryOptions) SetType

SetType : Allow user to set Type

type ReplaceSharedDatasetOptions

type ReplaceSharedDatasetOptions struct {
	// The shared dataset ID Use the GET /shared_datasets to look up the shared dataset IDs  in your IBM Cloud account.
	SdID *string `json:"sd_id" validate:"required,ne="`

	// Automatically propagate changes to consumers.
	AutoPropagateChange *bool `json:"auto_propagate_change,omitempty"`

	// Dataset description.
	Description *string `json:"description,omitempty"`

	// Affected workspaces.
	EffectedWorkspaceIds []string `json:"effected_workspace_ids,omitempty"`

	// Resource group name.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Shared dataset data.
	SharedDatasetData []SharedDatasetData `json:"shared_dataset_data,omitempty"`

	// Shared dataset name.
	SharedDatasetName *string `json:"shared_dataset_name,omitempty"`

	// Shared dataset source name.
	SharedDatasetSourceName *string `json:"shared_dataset_source_name,omitempty"`

	// Shared dataset type.
	SharedDatasetType []string `json:"shared_dataset_type,omitempty"`

	// Shared dataset tags.
	Tags []string `json:"tags,omitempty"`

	// Shared dataset version.
	Version *string `json:"version,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceSharedDatasetOptions : The ReplaceSharedDataset options.

func (*ReplaceSharedDatasetOptions) SetAutoPropagateChange

func (options *ReplaceSharedDatasetOptions) SetAutoPropagateChange(autoPropagateChange bool) *ReplaceSharedDatasetOptions

SetAutoPropagateChange : Allow user to set AutoPropagateChange

func (*ReplaceSharedDatasetOptions) SetDescription

func (options *ReplaceSharedDatasetOptions) SetDescription(description string) *ReplaceSharedDatasetOptions

SetDescription : Allow user to set Description

func (*ReplaceSharedDatasetOptions) SetEffectedWorkspaceIds

func (options *ReplaceSharedDatasetOptions) SetEffectedWorkspaceIds(effectedWorkspaceIds []string) *ReplaceSharedDatasetOptions

SetEffectedWorkspaceIds : Allow user to set EffectedWorkspaceIds

func (*ReplaceSharedDatasetOptions) SetHeaders

func (options *ReplaceSharedDatasetOptions) SetHeaders(param map[string]string) *ReplaceSharedDatasetOptions

SetHeaders : Allow user to set Headers

func (*ReplaceSharedDatasetOptions) SetResourceGroup

func (options *ReplaceSharedDatasetOptions) SetResourceGroup(resourceGroup string) *ReplaceSharedDatasetOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*ReplaceSharedDatasetOptions) SetSdID

SetSdID : Allow user to set SdID

func (*ReplaceSharedDatasetOptions) SetSharedDatasetData

func (options *ReplaceSharedDatasetOptions) SetSharedDatasetData(sharedDatasetData []SharedDatasetData) *ReplaceSharedDatasetOptions

SetSharedDatasetData : Allow user to set SharedDatasetData

func (*ReplaceSharedDatasetOptions) SetSharedDatasetName

func (options *ReplaceSharedDatasetOptions) SetSharedDatasetName(sharedDatasetName string) *ReplaceSharedDatasetOptions

SetSharedDatasetName : Allow user to set SharedDatasetName

func (*ReplaceSharedDatasetOptions) SetSharedDatasetSourceName

func (options *ReplaceSharedDatasetOptions) SetSharedDatasetSourceName(sharedDatasetSourceName string) *ReplaceSharedDatasetOptions

SetSharedDatasetSourceName : Allow user to set SharedDatasetSourceName

func (*ReplaceSharedDatasetOptions) SetSharedDatasetType

func (options *ReplaceSharedDatasetOptions) SetSharedDatasetType(sharedDatasetType []string) *ReplaceSharedDatasetOptions

SetSharedDatasetType : Allow user to set SharedDatasetType

func (*ReplaceSharedDatasetOptions) SetTags

SetTags : Allow user to set Tags

func (*ReplaceSharedDatasetOptions) SetVersion

func (options *ReplaceSharedDatasetOptions) SetVersion(version string) *ReplaceSharedDatasetOptions

SetVersion : Allow user to set Version

type ReplaceWorkspaceInputsOptions

type ReplaceWorkspaceInputsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// EnvVariableRequest ..
	EnvValues []interface{} `json:"env_values,omitempty"`

	// User values.
	Values *string `json:"values,omitempty"`

	// VariablesRequest -.
	Variablestore []WorkspaceVariableRequest `json:"variablestore,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceWorkspaceInputsOptions : The ReplaceWorkspaceInputs options.

func (*ReplaceWorkspaceInputsOptions) SetEnvValues

func (options *ReplaceWorkspaceInputsOptions) SetEnvValues(envValues []interface{}) *ReplaceWorkspaceInputsOptions

SetEnvValues : Allow user to set EnvValues

func (*ReplaceWorkspaceInputsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ReplaceWorkspaceInputsOptions) SetTID

SetTID : Allow user to set TID

func (*ReplaceWorkspaceInputsOptions) SetValues

SetValues : Allow user to set Values

func (*ReplaceWorkspaceInputsOptions) SetVariablestore

func (options *ReplaceWorkspaceInputsOptions) SetVariablestore(variablestore []WorkspaceVariableRequest) *ReplaceWorkspaceInputsOptions

SetVariablestore : Allow user to set Variablestore

func (*ReplaceWorkspaceInputsOptions) SetWID

SetWID : Allow user to set WID

type ReplaceWorkspaceOptions

type ReplaceWorkspaceOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// CatalogRef -.
	CatalogRef *CatalogRef `json:"catalog_ref,omitempty"`

	// Workspace description.
	Description *string `json:"description,omitempty"`

	// Workspace name.
	Name *string `json:"name,omitempty"`

	// SharedTargetData -.
	SharedData *SharedTargetData `json:"shared_data,omitempty"`

	// Tags -.
	Tags []string `json:"tags,omitempty"`

	// TemplateData -.
	TemplateData []TemplateSourceDataRequest `json:"template_data,omitempty"`

	// TemplateRepoUpdateRequest -.
	TemplateRepo *TemplateRepoUpdateRequest `json:"template_repo,omitempty"`

	// List of Workspace type.
	Type []string `json:"type,omitempty"`

	// WorkspaceStatusUpdateRequest -.
	WorkspaceStatus *WorkspaceStatusUpdateRequest `json:"workspace_status,omitempty"`

	// WorkspaceStatusMessage -.
	WorkspaceStatusMsg *WorkspaceStatusMessage `json:"workspace_status_msg,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceWorkspaceOptions : The ReplaceWorkspace options.

func (*ReplaceWorkspaceOptions) SetCatalogRef

func (options *ReplaceWorkspaceOptions) SetCatalogRef(catalogRef *CatalogRef) *ReplaceWorkspaceOptions

SetCatalogRef : Allow user to set CatalogRef

func (*ReplaceWorkspaceOptions) SetDescription

func (options *ReplaceWorkspaceOptions) SetDescription(description string) *ReplaceWorkspaceOptions

SetDescription : Allow user to set Description

func (*ReplaceWorkspaceOptions) SetHeaders

func (options *ReplaceWorkspaceOptions) SetHeaders(param map[string]string) *ReplaceWorkspaceOptions

SetHeaders : Allow user to set Headers

func (*ReplaceWorkspaceOptions) SetName

func (options *ReplaceWorkspaceOptions) SetName(name string) *ReplaceWorkspaceOptions

SetName : Allow user to set Name

func (*ReplaceWorkspaceOptions) SetSharedData

func (options *ReplaceWorkspaceOptions) SetSharedData(sharedData *SharedTargetData) *ReplaceWorkspaceOptions

SetSharedData : Allow user to set SharedData

func (*ReplaceWorkspaceOptions) SetTags

func (options *ReplaceWorkspaceOptions) SetTags(tags []string) *ReplaceWorkspaceOptions

SetTags : Allow user to set Tags

func (*ReplaceWorkspaceOptions) SetTemplateData

func (options *ReplaceWorkspaceOptions) SetTemplateData(templateData []TemplateSourceDataRequest) *ReplaceWorkspaceOptions

SetTemplateData : Allow user to set TemplateData

func (*ReplaceWorkspaceOptions) SetTemplateRepo

func (options *ReplaceWorkspaceOptions) SetTemplateRepo(templateRepo *TemplateRepoUpdateRequest) *ReplaceWorkspaceOptions

SetTemplateRepo : Allow user to set TemplateRepo

func (*ReplaceWorkspaceOptions) SetType

func (options *ReplaceWorkspaceOptions) SetType(typeVar []string) *ReplaceWorkspaceOptions

SetType : Allow user to set Type

func (*ReplaceWorkspaceOptions) SetWID

SetWID : Allow user to set WID

func (*ReplaceWorkspaceOptions) SetWorkspaceStatus

func (options *ReplaceWorkspaceOptions) SetWorkspaceStatus(workspaceStatus *WorkspaceStatusUpdateRequest) *ReplaceWorkspaceOptions

SetWorkspaceStatus : Allow user to set WorkspaceStatus

func (*ReplaceWorkspaceOptions) SetWorkspaceStatusMsg

func (options *ReplaceWorkspaceOptions) SetWorkspaceStatusMsg(workspaceStatusMsg *WorkspaceStatusMessage) *ReplaceWorkspaceOptions

SetWorkspaceStatusMsg : Allow user to set WorkspaceStatusMsg

type ResourceGroupResponse

type ResourceGroupResponse struct {
	// Account id.
	AccountID *string `json:"account_id,omitempty"`

	// CRN.
	Crn *string `json:"crn,omitempty"`

	// default.
	Default *bool `json:"default,omitempty"`

	// Resource group name.
	Name *string `json:"name,omitempty"`

	// Resource group id.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Resource group state.
	State *string `json:"state,omitempty"`
}

ResourceGroupResponse : ResourceGroupResponse -.

type ResourceQuery

type ResourceQuery struct {
	// Type of the query(workspaces).
	QueryType *string `json:"query_type,omitempty"`

	QueryCondition []ResourceQueryParam `json:"query_condition,omitempty"`

	// List of query selection parameters.
	QuerySelect []string `json:"query_select,omitempty"`
}

ResourceQuery : Describe resource query.

type ResourceQueryParam

type ResourceQueryParam struct {
	// Name of the resource query param.
	Name *string `json:"name,omitempty"`

	// Value of the resource query param.
	Value *string `json:"value,omitempty"`

	// Description of resource query param variable.
	Description *string `json:"description,omitempty"`
}

ResourceQueryParam : Describe resource query param.

type ResourceQueryRecord

type ResourceQueryRecord struct {
	// Resource type (cluster, vsi, icd, vpc).
	Type *string `json:"type,omitempty"`

	// Resource query name.
	Name *string `json:"name,omitempty"`

	// Resource Query id.
	ID *string `json:"id,omitempty"`

	// Resource query creation time.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Email address of user who created the Resource query.
	CreatedBy *string `json:"created_by,omitempty"`

	// Resource query updation time.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Email address of user who updated the Resource query.
	UpdatedBy *string `json:"updated_by,omitempty"`

	Queries []ResourceQuery `json:"queries,omitempty"`
}

ResourceQueryRecord : Describe resource query record.

type ResourceQueryRecordList

type ResourceQueryRecordList struct {
	// Total number of records.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Number of records returned.
	Limit *int64 `json:"limit" validate:"required"`

	// Skipped number of records.
	Offset *int64 `json:"offset" validate:"required"`

	// List of resource query records.
	ResourceQueries []ResourceQueryRecord `json:"ResourceQueries,omitempty"`
}

ResourceQueryRecordList : List of Resource query records.

type ResourceQueryResponseRecord

type ResourceQueryResponseRecord struct {
	Response []ResourceQueryResponseRecordResponseItem `json:"response,omitempty"`
}

ResourceQueryResponseRecord : Describe resource query.

type ResourceQueryResponseRecordResponseItem

type ResourceQueryResponseRecordResponseItem struct {
	// Type of the query(workspaces).
	QueryType *string `json:"query_type,omitempty"`

	QueryCondition []ResourceQueryParam `json:"query_condition,omitempty"`

	// List of query selection parameters.
	QuerySelect []string `json:"query_select,omitempty"`

	QueryOutput []ResourceQueryResponseRecordResponseItemQueryOutputItem `json:"query_output,omitempty"`
}

ResourceQueryResponseRecordResponseItem : ResourceQueryResponseRecordResponseItem struct

type ResourceQueryResponseRecordResponseItemQueryOutputItem

type ResourceQueryResponseRecordResponseItemQueryOutputItem struct {
	// Name of the output param.
	Name *string `json:"name,omitempty"`

	// value of the output param.
	Value *string `json:"value,omitempty"`
}

ResourceQueryResponseRecordResponseItemQueryOutputItem : List of query output values.

type RunWorkspaceCommandsOptions

type RunWorkspaceCommandsOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The IAM refresh token associated with the IBM Cloud account.
	RefreshToken *string `json:"refresh_token" validate:"required"`

	// List of commands.
	Commands []TerraformCommand `json:"commands,omitempty"`

	// Command name.
	OperationName *string `json:"operation_name,omitempty"`

	// Command description.
	Description *string `json:"description,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RunWorkspaceCommandsOptions : The RunWorkspaceCommands options.

func (*RunWorkspaceCommandsOptions) SetCommands

SetCommands : Allow user to set Commands

func (*RunWorkspaceCommandsOptions) SetDescription

func (options *RunWorkspaceCommandsOptions) SetDescription(description string) *RunWorkspaceCommandsOptions

SetDescription : Allow user to set Description

func (*RunWorkspaceCommandsOptions) SetHeaders

func (options *RunWorkspaceCommandsOptions) SetHeaders(param map[string]string) *RunWorkspaceCommandsOptions

SetHeaders : Allow user to set Headers

func (*RunWorkspaceCommandsOptions) SetOperationName

func (options *RunWorkspaceCommandsOptions) SetOperationName(operationName string) *RunWorkspaceCommandsOptions

SetOperationName : Allow user to set OperationName

func (*RunWorkspaceCommandsOptions) SetRefreshToken

func (options *RunWorkspaceCommandsOptions) SetRefreshToken(refreshToken string) *RunWorkspaceCommandsOptions

SetRefreshToken : Allow user to set RefreshToken

func (*RunWorkspaceCommandsOptions) SetWID

SetWID : Allow user to set WID

type SchematicsLocations

type SchematicsLocations struct {
	// Country.
	Country *string `json:"country,omitempty"`

	// Geography.
	Geography *string `json:"geography,omitempty"`

	// Location id.
	ID *string `json:"id,omitempty"`

	// Kind.
	Kind *string `json:"kind,omitempty"`

	// Metro.
	Metro *string `json:"metro,omitempty"`

	// Multizone metro.
	MultizoneMetro *string `json:"multizone_metro,omitempty"`

	// Location name.
	Name *string `json:"name,omitempty"`
}

SchematicsLocations : Schematics locations.

type SchematicsV1

type SchematicsV1 struct {
	Service *core.BaseService
}

SchematicsV1 : Schematics Service is to provide the capability to manage resources of (cloud) provider infrastructure using file based configurations. With the Schematics service the customer is able to specify the required set of resources and their configuration in ”config files”, and then pass these config files to the service to fulfill it by calling the necessary actions on the infrastructure. This principle is also known as Infrastructure as Code. For more information refer to https://cloud.ibm.com/docs/schematics?topic=schematics-getting-started'

Version: 1.0

func NewSchematicsV1

func NewSchematicsV1(options *SchematicsV1Options) (service *SchematicsV1, err error)

NewSchematicsV1 : constructs an instance of SchematicsV1 with passed in options.

func NewSchematicsV1UsingExternalConfig

func NewSchematicsV1UsingExternalConfig(options *SchematicsV1Options) (schematics *SchematicsV1, err error)

NewSchematicsV1UsingExternalConfig : constructs an instance of SchematicsV1 with passed in options and external configuration.

func (*SchematicsV1) ApplyWorkspaceCommand

func (schematics *SchematicsV1) ApplyWorkspaceCommand(applyWorkspaceCommandOptions *ApplyWorkspaceCommandOptions) (result *WorkspaceActivityApplyResult, response *core.DetailedResponse, err error)

ApplyWorkspaceCommand : Run schematics workspace 'apply' activity Run schematics workspace 'apply' activity.

func (*SchematicsV1) CreateAction

func (schematics *SchematicsV1) CreateAction(createActionOptions *CreateActionOptions) (result *Action, response *core.DetailedResponse, err error)

CreateAction : Create an Action definition Create a new Action definition.

func (*SchematicsV1) CreateInventory

func (schematics *SchematicsV1) CreateInventory(createInventoryOptions *CreateInventoryOptions) (result *InventoryResourceRecord, response *core.DetailedResponse, err error)

CreateInventory : Create a resource inventory definition, used to target Actions or Controls Create a resource inventory definition.

func (*SchematicsV1) CreateJob

func (schematics *SchematicsV1) CreateJob(createJobOptions *CreateJobOptions) (result *Job, response *core.DetailedResponse, err error)

CreateJob : Create a Job record and launch the Job Creare a Job record and launch the Job.

func (*SchematicsV1) CreateResourceQuery

func (schematics *SchematicsV1) CreateResourceQuery(createResourceQueryOptions *CreateResourceQueryOptions) (result *ResourceQueryRecord, response *core.DetailedResponse, err error)

CreateResourceQuery : Create a resource query definition Create a resource query definition.

func (*SchematicsV1) CreateSharedDataset

func (schematics *SchematicsV1) CreateSharedDataset(createSharedDatasetOptions *CreateSharedDatasetOptions) (result *SharedDatasetResponse, response *core.DetailedResponse, err error)

CreateSharedDataset : Create a shared dataset definition Create a shared dataset definition.

func (*SchematicsV1) CreateWorkspace

func (schematics *SchematicsV1) CreateWorkspace(createWorkspaceOptions *CreateWorkspaceOptions) (result *WorkspaceResponse, response *core.DetailedResponse, err error)

CreateWorkspace : Create workspace definition Create workspace definition.

func (*SchematicsV1) CreateWorkspaceDeletionJob

func (schematics *SchematicsV1) CreateWorkspaceDeletionJob(createWorkspaceDeletionJobOptions *CreateWorkspaceDeletionJobOptions) (result *WorkspaceBulkDeleteResponse, response *core.DetailedResponse, err error)

CreateWorkspaceDeletionJob : Delete multiple workspaces Delete multiple workspaces. Use ?destroy_resource="true" to destroy the related cloud resources, otherwise the resources must be managed outside of Schematics.

func (*SchematicsV1) DeleteAction

func (schematics *SchematicsV1) DeleteAction(deleteActionOptions *DeleteActionOptions) (response *core.DetailedResponse, err error)

DeleteAction : Delete the Action Delete the Action definition.

func (*SchematicsV1) DeleteInventory

func (schematics *SchematicsV1) DeleteInventory(deleteInventoryOptions *DeleteInventoryOptions) (response *core.DetailedResponse, err error)

DeleteInventory : Delete the resource inventory definition Delete the resource inventory definition.

func (*SchematicsV1) DeleteJob

func (schematics *SchematicsV1) DeleteJob(deleteJobOptions *DeleteJobOptions) (response *core.DetailedResponse, err error)

DeleteJob : Stop the running Job, and delete the Job-record Stop the running Job, and delete the Job-record.

func (*SchematicsV1) DeleteResourcesQuery

func (schematics *SchematicsV1) DeleteResourcesQuery(deleteResourcesQueryOptions *DeleteResourcesQueryOptions) (response *core.DetailedResponse, err error)

DeleteResourcesQuery : Delete the resources query definition Delete the resources query definition.

func (*SchematicsV1) DeleteSharedDataset

func (schematics *SchematicsV1) DeleteSharedDataset(deleteSharedDatasetOptions *DeleteSharedDatasetOptions) (result *SharedDatasetResponse, response *core.DetailedResponse, err error)

DeleteSharedDataset : Delete the shared dataset Replace the shared dataset.

func (*SchematicsV1) DeleteWorkspace

func (schematics *SchematicsV1) DeleteWorkspace(deleteWorkspaceOptions *DeleteWorkspaceOptions) (result *string, response *core.DetailedResponse, err error)

DeleteWorkspace : Delete a workspace definition Delete a workspace definition. Use destroy_resource='true' to destroy the related cloud resource.

func (*SchematicsV1) DeleteWorkspaceActivity

func (schematics *SchematicsV1) DeleteWorkspaceActivity(deleteWorkspaceActivityOptions *DeleteWorkspaceActivityOptions) (result *WorkspaceActivityApplyResult, response *core.DetailedResponse, err error)

DeleteWorkspaceActivity : Stop the workspace activity Stop the workspace activity.

func (*SchematicsV1) DestroyWorkspaceCommand

func (schematics *SchematicsV1) DestroyWorkspaceCommand(destroyWorkspaceCommandOptions *DestroyWorkspaceCommandOptions) (result *WorkspaceActivityDestroyResult, response *core.DetailedResponse, err error)

DestroyWorkspaceCommand : Run workspace 'destroy' activity Run workspace 'destroy' activity, to destroy all the resources associated with the workspace. WARNING: This action cannot be reversed.

func (*SchematicsV1) ExecuteResourceQuery

func (schematics *SchematicsV1) ExecuteResourceQuery(executeResourceQueryOptions *ExecuteResourceQueryOptions) (result *ResourceQueryResponseRecord, response *core.DetailedResponse, err error)

ExecuteResourceQuery : Run the resource query Execute a resource query definition.

func (*SchematicsV1) GetAction

func (schematics *SchematicsV1) GetAction(getActionOptions *GetActionOptions) (result *Action, response *core.DetailedResponse, err error)

GetAction : Get the Action definition Get the Action definition.

func (*SchematicsV1) GetAllWorkspaceInputs

func (schematics *SchematicsV1) GetAllWorkspaceInputs(getAllWorkspaceInputsOptions *GetAllWorkspaceInputsOptions) (result *WorkspaceTemplateValuesResponse, response *core.DetailedResponse, err error)

GetAllWorkspaceInputs : Get all the input values of the workspace Get all the input values of the workspace.

func (*SchematicsV1) GetDiscoveredKmsInstances

func (schematics *SchematicsV1) GetDiscoveredKmsInstances(getDiscoveredKmsInstancesOptions *GetDiscoveredKmsInstancesOptions) (result *KMSDiscovery, response *core.DetailedResponse, err error)

GetDiscoveredKmsInstances : Discover the KMS instances in the account Discover the KMS instances in the account.

func (*SchematicsV1) GetInventory

func (schematics *SchematicsV1) GetInventory(getInventoryOptions *GetInventoryOptions) (result *InventoryResourceRecord, response *core.DetailedResponse, err error)

GetInventory : Get the resource inventory definition, used to target Actions or Controls Get the resource inventory definition.

func (*SchematicsV1) GetInventoryValue

func (schematics *SchematicsV1) GetInventoryValue(getInventoryValueOptions *GetInventoryValueOptions) (result *InventoryResourceRecord, response *core.DetailedResponse, err error)

GetInventoryValue : Get the resource inventory value Get the resource inventory value.

func (*SchematicsV1) GetJob

func (schematics *SchematicsV1) GetJob(getJobOptions *GetJobOptions) (result *Job, response *core.DetailedResponse, err error)

GetJob : Get the Job record Get the Job record.

func (*SchematicsV1) GetKmsSettings

func (schematics *SchematicsV1) GetKmsSettings(getKmsSettingsOptions *GetKmsSettingsOptions) (result *KMSSettings, response *core.DetailedResponse, err error)

GetKmsSettings : Get the KMS settings for customer account Get the KMS settings for customer account.

func (*SchematicsV1) GetResourcesQuery

func (schematics *SchematicsV1) GetResourcesQuery(getResourcesQueryOptions *GetResourcesQueryOptions) (result *ResourceQueryRecord, response *core.DetailedResponse, err error)

GetResourcesQuery : Get the resources query definition Get the resources query definition.

func (*SchematicsV1) GetSchematicsVersion

func (schematics *SchematicsV1) GetSchematicsVersion(getSchematicsVersionOptions *GetSchematicsVersionOptions) (result *VersionResponse, response *core.DetailedResponse, err error)

GetSchematicsVersion : Get schematics version Get schematics version.

func (*SchematicsV1) GetSharedDataset

func (schematics *SchematicsV1) GetSharedDataset(getSharedDatasetOptions *GetSharedDatasetOptions) (result *SharedDatasetResponse, response *core.DetailedResponse, err error)

GetSharedDataset : Get the shared dataset Get the shared dataset.

func (*SchematicsV1) GetTemplateActivityLog

func (schematics *SchematicsV1) GetTemplateActivityLog(getTemplateActivityLogOptions *GetTemplateActivityLogOptions) (result *string, response *core.DetailedResponse, err error)

GetTemplateActivityLog : Get the template activity logs View an activity log for Terraform actions that ran for a template against your workspace. You can view logs for plan, apply, and destroy actions.

func (*SchematicsV1) GetTemplateLogs

func (schematics *SchematicsV1) GetTemplateLogs(getTemplateLogsOptions *GetTemplateLogsOptions) (result *string, response *core.DetailedResponse, err error)

GetTemplateLogs : Get all template logs Get all template logs.

func (*SchematicsV1) GetWorkspace

func (schematics *SchematicsV1) GetWorkspace(getWorkspaceOptions *GetWorkspaceOptions) (result *WorkspaceResponse, response *core.DetailedResponse, err error)

GetWorkspace : Get workspace definition Get workspace definition.

func (*SchematicsV1) GetWorkspaceActivity

func (schematics *SchematicsV1) GetWorkspaceActivity(getWorkspaceActivityOptions *GetWorkspaceActivityOptions) (result *WorkspaceActivity, response *core.DetailedResponse, err error)

GetWorkspaceActivity : Get workspace activity details Get workspace activity details.

func (*SchematicsV1) GetWorkspaceActivityLogs

func (schematics *SchematicsV1) GetWorkspaceActivityLogs(getWorkspaceActivityLogsOptions *GetWorkspaceActivityLogsOptions) (result *WorkspaceActivityLogs, response *core.DetailedResponse, err error)

GetWorkspaceActivityLogs : Get the workspace activity log urls View an activity log for Terraform actions that ran against your workspace. You can view logs for plan, apply, and destroy actions. operationId: get_activity_log_urls.

func (*SchematicsV1) GetWorkspaceDeletionJobStatus

func (schematics *SchematicsV1) GetWorkspaceDeletionJobStatus(getWorkspaceDeletionJobStatusOptions *GetWorkspaceDeletionJobStatusOptions) (result *WorkspaceJobResponse, response *core.DetailedResponse, err error)

GetWorkspaceDeletionJobStatus : Get the workspace deletion job status Get the workspace deletion job status.

func (*SchematicsV1) GetWorkspaceInputMetadata

func (schematics *SchematicsV1) GetWorkspaceInputMetadata(getWorkspaceInputMetadataOptions *GetWorkspaceInputMetadataOptions) (result []interface{}, response *core.DetailedResponse, err error)

GetWorkspaceInputMetadata : Get the input metadata of the workspace Get the input metadata of the workspace.

func (*SchematicsV1) GetWorkspaceInputs

func (schematics *SchematicsV1) GetWorkspaceInputs(getWorkspaceInputsOptions *GetWorkspaceInputsOptions) (result *TemplateValues, response *core.DetailedResponse, err error)

GetWorkspaceInputs : Get the input values of the workspace Get the input values of the workspace.

func (*SchematicsV1) GetWorkspaceLogUrls

func (schematics *SchematicsV1) GetWorkspaceLogUrls(getWorkspaceLogUrlsOptions *GetWorkspaceLogUrlsOptions) (result *LogStoreResponseList, response *core.DetailedResponse, err error)

GetWorkspaceLogUrls : Get all workspace log urls Get all workspace log urls.

func (*SchematicsV1) GetWorkspaceOutputs

func (schematics *SchematicsV1) GetWorkspaceOutputs(getWorkspaceOutputsOptions *GetWorkspaceOutputsOptions) (result []OutputValuesItem, response *core.DetailedResponse, err error)

GetWorkspaceOutputs : Get all the output values of the workspace Get all the output values from your workspace; (ex. result of terraform output command).

func (*SchematicsV1) GetWorkspaceReadme

func (schematics *SchematicsV1) GetWorkspaceReadme(getWorkspaceReadmeOptions *GetWorkspaceReadmeOptions) (result *TemplateReadme, response *core.DetailedResponse, err error)

GetWorkspaceReadme : Get the workspace readme Get the workspace readme.

func (*SchematicsV1) GetWorkspaceResources

func (schematics *SchematicsV1) GetWorkspaceResources(getWorkspaceResourcesOptions *GetWorkspaceResourcesOptions) (result []TemplateResources, response *core.DetailedResponse, err error)

GetWorkspaceResources : Get all the resources created by the workspace Get all the resources created by the workspace.

func (*SchematicsV1) GetWorkspaceState

func (schematics *SchematicsV1) GetWorkspaceState(getWorkspaceStateOptions *GetWorkspaceStateOptions) (result *StateStoreResponseList, response *core.DetailedResponse, err error)

GetWorkspaceState : Get the workspace state Get the workspace state.

func (*SchematicsV1) GetWorkspaceTemplateState

func (schematics *SchematicsV1) GetWorkspaceTemplateState(getWorkspaceTemplateStateOptions *GetWorkspaceTemplateStateOptions) (result *TemplateStateStore, response *core.DetailedResponse, err error)

GetWorkspaceTemplateState : Get the template state Get the template state.

func (*SchematicsV1) ListActions

func (schematics *SchematicsV1) ListActions(listActionsOptions *ListActionsOptions) (result *ActionList, response *core.DetailedResponse, err error)

ListActions : Get all the Action definitions Get all the Action definitions.

func (*SchematicsV1) ListInventories

func (schematics *SchematicsV1) ListInventories(listInventoriesOptions *ListInventoriesOptions) (result *InventoryResourceRecordList, response *core.DetailedResponse, err error)

ListInventories : Get all resource inventory definitions Get all resource inventory definition.

func (*SchematicsV1) ListInventoryValues

func (schematics *SchematicsV1) ListInventoryValues(listInventoryValuesOptions *ListInventoryValuesOptions) (result *InventoryResourceRecordList, response *core.DetailedResponse, err error)

ListInventoryValues : Get all the resource inventory values Get all the resource inventory values.

func (*SchematicsV1) ListJobLogs

func (schematics *SchematicsV1) ListJobLogs(listJobLogsOptions *ListJobLogsOptions) (result *JobLog, response *core.DetailedResponse, err error)

ListJobLogs : Get log-file from the Job record Get log-file from the Job record.

func (*SchematicsV1) ListJobStates

func (schematics *SchematicsV1) ListJobStates(listJobStatesOptions *ListJobStatesOptions) (result *JobStateData, response *core.DetailedResponse, err error)

ListJobStates : Get state-data from the Job record Get state-data from the Job record.

func (*SchematicsV1) ListJobs

func (schematics *SchematicsV1) ListJobs(listJobsOptions *ListJobsOptions) (result *JobList, response *core.DetailedResponse, err error)

ListJobs : Get all the Job records Get all the Job records.

func (*SchematicsV1) ListResourceGroup

func (schematics *SchematicsV1) ListResourceGroup(listResourceGroupOptions *ListResourceGroupOptions) (result []ResourceGroupResponse, response *core.DetailedResponse, err error)

ListResourceGroup : List of resource groups in the Account List of resource groups in the Account.

func (*SchematicsV1) ListResourceQuery

func (schematics *SchematicsV1) ListResourceQuery(listResourceQueryOptions *ListResourceQueryOptions) (result *ResourceQueryRecordList, response *core.DetailedResponse, err error)

ListResourceQuery : Get all resource query definitions Get all resource query definition.

func (*SchematicsV1) ListSchematicsLocation

func (schematics *SchematicsV1) ListSchematicsLocation(listSchematicsLocationOptions *ListSchematicsLocationOptions) (result []SchematicsLocations, response *core.DetailedResponse, err error)

ListSchematicsLocation : List supported schematics locations List supported schematics locations.

func (*SchematicsV1) ListSharedDatasets

func (schematics *SchematicsV1) ListSharedDatasets(listSharedDatasetsOptions *ListSharedDatasetsOptions) (result *SharedDatasetResponseList, response *core.DetailedResponse, err error)

ListSharedDatasets : List all shared datasets List all shared datasets.

func (*SchematicsV1) ListWorkspaceActivities

func (schematics *SchematicsV1) ListWorkspaceActivities(listWorkspaceActivitiesOptions *ListWorkspaceActivitiesOptions) (result *WorkspaceActivities, response *core.DetailedResponse, err error)

ListWorkspaceActivities : List all workspace activities List all workspace activities.

func (*SchematicsV1) ListWorkspaces

func (schematics *SchematicsV1) ListWorkspaces(listWorkspacesOptions *ListWorkspacesOptions) (result *WorkspaceResponseList, response *core.DetailedResponse, err error)

ListWorkspaces : List all workspace definitions List all workspace definitions.

func (*SchematicsV1) NewApplyWorkspaceCommandOptions

func (*SchematicsV1) NewApplyWorkspaceCommandOptions(wID string, refreshToken string) *ApplyWorkspaceCommandOptions

NewApplyWorkspaceCommandOptions : Instantiate ApplyWorkspaceCommandOptions

func (*SchematicsV1) NewCreateActionOptions

func (*SchematicsV1) NewCreateActionOptions() *CreateActionOptions

NewCreateActionOptions : Instantiate CreateActionOptions

func (*SchematicsV1) NewCreateInventoryOptions

func (*SchematicsV1) NewCreateInventoryOptions() *CreateInventoryOptions

NewCreateInventoryOptions : Instantiate CreateInventoryOptions

func (*SchematicsV1) NewCreateJobOptions

func (*SchematicsV1) NewCreateJobOptions(refreshToken string) *CreateJobOptions

NewCreateJobOptions : Instantiate CreateJobOptions

func (*SchematicsV1) NewCreateResourceQueryOptions

func (*SchematicsV1) NewCreateResourceQueryOptions() *CreateResourceQueryOptions

NewCreateResourceQueryOptions : Instantiate CreateResourceQueryOptions

func (*SchematicsV1) NewCreateSharedDatasetOptions

func (*SchematicsV1) NewCreateSharedDatasetOptions() *CreateSharedDatasetOptions

NewCreateSharedDatasetOptions : Instantiate CreateSharedDatasetOptions

func (*SchematicsV1) NewCreateWorkspaceDeletionJobOptions

func (*SchematicsV1) NewCreateWorkspaceDeletionJobOptions(refreshToken string) *CreateWorkspaceDeletionJobOptions

NewCreateWorkspaceDeletionJobOptions : Instantiate CreateWorkspaceDeletionJobOptions

func (*SchematicsV1) NewCreateWorkspaceOptions

func (*SchematicsV1) NewCreateWorkspaceOptions() *CreateWorkspaceOptions

NewCreateWorkspaceOptions : Instantiate CreateWorkspaceOptions

func (*SchematicsV1) NewDeleteActionOptions

func (*SchematicsV1) NewDeleteActionOptions(actionID string) *DeleteActionOptions

NewDeleteActionOptions : Instantiate DeleteActionOptions

func (*SchematicsV1) NewDeleteInventoryOptions

func (*SchematicsV1) NewDeleteInventoryOptions(inventoryID string) *DeleteInventoryOptions

NewDeleteInventoryOptions : Instantiate DeleteInventoryOptions

func (*SchematicsV1) NewDeleteJobOptions

func (*SchematicsV1) NewDeleteJobOptions(jobID string, refreshToken string) *DeleteJobOptions

NewDeleteJobOptions : Instantiate DeleteJobOptions

func (*SchematicsV1) NewDeleteResourcesQueryOptions

func (*SchematicsV1) NewDeleteResourcesQueryOptions(queryID string) *DeleteResourcesQueryOptions

NewDeleteResourcesQueryOptions : Instantiate DeleteResourcesQueryOptions

func (*SchematicsV1) NewDeleteSharedDatasetOptions

func (*SchematicsV1) NewDeleteSharedDatasetOptions(sdID string) *DeleteSharedDatasetOptions

NewDeleteSharedDatasetOptions : Instantiate DeleteSharedDatasetOptions

func (*SchematicsV1) NewDeleteWorkspaceActivityOptions

func (*SchematicsV1) NewDeleteWorkspaceActivityOptions(wID string, activityID string) *DeleteWorkspaceActivityOptions

NewDeleteWorkspaceActivityOptions : Instantiate DeleteWorkspaceActivityOptions

func (*SchematicsV1) NewDeleteWorkspaceOptions

func (*SchematicsV1) NewDeleteWorkspaceOptions(wID string, refreshToken string) *DeleteWorkspaceOptions

NewDeleteWorkspaceOptions : Instantiate DeleteWorkspaceOptions

func (*SchematicsV1) NewDestroyWorkspaceCommandOptions

func (*SchematicsV1) NewDestroyWorkspaceCommandOptions(wID string, refreshToken string) *DestroyWorkspaceCommandOptions

NewDestroyWorkspaceCommandOptions : Instantiate DestroyWorkspaceCommandOptions

func (*SchematicsV1) NewExecuteResourceQueryOptions

func (*SchematicsV1) NewExecuteResourceQueryOptions(queryID string) *ExecuteResourceQueryOptions

NewExecuteResourceQueryOptions : Instantiate ExecuteResourceQueryOptions

func (*SchematicsV1) NewExternalSource

func (*SchematicsV1) NewExternalSource(sourceType string) (model *ExternalSource, err error)

NewExternalSource : Instantiate ExternalSource (Generic Model Constructor)

func (*SchematicsV1) NewGetActionOptions

func (*SchematicsV1) NewGetActionOptions(actionID string) *GetActionOptions

NewGetActionOptions : Instantiate GetActionOptions

func (*SchematicsV1) NewGetAllWorkspaceInputsOptions

func (*SchematicsV1) NewGetAllWorkspaceInputsOptions(wID string) *GetAllWorkspaceInputsOptions

NewGetAllWorkspaceInputsOptions : Instantiate GetAllWorkspaceInputsOptions

func (*SchematicsV1) NewGetDiscoveredKmsInstancesOptions

func (*SchematicsV1) NewGetDiscoveredKmsInstancesOptions(encryptionScheme string, location string) *GetDiscoveredKmsInstancesOptions

NewGetDiscoveredKmsInstancesOptions : Instantiate GetDiscoveredKmsInstancesOptions

func (*SchematicsV1) NewGetInventoryOptions

func (*SchematicsV1) NewGetInventoryOptions(inventoryID string) *GetInventoryOptions

NewGetInventoryOptions : Instantiate GetInventoryOptions

func (*SchematicsV1) NewGetInventoryValueOptions

func (*SchematicsV1) NewGetInventoryValueOptions(inventoryID string, varName string) *GetInventoryValueOptions

NewGetInventoryValueOptions : Instantiate GetInventoryValueOptions

func (*SchematicsV1) NewGetJobOptions

func (*SchematicsV1) NewGetJobOptions(jobID string) *GetJobOptions

NewGetJobOptions : Instantiate GetJobOptions

func (*SchematicsV1) NewGetKmsSettingsOptions

func (*SchematicsV1) NewGetKmsSettingsOptions(location string) *GetKmsSettingsOptions

NewGetKmsSettingsOptions : Instantiate GetKmsSettingsOptions

func (*SchematicsV1) NewGetResourcesQueryOptions

func (*SchematicsV1) NewGetResourcesQueryOptions(queryID string) *GetResourcesQueryOptions

NewGetResourcesQueryOptions : Instantiate GetResourcesQueryOptions

func (*SchematicsV1) NewGetSchematicsVersionOptions

func (*SchematicsV1) NewGetSchematicsVersionOptions() *GetSchematicsVersionOptions

NewGetSchematicsVersionOptions : Instantiate GetSchematicsVersionOptions

func (*SchematicsV1) NewGetSharedDatasetOptions

func (*SchematicsV1) NewGetSharedDatasetOptions(sdID string) *GetSharedDatasetOptions

NewGetSharedDatasetOptions : Instantiate GetSharedDatasetOptions

func (*SchematicsV1) NewGetTemplateActivityLogOptions

func (*SchematicsV1) NewGetTemplateActivityLogOptions(wID string, tID string, activityID string) *GetTemplateActivityLogOptions

NewGetTemplateActivityLogOptions : Instantiate GetTemplateActivityLogOptions

func (*SchematicsV1) NewGetTemplateLogsOptions

func (*SchematicsV1) NewGetTemplateLogsOptions(wID string, tID string) *GetTemplateLogsOptions

NewGetTemplateLogsOptions : Instantiate GetTemplateLogsOptions

func (*SchematicsV1) NewGetWorkspaceActivityLogsOptions

func (*SchematicsV1) NewGetWorkspaceActivityLogsOptions(wID string, activityID string) *GetWorkspaceActivityLogsOptions

NewGetWorkspaceActivityLogsOptions : Instantiate GetWorkspaceActivityLogsOptions

func (*SchematicsV1) NewGetWorkspaceActivityOptions

func (*SchematicsV1) NewGetWorkspaceActivityOptions(wID string, activityID string) *GetWorkspaceActivityOptions

NewGetWorkspaceActivityOptions : Instantiate GetWorkspaceActivityOptions

func (*SchematicsV1) NewGetWorkspaceDeletionJobStatusOptions

func (*SchematicsV1) NewGetWorkspaceDeletionJobStatusOptions(wjID string) *GetWorkspaceDeletionJobStatusOptions

NewGetWorkspaceDeletionJobStatusOptions : Instantiate GetWorkspaceDeletionJobStatusOptions

func (*SchematicsV1) NewGetWorkspaceInputMetadataOptions

func (*SchematicsV1) NewGetWorkspaceInputMetadataOptions(wID string, tID string) *GetWorkspaceInputMetadataOptions

NewGetWorkspaceInputMetadataOptions : Instantiate GetWorkspaceInputMetadataOptions

func (*SchematicsV1) NewGetWorkspaceInputsOptions

func (*SchematicsV1) NewGetWorkspaceInputsOptions(wID string, tID string) *GetWorkspaceInputsOptions

NewGetWorkspaceInputsOptions : Instantiate GetWorkspaceInputsOptions

func (*SchematicsV1) NewGetWorkspaceLogUrlsOptions

func (*SchematicsV1) NewGetWorkspaceLogUrlsOptions(wID string) *GetWorkspaceLogUrlsOptions

NewGetWorkspaceLogUrlsOptions : Instantiate GetWorkspaceLogUrlsOptions

func (*SchematicsV1) NewGetWorkspaceOptions

func (*SchematicsV1) NewGetWorkspaceOptions(wID string) *GetWorkspaceOptions

NewGetWorkspaceOptions : Instantiate GetWorkspaceOptions

func (*SchematicsV1) NewGetWorkspaceOutputsOptions

func (*SchematicsV1) NewGetWorkspaceOutputsOptions(wID string) *GetWorkspaceOutputsOptions

NewGetWorkspaceOutputsOptions : Instantiate GetWorkspaceOutputsOptions

func (*SchematicsV1) NewGetWorkspaceReadmeOptions

func (*SchematicsV1) NewGetWorkspaceReadmeOptions(wID string) *GetWorkspaceReadmeOptions

NewGetWorkspaceReadmeOptions : Instantiate GetWorkspaceReadmeOptions

func (*SchematicsV1) NewGetWorkspaceResourcesOptions

func (*SchematicsV1) NewGetWorkspaceResourcesOptions(wID string) *GetWorkspaceResourcesOptions

NewGetWorkspaceResourcesOptions : Instantiate GetWorkspaceResourcesOptions

func (*SchematicsV1) NewGetWorkspaceStateOptions

func (*SchematicsV1) NewGetWorkspaceStateOptions(wID string) *GetWorkspaceStateOptions

NewGetWorkspaceStateOptions : Instantiate GetWorkspaceStateOptions

func (*SchematicsV1) NewGetWorkspaceTemplateStateOptions

func (*SchematicsV1) NewGetWorkspaceTemplateStateOptions(wID string, tID string) *GetWorkspaceTemplateStateOptions

NewGetWorkspaceTemplateStateOptions : Instantiate GetWorkspaceTemplateStateOptions

func (*SchematicsV1) NewJobData

func (*SchematicsV1) NewJobData(jobType string) (model *JobData, err error)

NewJobData : Instantiate JobData (Generic Model Constructor)

func (*SchematicsV1) NewListActionsOptions

func (*SchematicsV1) NewListActionsOptions() *ListActionsOptions

NewListActionsOptions : Instantiate ListActionsOptions

func (*SchematicsV1) NewListInventoriesOptions

func (*SchematicsV1) NewListInventoriesOptions() *ListInventoriesOptions

NewListInventoriesOptions : Instantiate ListInventoriesOptions

func (*SchematicsV1) NewListInventoryValuesOptions

func (*SchematicsV1) NewListInventoryValuesOptions(inventoryID string) *ListInventoryValuesOptions

NewListInventoryValuesOptions : Instantiate ListInventoryValuesOptions

func (*SchematicsV1) NewListJobLogsOptions

func (*SchematicsV1) NewListJobLogsOptions(jobID string) *ListJobLogsOptions

NewListJobLogsOptions : Instantiate ListJobLogsOptions

func (*SchematicsV1) NewListJobStatesOptions

func (*SchematicsV1) NewListJobStatesOptions(jobID string) *ListJobStatesOptions

NewListJobStatesOptions : Instantiate ListJobStatesOptions

func (*SchematicsV1) NewListJobsOptions

func (*SchematicsV1) NewListJobsOptions() *ListJobsOptions

NewListJobsOptions : Instantiate ListJobsOptions

func (*SchematicsV1) NewListResourceGroupOptions

func (*SchematicsV1) NewListResourceGroupOptions() *ListResourceGroupOptions

NewListResourceGroupOptions : Instantiate ListResourceGroupOptions

func (*SchematicsV1) NewListResourceQueryOptions

func (*SchematicsV1) NewListResourceQueryOptions() *ListResourceQueryOptions

NewListResourceQueryOptions : Instantiate ListResourceQueryOptions

func (*SchematicsV1) NewListSchematicsLocationOptions

func (*SchematicsV1) NewListSchematicsLocationOptions() *ListSchematicsLocationOptions

NewListSchematicsLocationOptions : Instantiate ListSchematicsLocationOptions

func (*SchematicsV1) NewListSharedDatasetsOptions

func (*SchematicsV1) NewListSharedDatasetsOptions() *ListSharedDatasetsOptions

NewListSharedDatasetsOptions : Instantiate ListSharedDatasetsOptions

func (*SchematicsV1) NewListWorkspaceActivitiesOptions

func (*SchematicsV1) NewListWorkspaceActivitiesOptions(wID string) *ListWorkspaceActivitiesOptions

NewListWorkspaceActivitiesOptions : Instantiate ListWorkspaceActivitiesOptions

func (*SchematicsV1) NewListWorkspacesOptions

func (*SchematicsV1) NewListWorkspacesOptions() *ListWorkspacesOptions

NewListWorkspacesOptions : Instantiate ListWorkspacesOptions

func (*SchematicsV1) NewPlanWorkspaceCommandOptions

func (*SchematicsV1) NewPlanWorkspaceCommandOptions(wID string, refreshToken string) *PlanWorkspaceCommandOptions

NewPlanWorkspaceCommandOptions : Instantiate PlanWorkspaceCommandOptions

func (*SchematicsV1) NewRefreshWorkspaceCommandOptions

func (*SchematicsV1) NewRefreshWorkspaceCommandOptions(wID string, refreshToken string) *RefreshWorkspaceCommandOptions

NewRefreshWorkspaceCommandOptions : Instantiate RefreshWorkspaceCommandOptions

func (*SchematicsV1) NewReplaceInventoryOptions

func (*SchematicsV1) NewReplaceInventoryOptions(inventoryID string) *ReplaceInventoryOptions

NewReplaceInventoryOptions : Instantiate ReplaceInventoryOptions

func (*SchematicsV1) NewReplaceJobOptions

func (*SchematicsV1) NewReplaceJobOptions(jobID string, refreshToken string) *ReplaceJobOptions

NewReplaceJobOptions : Instantiate ReplaceJobOptions

func (*SchematicsV1) NewReplaceKmsSettingsOptions

func (*SchematicsV1) NewReplaceKmsSettingsOptions() *ReplaceKmsSettingsOptions

NewReplaceKmsSettingsOptions : Instantiate ReplaceKmsSettingsOptions

func (*SchematicsV1) NewReplaceResourcesQueryOptions

func (*SchematicsV1) NewReplaceResourcesQueryOptions(queryID string) *ReplaceResourcesQueryOptions

NewReplaceResourcesQueryOptions : Instantiate ReplaceResourcesQueryOptions

func (*SchematicsV1) NewReplaceSharedDatasetOptions

func (*SchematicsV1) NewReplaceSharedDatasetOptions(sdID string) *ReplaceSharedDatasetOptions

NewReplaceSharedDatasetOptions : Instantiate ReplaceSharedDatasetOptions

func (*SchematicsV1) NewReplaceWorkspaceInputsOptions

func (*SchematicsV1) NewReplaceWorkspaceInputsOptions(wID string, tID string) *ReplaceWorkspaceInputsOptions

NewReplaceWorkspaceInputsOptions : Instantiate ReplaceWorkspaceInputsOptions

func (*SchematicsV1) NewReplaceWorkspaceOptions

func (*SchematicsV1) NewReplaceWorkspaceOptions(wID string) *ReplaceWorkspaceOptions

NewReplaceWorkspaceOptions : Instantiate ReplaceWorkspaceOptions

func (*SchematicsV1) NewRunWorkspaceCommandsOptions

func (*SchematicsV1) NewRunWorkspaceCommandsOptions(wID string, refreshToken string) *RunWorkspaceCommandsOptions

NewRunWorkspaceCommandsOptions : Instantiate RunWorkspaceCommandsOptions

func (*SchematicsV1) NewUpdateActionOptions

func (*SchematicsV1) NewUpdateActionOptions(actionID string) *UpdateActionOptions

NewUpdateActionOptions : Instantiate UpdateActionOptions

func (*SchematicsV1) NewUpdateInventoryOptions

func (*SchematicsV1) NewUpdateInventoryOptions(inventoryID string) *UpdateInventoryOptions

NewUpdateInventoryOptions : Instantiate UpdateInventoryOptions

func (*SchematicsV1) NewUpdateWorkspaceOptions

func (*SchematicsV1) NewUpdateWorkspaceOptions(wID string) *UpdateWorkspaceOptions

NewUpdateWorkspaceOptions : Instantiate UpdateWorkspaceOptions

func (*SchematicsV1) NewUploadTemplateTarActionOptions

func (*SchematicsV1) NewUploadTemplateTarActionOptions(actionID string) *UploadTemplateTarActionOptions

NewUploadTemplateTarActionOptions : Instantiate UploadTemplateTarActionOptions

func (*SchematicsV1) NewUploadTemplateTarOptions

func (*SchematicsV1) NewUploadTemplateTarOptions(wID string, tID string) *UploadTemplateTarOptions

NewUploadTemplateTarOptions : Instantiate UploadTemplateTarOptions

func (*SchematicsV1) PlanWorkspaceCommand

func (schematics *SchematicsV1) PlanWorkspaceCommand(planWorkspaceCommandOptions *PlanWorkspaceCommandOptions) (result *WorkspaceActivityPlanResult, response *core.DetailedResponse, err error)

PlanWorkspaceCommand : Run workspace 'plan' activity, Run schematics workspace 'plan' activity, to preview the change before running an 'apply' activity.

func (*SchematicsV1) RefreshWorkspaceCommand

func (schematics *SchematicsV1) RefreshWorkspaceCommand(refreshWorkspaceCommandOptions *RefreshWorkspaceCommandOptions) (result *WorkspaceActivityRefreshResult, response *core.DetailedResponse, err error)

RefreshWorkspaceCommand : Run workspace 'refresh' activity Run workspace 'refresh' activity.

func (*SchematicsV1) ReplaceInventory

func (schematics *SchematicsV1) ReplaceInventory(replaceInventoryOptions *ReplaceInventoryOptions) (result *InventoryResourceRecord, response *core.DetailedResponse, err error)

ReplaceInventory : Replace the resource inventory definition, used to target Actions or Controls Replace the resource inventory definition.

func (*SchematicsV1) ReplaceJob

func (schematics *SchematicsV1) ReplaceJob(replaceJobOptions *ReplaceJobOptions) (result *Job, response *core.DetailedResponse, err error)

ReplaceJob : Clone the Job-record, and relaunch the Job Clone the Job-record, and relaunch the Job.

func (*SchematicsV1) ReplaceKmsSettings

func (schematics *SchematicsV1) ReplaceKmsSettings(replaceKmsSettingsOptions *ReplaceKmsSettingsOptions) (result *KMSSettings, response *core.DetailedResponse, err error)

ReplaceKmsSettings : Set the KMS settings for customer account Set the KMS settings for customer account.

func (*SchematicsV1) ReplaceResourcesQuery

func (schematics *SchematicsV1) ReplaceResourcesQuery(replaceResourcesQueryOptions *ReplaceResourcesQueryOptions) (result *ResourceQueryRecord, response *core.DetailedResponse, err error)

ReplaceResourcesQuery : Replace the resources query definition Replace the resources query definition.

func (*SchematicsV1) ReplaceSharedDataset

func (schematics *SchematicsV1) ReplaceSharedDataset(replaceSharedDatasetOptions *ReplaceSharedDatasetOptions) (result *SharedDatasetResponse, response *core.DetailedResponse, err error)

ReplaceSharedDataset : Replace the shared dataset Replace the shared dataset.

func (*SchematicsV1) ReplaceWorkspace

func (schematics *SchematicsV1) ReplaceWorkspace(replaceWorkspaceOptions *ReplaceWorkspaceOptions) (result *WorkspaceResponse, response *core.DetailedResponse, err error)

ReplaceWorkspace : Replace the workspace definition Replace the workspace definition.

func (*SchematicsV1) ReplaceWorkspaceInputs

func (schematics *SchematicsV1) ReplaceWorkspaceInputs(replaceWorkspaceInputsOptions *ReplaceWorkspaceInputsOptions) (result *UserValues, response *core.DetailedResponse, err error)

ReplaceWorkspaceInputs : Replace the input values for the workspace Replace the input values for the workspace.

func (*SchematicsV1) RunWorkspaceCommands

func (schematics *SchematicsV1) RunWorkspaceCommands(runWorkspaceCommandsOptions *RunWorkspaceCommandsOptions) (result *WorkspaceActivityCommandResult, response *core.DetailedResponse, err error)

RunWorkspaceCommands : Run terraform Commands Run terraform Commands on workspaces.

func (*SchematicsV1) SetServiceURL

func (schematics *SchematicsV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*SchematicsV1) UpdateAction

func (schematics *SchematicsV1) UpdateAction(updateActionOptions *UpdateActionOptions) (result *Action, response *core.DetailedResponse, err error)

UpdateAction : Update the Action definition Update the Action definition.

func (*SchematicsV1) UpdateInventory

func (schematics *SchematicsV1) UpdateInventory(updateInventoryOptions *UpdateInventoryOptions) (result *InventoryResourceRecord, response *core.DetailedResponse, err error)

UpdateInventory : Update the resource inventory definition, used to target Actions or Controls Update the resource inventory definition.

func (*SchematicsV1) UpdateWorkspace

func (schematics *SchematicsV1) UpdateWorkspace(updateWorkspaceOptions *UpdateWorkspaceOptions) (result *WorkspaceResponse, response *core.DetailedResponse, err error)

UpdateWorkspace : Update the workspace definition Update the workspace definition.

func (*SchematicsV1) UploadTemplateTar

func (schematics *SchematicsV1) UploadTemplateTar(uploadTemplateTarOptions *UploadTemplateTarOptions) (result *TemplateRepoTarUploadResponse, response *core.DetailedResponse, err error)

UploadTemplateTar : Upload template tar file for the workspace Upload template tar file for the workspace.

func (*SchematicsV1) UploadTemplateTarAction

func (schematics *SchematicsV1) UploadTemplateTarAction(uploadTemplateTarActionOptions *UploadTemplateTarActionOptions) (result *TemplateRepoTarUploadResponse, response *core.DetailedResponse, err error)

UploadTemplateTarAction : Upload template tar file for the action Upload template tar file for the action.

type SchematicsV1Options

type SchematicsV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

SchematicsV1Options : Service options

type SharedDatasetData

type SharedDatasetData struct {
	// Default values.
	DefaultValue *string `json:"default_value,omitempty"`

	// Data description.
	Description *string `json:"description,omitempty"`

	// Data is hidden.
	Hidden *bool `json:"hidden,omitempty"`

	// Data is readonly.
	Immutable *bool `json:"immutable,omitempty"`

	// Data is matches regular expression.
	Matches *string `json:"matches,omitempty"`

	// Max value of the data.
	MaxValue *string `json:"max_value,omitempty"`

	// Max string length of the data.
	MaxValueLen *string `json:"max_value_len,omitempty"`

	// Min value of the data.
	MinValue *string `json:"min_value,omitempty"`

	// Min string length of the data.
	MinValueLen *string `json:"min_value_len,omitempty"`

	// Possible options for the Data.
	Options []string `json:"options,omitempty"`

	// Override value for the Data.
	OverrideValue *string `json:"override_value,omitempty"`

	// Data is secure.
	Secure *bool `json:"secure,omitempty"`

	// Alias strings for the variable names.
	VarAliases []string `json:"var_aliases,omitempty"`

	// Variable name.
	VarName *string `json:"var_name,omitempty"`

	// Variable reference.
	VarRef *string `json:"var_ref,omitempty"`

	// Variable type.
	VarType *string `json:"var_type,omitempty"`
}

SharedDatasetData : SharedDatasetData ...

type SharedDatasetResponse

type SharedDatasetResponse struct {
	// Account id.
	Account *string `json:"account,omitempty"`

	// Dataset created at.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Dataset created by.
	CreatedBy *string `json:"created_by,omitempty"`

	// Dataset description.
	Description *string `json:"description,omitempty"`

	// Affected workspace id.
	EffectedWorkspaceIds []string `json:"effected_workspace_ids,omitempty"`

	// Resource group name.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Shared dataset data.
	SharedDatasetData []SharedDatasetData `json:"shared_dataset_data,omitempty"`

	// Shared dataset id.
	SharedDatasetID *string `json:"shared_dataset_id,omitempty"`

	// Shared dataset name.
	SharedDatasetName *string `json:"shared_dataset_name,omitempty"`

	// Shared dataset type.
	SharedDatasetType []string `json:"shared_dataset_type,omitempty"`

	// shareddata variable status type.
	State *string `json:"state,omitempty"`

	// Shared dataset tags.
	Tags []string `json:"tags,omitempty"`

	// Shared dataset updated at.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Shared dataset updated by.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// Shared dataset version.
	Version *string `json:"version,omitempty"`
}

SharedDatasetResponse : SharedDatasetResponse - request returned by create.

type SharedDatasetResponseList

type SharedDatasetResponseList struct {
	// Shared dataset count.
	Count *int64 `json:"count,omitempty"`

	// List of datasets.
	SharedDatasets []SharedDatasetResponse `json:"shared_datasets,omitempty"`
}

SharedDatasetResponseList : SharedDatasetResponseList -.

type SharedTargetData

type SharedTargetData struct {
	// Cluster created on.
	ClusterCreatedOn *string `json:"cluster_created_on,omitempty"`

	// Cluster id.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster name.
	ClusterName *string `json:"cluster_name,omitempty"`

	// Cluster type.
	ClusterType *string `json:"cluster_type,omitempty"`

	// Entitlement keys.
	EntitlementKeys []interface{} `json:"entitlement_keys,omitempty"`

	// Target namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Target region.
	Region *string `json:"region,omitempty"`

	// Target resource group id.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Cluster worker count.
	WorkerCount *int64 `json:"worker_count,omitempty"`

	// Cluster worker type.
	WorkerMachineType *string `json:"worker_machine_type,omitempty"`
}

SharedTargetData : SharedTargetData -.

type SharedTargetDataResponse

type SharedTargetDataResponse struct {
	// Target cluster id.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Target cluster name.
	ClusterName *string `json:"cluster_name,omitempty"`

	// Entitlement keys.
	EntitlementKeys []interface{} `json:"entitlement_keys,omitempty"`

	// Target namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Target region.
	Region *string `json:"region,omitempty"`

	// Target resource group id.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`
}

SharedTargetDataResponse : SharedTargetDataResponse -.

type StateStoreResponse

type StateStoreResponse struct {
	// Engine name.
	EngineName *string `json:"engine_name,omitempty"`

	// Engine version.
	EngineVersion *string `json:"engine_version,omitempty"`

	// State store id.
	ID *string `json:"id,omitempty"`

	// State store url.
	StateStoreURL *string `json:"state_store_url,omitempty"`
}

StateStoreResponse : StateStoreResponse -.

type StateStoreResponseList

type StateStoreResponseList struct {
	// List of state stores.
	RuntimeData []StateStoreResponse `json:"runtime_data,omitempty"`
}

StateStoreResponseList : StateStoreResponseList -.

type SystemLock

type SystemLock struct {
	// Is the Workspace locked by a Schematic action ?.
	SysLocked *bool `json:"sys_locked,omitempty"`

	// Name of the User who performed the action, that lead to the locking of the Workspace.
	SysLockedBy *string `json:"sys_locked_by,omitempty"`

	// When the User performed the action that lead to locking of the Workspace ?.
	SysLockedAt *strfmt.DateTime `json:"sys_locked_at,omitempty"`
}

SystemLock : System lock status.

type TemplateReadme

type TemplateReadme struct {
	// Readme string.
	Readme *string `json:"readme,omitempty"`
}

TemplateReadme : TemplateReadme -.

type TemplateRepoRequest

type TemplateRepoRequest struct {
	// Repo branch.
	Branch *string `json:"branch,omitempty"`

	// Repo release.
	Release *string `json:"release,omitempty"`

	// Repo SHA value.
	RepoShaValue *string `json:"repo_sha_value,omitempty"`

	// Repo URL.
	RepoURL *string `json:"repo_url,omitempty"`

	// Source URL.
	URL *string `json:"url,omitempty"`
}

TemplateRepoRequest : TemplateRepoRequest -.

type TemplateRepoResponse

type TemplateRepoResponse struct {
	// Repo branch.
	Branch *string `json:"branch,omitempty"`

	// Full repo URL.
	FullURL *string `json:"full_url,omitempty"`

	// Has uploaded git repo tar.
	HasUploadedgitrepotar *bool `json:"has_uploadedgitrepotar,omitempty"`

	// Repo release.
	Release *string `json:"release,omitempty"`

	// Repo SHA value.
	RepoShaValue *string `json:"repo_sha_value,omitempty"`

	// Repo URL.
	RepoURL *string `json:"repo_url,omitempty"`

	// Source URL.
	URL *string `json:"url,omitempty"`
}

TemplateRepoResponse : TemplateRepoResponse -.

type TemplateRepoTarUploadResponse

type TemplateRepoTarUploadResponse struct {
	// Tar file value.
	FileValue *string `json:"file_value,omitempty"`

	// Has received tar file.
	HasReceivedFile *bool `json:"has_received_file,omitempty"`

	// Template id.
	ID *string `json:"id,omitempty"`
}

TemplateRepoTarUploadResponse : TemplateRepoTarUploadResponse -.

type TemplateRepoUpdateRequest

type TemplateRepoUpdateRequest struct {
	// Repo branch.
	Branch *string `json:"branch,omitempty"`

	// Repo release.
	Release *string `json:"release,omitempty"`

	// Repo SHA value.
	RepoShaValue *string `json:"repo_sha_value,omitempty"`

	// Repo URL.
	RepoURL *string `json:"repo_url,omitempty"`

	// Source URL.
	URL *string `json:"url,omitempty"`
}

TemplateRepoUpdateRequest : TemplateRepoUpdateRequest -.

type TemplateResources

type TemplateResources struct {
	// Template folder name.
	Folder *string `json:"folder,omitempty"`

	// Template id.
	ID *string `json:"id,omitempty"`

	// List of null resources.
	NullResources []interface{} `json:"null_resources,omitempty"`

	// List of related resources.
	RelatedResources []interface{} `json:"related_resources,omitempty"`

	// List of resources.
	Resources []interface{} `json:"resources,omitempty"`

	// Number of resources.
	ResourcesCount *int64 `json:"resources_count,omitempty"`

	// Type of templaes.
	TemplateType *string `json:"template_type,omitempty"`
}

TemplateResources : TemplateResources -.

type TemplateRunTimeDataResponse

type TemplateRunTimeDataResponse struct {
	// Engine command.
	EngineCmd *string `json:"engine_cmd,omitempty"`

	// Engine name.
	EngineName *string `json:"engine_name,omitempty"`

	// Engine version.
	EngineVersion *string `json:"engine_version,omitempty"`

	// Template id.
	ID *string `json:"id,omitempty"`

	// Log store url.
	LogStoreURL *string `json:"log_store_url,omitempty"`

	// List of Output values.
	OutputValues []interface{} `json:"output_values,omitempty"`

	// List of resources.
	Resources [][]interface{} `json:"resources,omitempty"`

	// State store URL.
	StateStoreURL *string `json:"state_store_url,omitempty"`
}

TemplateRunTimeDataResponse : TemplateRunTimeDataResponse -.

type TemplateSourceDataRequest

type TemplateSourceDataRequest struct {
	// EnvVariableRequest ..
	EnvValues []interface{} `json:"env_values,omitempty"`

	// Folder name.
	Folder *string `json:"folder,omitempty"`

	// Init state file.
	InitStateFile *string `json:"init_state_file,omitempty"`

	// Template type.
	Type *string `json:"type,omitempty"`

	// Uninstall script name.
	UninstallScriptName *string `json:"uninstall_script_name,omitempty"`

	// Value.
	Values *string `json:"values,omitempty"`

	// List of values metadata.
	ValuesMetadata []interface{} `json:"values_metadata,omitempty"`

	// VariablesRequest -.
	Variablestore []WorkspaceVariableRequest `json:"variablestore,omitempty"`
}

TemplateSourceDataRequest : TemplateSourceDataRequest -.

type TemplateSourceDataResponse

type TemplateSourceDataResponse struct {
	// List of environment values.
	EnvValues []EnvVariableResponse `json:"env_values,omitempty"`

	// Folder name.
	Folder *string `json:"folder,omitempty"`

	// Has github token.
	HasGithubtoken *bool `json:"has_githubtoken,omitempty"`

	// Template id.
	ID *string `json:"id,omitempty"`

	// Template tyoe.
	Type *string `json:"type,omitempty"`

	// Uninstall script name.
	UninstallScriptName *string `json:"uninstall_script_name,omitempty"`

	// Values.
	Values *string `json:"values,omitempty"`

	// List of values metadata.
	ValuesMetadata []interface{} `json:"values_metadata,omitempty"`

	// Values URL.
	ValuesURL *string `json:"values_url,omitempty"`

	// VariablesResponse -.
	Variablestore []WorkspaceVariableResponse `json:"variablestore,omitempty"`
}

TemplateSourceDataResponse : TemplateSourceDataResponse -.

type TemplateStateStore

type TemplateStateStore struct {
	Version *float64 `json:"version,omitempty"`

	TerraformVersion *string `json:"terraform_version,omitempty"`

	Serial *float64 `json:"serial,omitempty"`

	Lineage *string `json:"lineage,omitempty"`

	Modules []interface{} `json:"modules,omitempty"`
}

TemplateStateStore : TemplateStateStore -.

type TemplateValues

type TemplateValues struct {
	ValuesMetadata []interface{} `json:"values_metadata,omitempty"`
}

TemplateValues : TemplateValues -.

type TerraformCommand

type TerraformCommand struct {
	// Command to execute.
	Command *string `json:"command,omitempty"`

	// Command Parameters.
	CommandParams *string `json:"command_params,omitempty"`

	// Command name.
	CommandName *string `json:"command_name,omitempty"`

	// Command description.
	CommandDesc *string `json:"command_desc,omitempty"`

	// Instruction to continue or break in case of error.
	CommandOnError *string `json:"command_onError,omitempty"`

	// Dependency on previous commands.
	CommandDependsOn *string `json:"command_dependsOn,omitempty"`

	// Command status.
	CommandStatus *string `json:"command_status,omitempty"`
}

TerraformCommand : TerraformCommand -.

type UpdateActionOptions

type UpdateActionOptions struct {
	// Action Id.  Use GET /actions API to look up the Action Ids in your IBM Cloud account.
	ActionID *string `json:"action_id" validate:"required,ne="`

	// Action name (unique for an account).
	Name *string `json:"name,omitempty"`

	// Action description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Action.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Action tags.
	Tags []string `json:"tags,omitempty"`

	// User defined status of the Schematics object.
	UserState *UserState `json:"user_state,omitempty"`

	// URL of the README file, for the source.
	SourceReadmeURL *string `json:"source_readme_url,omitempty"`

	// Source of templates, playbooks, or controls.
	Source *ExternalSource `json:"source,omitempty"`

	// Type of source for the Template.
	SourceType *string `json:"source_type,omitempty"`

	// Schematics job command parameter (playbook-name).
	CommandParameter *string `json:"command_parameter,omitempty"`

	// Describes a bastion resource.
	Bastion *BastionResourceDefinition `json:"bastion,omitempty"`

	// Inventory ID.
	Inventory *string `json:"inventory,omitempty"`

	// User editable variable data & system generated reference to value.
	BastionCredential *VariableData `json:"bastion_credential,omitempty"`

	// credentials of the Action.
	Credentials []VariableData `json:"credentials,omitempty"`

	// Input variables for the Action.
	Inputs []VariableData `json:"inputs,omitempty"`

	// Output variables for the Action.
	Outputs []VariableData `json:"outputs,omitempty"`

	// Environment variables for the Action.
	Settings []VariableData `json:"settings,omitempty"`

	// Computed state of the Action.
	State *ActionState `json:"state,omitempty"`

	// System lock status.
	SysLock *SystemLock `json:"sys_lock,omitempty"`

	// The github token associated with the GIT. Required for cloning of repo.
	XGithubToken *string `json:"X-Github-token,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateActionOptions : The UpdateAction options.

func (*UpdateActionOptions) SetActionID

func (options *UpdateActionOptions) SetActionID(actionID string) *UpdateActionOptions

SetActionID : Allow user to set ActionID

func (*UpdateActionOptions) SetBastion

func (options *UpdateActionOptions) SetBastion(bastion *BastionResourceDefinition) *UpdateActionOptions

SetBastion : Allow user to set Bastion

func (*UpdateActionOptions) SetBastionCredential

func (options *UpdateActionOptions) SetBastionCredential(bastionCredential *VariableData) *UpdateActionOptions

SetBastionCredential : Allow user to set BastionCredential

func (*UpdateActionOptions) SetCommandParameter

func (options *UpdateActionOptions) SetCommandParameter(commandParameter string) *UpdateActionOptions

SetCommandParameter : Allow user to set CommandParameter

func (*UpdateActionOptions) SetCredentials

func (options *UpdateActionOptions) SetCredentials(credentials []VariableData) *UpdateActionOptions

SetCredentials : Allow user to set Credentials

func (*UpdateActionOptions) SetDescription

func (options *UpdateActionOptions) SetDescription(description string) *UpdateActionOptions

SetDescription : Allow user to set Description

func (*UpdateActionOptions) SetHeaders

func (options *UpdateActionOptions) SetHeaders(param map[string]string) *UpdateActionOptions

SetHeaders : Allow user to set Headers

func (*UpdateActionOptions) SetInputs

func (options *UpdateActionOptions) SetInputs(inputs []VariableData) *UpdateActionOptions

SetInputs : Allow user to set Inputs

func (*UpdateActionOptions) SetInventory

func (options *UpdateActionOptions) SetInventory(inventory string) *UpdateActionOptions

SetInventory : Allow user to set Inventory

func (*UpdateActionOptions) SetLocation

func (options *UpdateActionOptions) SetLocation(location string) *UpdateActionOptions

SetLocation : Allow user to set Location

func (*UpdateActionOptions) SetName

func (options *UpdateActionOptions) SetName(name string) *UpdateActionOptions

SetName : Allow user to set Name

func (*UpdateActionOptions) SetOutputs

func (options *UpdateActionOptions) SetOutputs(outputs []VariableData) *UpdateActionOptions

SetOutputs : Allow user to set Outputs

func (*UpdateActionOptions) SetResourceGroup

func (options *UpdateActionOptions) SetResourceGroup(resourceGroup string) *UpdateActionOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*UpdateActionOptions) SetSettings

func (options *UpdateActionOptions) SetSettings(settings []VariableData) *UpdateActionOptions

SetSettings : Allow user to set Settings

func (*UpdateActionOptions) SetSource

func (options *UpdateActionOptions) SetSource(source *ExternalSource) *UpdateActionOptions

SetSource : Allow user to set Source

func (*UpdateActionOptions) SetSourceReadmeURL

func (options *UpdateActionOptions) SetSourceReadmeURL(sourceReadmeURL string) *UpdateActionOptions

SetSourceReadmeURL : Allow user to set SourceReadmeURL

func (*UpdateActionOptions) SetSourceType

func (options *UpdateActionOptions) SetSourceType(sourceType string) *UpdateActionOptions

SetSourceType : Allow user to set SourceType

func (*UpdateActionOptions) SetState

func (options *UpdateActionOptions) SetState(state *ActionState) *UpdateActionOptions

SetState : Allow user to set State

func (*UpdateActionOptions) SetSysLock

func (options *UpdateActionOptions) SetSysLock(sysLock *SystemLock) *UpdateActionOptions

SetSysLock : Allow user to set SysLock

func (*UpdateActionOptions) SetTags

func (options *UpdateActionOptions) SetTags(tags []string) *UpdateActionOptions

SetTags : Allow user to set Tags

func (*UpdateActionOptions) SetUserState

func (options *UpdateActionOptions) SetUserState(userState *UserState) *UpdateActionOptions

SetUserState : Allow user to set UserState

func (*UpdateActionOptions) SetXGithubToken

func (options *UpdateActionOptions) SetXGithubToken(xGithubToken string) *UpdateActionOptions

SetXGithubToken : Allow user to set XGithubToken

type UpdateInventoryOptions

type UpdateInventoryOptions struct {
	// Resource Inventory Id.  Use GET /inventories API to look up the Resource Inventory definition Ids  in your IBM Cloud
	// account.
	InventoryID *string `json:"inventory_id" validate:"required,ne="`

	// Inventory name.
	Name *string `json:"name,omitempty"`

	// Inventory description.
	Description *string `json:"description,omitempty"`

	// List of workspace locations supported by IBM Cloud Schematics service.  Note, this does not limit the location of
	// the resources provisioned using Schematics.
	Location *string `json:"location,omitempty"`

	// Resource-group name for the Inventory definition.  By default, Action will be created in Default Resource Group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Input inventory of host and host group for the playbook,  in the .ini file format.
	InventoriesIni *string `json:"inventories_ini,omitempty"`

	// Input resource queries that is used to dynamically generate  the inventory of host and host group for the playbook.
	ResourceQueries []string `json:"resource_queries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateInventoryOptions : The UpdateInventory options.

func (*UpdateInventoryOptions) SetDescription

func (options *UpdateInventoryOptions) SetDescription(description string) *UpdateInventoryOptions

SetDescription : Allow user to set Description

func (*UpdateInventoryOptions) SetHeaders

func (options *UpdateInventoryOptions) SetHeaders(param map[string]string) *UpdateInventoryOptions

SetHeaders : Allow user to set Headers

func (*UpdateInventoryOptions) SetInventoriesIni

func (options *UpdateInventoryOptions) SetInventoriesIni(inventoriesIni string) *UpdateInventoryOptions

SetInventoriesIni : Allow user to set InventoriesIni

func (*UpdateInventoryOptions) SetInventoryID

func (options *UpdateInventoryOptions) SetInventoryID(inventoryID string) *UpdateInventoryOptions

SetInventoryID : Allow user to set InventoryID

func (*UpdateInventoryOptions) SetLocation

func (options *UpdateInventoryOptions) SetLocation(location string) *UpdateInventoryOptions

SetLocation : Allow user to set Location

func (*UpdateInventoryOptions) SetName

func (options *UpdateInventoryOptions) SetName(name string) *UpdateInventoryOptions

SetName : Allow user to set Name

func (*UpdateInventoryOptions) SetResourceGroup

func (options *UpdateInventoryOptions) SetResourceGroup(resourceGroup string) *UpdateInventoryOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*UpdateInventoryOptions) SetResourceQueries

func (options *UpdateInventoryOptions) SetResourceQueries(resourceQueries []string) *UpdateInventoryOptions

SetResourceQueries : Allow user to set ResourceQueries

type UpdateWorkspaceOptions

type UpdateWorkspaceOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// CatalogRef -.
	CatalogRef *CatalogRef `json:"catalog_ref,omitempty"`

	// Workspace description.
	Description *string `json:"description,omitempty"`

	// Workspace name.
	Name *string `json:"name,omitempty"`

	// SharedTargetData -.
	SharedData *SharedTargetData `json:"shared_data,omitempty"`

	// Tags -.
	Tags []string `json:"tags,omitempty"`

	// TemplateData -.
	TemplateData []TemplateSourceDataRequest `json:"template_data,omitempty"`

	// TemplateRepoUpdateRequest -.
	TemplateRepo *TemplateRepoUpdateRequest `json:"template_repo,omitempty"`

	// List of Workspace type.
	Type []string `json:"type,omitempty"`

	// WorkspaceStatusUpdateRequest -.
	WorkspaceStatus *WorkspaceStatusUpdateRequest `json:"workspace_status,omitempty"`

	// WorkspaceStatusMessage -.
	WorkspaceStatusMsg *WorkspaceStatusMessage `json:"workspace_status_msg,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateWorkspaceOptions : The UpdateWorkspace options.

func (*UpdateWorkspaceOptions) SetCatalogRef

func (options *UpdateWorkspaceOptions) SetCatalogRef(catalogRef *CatalogRef) *UpdateWorkspaceOptions

SetCatalogRef : Allow user to set CatalogRef

func (*UpdateWorkspaceOptions) SetDescription

func (options *UpdateWorkspaceOptions) SetDescription(description string) *UpdateWorkspaceOptions

SetDescription : Allow user to set Description

func (*UpdateWorkspaceOptions) SetHeaders

func (options *UpdateWorkspaceOptions) SetHeaders(param map[string]string) *UpdateWorkspaceOptions

SetHeaders : Allow user to set Headers

func (*UpdateWorkspaceOptions) SetName

func (options *UpdateWorkspaceOptions) SetName(name string) *UpdateWorkspaceOptions

SetName : Allow user to set Name

func (*UpdateWorkspaceOptions) SetSharedData

func (options *UpdateWorkspaceOptions) SetSharedData(sharedData *SharedTargetData) *UpdateWorkspaceOptions

SetSharedData : Allow user to set SharedData

func (*UpdateWorkspaceOptions) SetTags

func (options *UpdateWorkspaceOptions) SetTags(tags []string) *UpdateWorkspaceOptions

SetTags : Allow user to set Tags

func (*UpdateWorkspaceOptions) SetTemplateData

func (options *UpdateWorkspaceOptions) SetTemplateData(templateData []TemplateSourceDataRequest) *UpdateWorkspaceOptions

SetTemplateData : Allow user to set TemplateData

func (*UpdateWorkspaceOptions) SetTemplateRepo

func (options *UpdateWorkspaceOptions) SetTemplateRepo(templateRepo *TemplateRepoUpdateRequest) *UpdateWorkspaceOptions

SetTemplateRepo : Allow user to set TemplateRepo

func (*UpdateWorkspaceOptions) SetType

func (options *UpdateWorkspaceOptions) SetType(typeVar []string) *UpdateWorkspaceOptions

SetType : Allow user to set Type

func (*UpdateWorkspaceOptions) SetWID

SetWID : Allow user to set WID

func (*UpdateWorkspaceOptions) SetWorkspaceStatus

func (options *UpdateWorkspaceOptions) SetWorkspaceStatus(workspaceStatus *WorkspaceStatusUpdateRequest) *UpdateWorkspaceOptions

SetWorkspaceStatus : Allow user to set WorkspaceStatus

func (*UpdateWorkspaceOptions) SetWorkspaceStatusMsg

func (options *UpdateWorkspaceOptions) SetWorkspaceStatusMsg(workspaceStatusMsg *WorkspaceStatusMessage) *UpdateWorkspaceOptions

SetWorkspaceStatusMsg : Allow user to set WorkspaceStatusMsg

type UploadTemplateTarActionOptions

type UploadTemplateTarActionOptions struct {
	// Action Id.  Use GET /actions API to look up the Action Ids in your IBM Cloud account.
	ActionID *string `json:"action_id" validate:"required,ne="`

	// Template tar file.
	File io.ReadCloser `json:"file,omitempty"`

	// The content type of file.
	FileContentType *string `json:"file_content_type,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UploadTemplateTarActionOptions : The UploadTemplateTarAction options.

func (*UploadTemplateTarActionOptions) SetActionID

SetActionID : Allow user to set ActionID

func (*UploadTemplateTarActionOptions) SetFile

SetFile : Allow user to set File

func (*UploadTemplateTarActionOptions) SetFileContentType

func (options *UploadTemplateTarActionOptions) SetFileContentType(fileContentType string) *UploadTemplateTarActionOptions

SetFileContentType : Allow user to set FileContentType

func (*UploadTemplateTarActionOptions) SetHeaders

SetHeaders : Allow user to set Headers

type UploadTemplateTarOptions

type UploadTemplateTarOptions struct {
	// The workspace ID for the workspace that you want to query.  You can run the GET /workspaces call if you need to look
	// up the  workspace IDs in your IBM Cloud account.
	WID *string `json:"w_id" validate:"required,ne="`

	// The Template ID for which you want to get the values.  Use the GET /workspaces to look up the workspace IDs  or
	// template IDs in your IBM Cloud account.
	TID *string `json:"t_id" validate:"required,ne="`

	// Template tar file.
	File io.ReadCloser `json:"file,omitempty"`

	// The content type of file.
	FileContentType *string `json:"file_content_type,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UploadTemplateTarOptions : The UploadTemplateTar options.

func (*UploadTemplateTarOptions) SetFile

SetFile : Allow user to set File

func (*UploadTemplateTarOptions) SetFileContentType

func (options *UploadTemplateTarOptions) SetFileContentType(fileContentType string) *UploadTemplateTarOptions

SetFileContentType : Allow user to set FileContentType

func (*UploadTemplateTarOptions) SetHeaders

func (options *UploadTemplateTarOptions) SetHeaders(param map[string]string) *UploadTemplateTarOptions

SetHeaders : Allow user to set Headers

func (*UploadTemplateTarOptions) SetTID

SetTID : Allow user to set TID

func (*UploadTemplateTarOptions) SetWID

SetWID : Allow user to set WID

type UserState

type UserState struct {
	// User-defined states
	//   * `draft` Object can be modified; can be used by Jobs run by the author, during execution
	//   * `live` Object can be modified; can be used by Jobs during execution
	//   * `locked` Object cannot be modified; can be used by Jobs during execution
	//   * `disable` Object can be modified. cannot be used by Jobs during execution.
	State *string `json:"state,omitempty"`

	// Name of the User who set the state of the Object.
	SetBy *string `json:"set_by,omitempty"`

	// When the User who set the state of the Object.
	SetAt *strfmt.DateTime `json:"set_at,omitempty"`
}

UserState : User defined status of the Schematics object.

type UserValues

type UserValues struct {
	// EnvVariableRequest ..
	EnvValues []interface{} `json:"env_values,omitempty"`

	// User values.
	Values *string `json:"values,omitempty"`

	// VariablesResponse -.
	Variablestore []WorkspaceVariableResponse `json:"variablestore,omitempty"`
}

UserValues : UserValues -.

type VariableData

type VariableData struct {
	// Name of the variable.
	Name *string `json:"name,omitempty"`

	// Value for the variable or reference to the value.
	Value *string `json:"value,omitempty"`

	// User editable metadata for the variables.
	Metadata *VariableMetadata `json:"metadata,omitempty"`

	// Reference link to the variable value By default the expression will point to self.value.
	Link *string `json:"link,omitempty"`
}

VariableData : User editable variable data & system generated reference to value.

type VariableMetadata

type VariableMetadata struct {
	// Type of the variable.
	Type *string `json:"type,omitempty"`

	// List of aliases for the variable name.
	Aliases []string `json:"aliases,omitempty"`

	// Description of the meta data.
	Description *string `json:"description,omitempty"`

	// Default value for the variable, if the override value is not specified.
	DefaultValue *string `json:"default_value,omitempty"`

	// Is the variable secure or sensitive ?.
	Secure *bool `json:"secure,omitempty"`

	// Is the variable readonly ?.
	Immutable *bool `json:"immutable,omitempty"`

	// If true, the variable will not be displayed on UI or CLI.
	Hidden *bool `json:"hidden,omitempty"`

	// List of possible values for this variable.  If type is integer or date, then the array of string will be  converted
	// to array of integers or date during runtime.
	Options []string `json:"options,omitempty"`

	// Minimum value of the variable. Applicable for integer type.
	MinValue *int64 `json:"min_value,omitempty"`

	// Maximum value of the variable. Applicable for integer type.
	MaxValue *int64 `json:"max_value,omitempty"`

	// Minimum length of the variable value. Applicable for string type.
	MinLength *int64 `json:"min_length,omitempty"`

	// Maximum length of the variable value. Applicable for string type.
	MaxLength *int64 `json:"max_length,omitempty"`

	// Regex for the variable value.
	Matches *string `json:"matches,omitempty"`

	// Relative position of this variable in a list.
	Position *int64 `json:"position,omitempty"`

	// Display name of the group this variable belongs to.
	GroupBy *string `json:"group_by,omitempty"`

	// Source of this meta-data.
	Source *string `json:"source,omitempty"`
}

VariableMetadata : User editable metadata for the variables.

type VersionResponse

type VersionResponse struct {
	// Build data.
	Builddate *string `json:"builddate,omitempty"`

	// Build number.
	Buildno *string `json:"buildno,omitempty"`

	// Commit SHA.
	Commitsha *string `json:"commitsha,omitempty"`

	// Version number of 'Helm provider for Terraform'.
	HelmProviderVersion *string `json:"helm_provider_version,omitempty"`

	// Helm Version.
	HelmVersion *string `json:"helm_version,omitempty"`

	// Supported template types.
	SupportedTemplateTypes interface{} `json:"supported_template_types,omitempty"`

	// Terraform provider versions.
	TerraformProviderVersion *string `json:"terraform_provider_version,omitempty"`

	// Terraform versions.
	TerraformVersion *string `json:"terraform_version,omitempty"`
}

VersionResponse : VersionResponse -.

type WorkspaceActivities

type WorkspaceActivities struct {
	// List of workspace activities.
	Actions []WorkspaceActivity `json:"actions,omitempty"`

	// Workspace id.
	WorkspaceID *string `json:"workspace_id,omitempty"`

	// Workspace name.
	WorkspaceName *string `json:"workspace_name,omitempty"`
}

WorkspaceActivities : WorkspaceActivities -.

type WorkspaceActivity

type WorkspaceActivity struct {
	// Activity id.
	ActionID *string `json:"action_id,omitempty"`

	// StatusMessages -.
	Message []string `json:"message,omitempty"`

	// WorkspaceActivityAction activity action type.
	Name *string `json:"name,omitempty"`

	// Activity performed at.
	PerformedAt *strfmt.DateTime `json:"performed_at,omitempty"`

	// Activity performed by.
	PerformedBy *string `json:"performed_by,omitempty"`

	// WorkspaceActivityStatus activity status type.
	Status *string `json:"status,omitempty"`

	// List of template activities.
	Templates []WorkspaceActivityTemplate `json:"templates,omitempty"`
}

WorkspaceActivity : WorkspaceActivity -.

type WorkspaceActivityApplyResult

type WorkspaceActivityApplyResult struct {
	// Activity id.
	Activityid *string `json:"activityid,omitempty"`
}

WorkspaceActivityApplyResult : WorkspaceActivityApplyResult -.

type WorkspaceActivityCommandResult

type WorkspaceActivityCommandResult struct {
	// Activity id.
	Activityid *string `json:"activityid,omitempty"`
}

WorkspaceActivityCommandResult : WorkspaceActivityCommandResult -.

type WorkspaceActivityDestroyResult

type WorkspaceActivityDestroyResult struct {
	// Activity id.
	Activityid *string `json:"activityid,omitempty"`
}

WorkspaceActivityDestroyResult : WorkspaceActivityDestroyResult -.

type WorkspaceActivityLogs

type WorkspaceActivityLogs struct {
	// Activity id.
	ActionID *string `json:"action_id,omitempty"`

	// WorkspaceActivityAction activity action type.
	Name *string `json:"name,omitempty"`

	// List of activity logs.
	Templates []WorkspaceActivityTemplateLogs `json:"templates,omitempty"`
}

WorkspaceActivityLogs : WorkspaceActivityLogs -.

type WorkspaceActivityOptionsTemplate

type WorkspaceActivityOptionsTemplate struct {
	// Workspace Activity targets.
	Target []string `json:"target,omitempty"`

	// Workspace Activity tfvars.
	TfVars []string `json:"tf_vars,omitempty"`
}

WorkspaceActivityOptionsTemplate : Workspace Activity Options Template.

type WorkspaceActivityPlanResult

type WorkspaceActivityPlanResult struct {
	// Activity id.
	Activityid *string `json:"activityid,omitempty"`
}

WorkspaceActivityPlanResult : WorkspaceActivityPlanResult -.

type WorkspaceActivityRefreshResult

type WorkspaceActivityRefreshResult struct {
	// Activity id.
	Activityid *string `json:"activityid,omitempty"`
}

WorkspaceActivityRefreshResult : WorkspaceActivityRefreshResult -.

type WorkspaceActivityTemplate

type WorkspaceActivityTemplate struct {
	// End time for the activity.
	EndTime *strfmt.DateTime `json:"end_time,omitempty"`

	// LogSummary ...
	LogSummary *LogSummary `json:"log_summary,omitempty"`

	// Log URL.
	LogURL *string `json:"log_url,omitempty"`

	// Message.
	Message *string `json:"message,omitempty"`

	// Activity start time.
	StartTime *strfmt.DateTime `json:"start_time,omitempty"`

	// WorkspaceActivityStatus activity status type.
	Status *string `json:"status,omitempty"`

	// Template id.
	TemplateID *string `json:"template_id,omitempty"`

	// Template type.
	TemplateType *string `json:"template_type,omitempty"`
}

WorkspaceActivityTemplate : WorkspaceActivityTemplate -.

type WorkspaceActivityTemplateLogs

type WorkspaceActivityTemplateLogs struct {
	// Log URL.
	LogURL *string `json:"log_url,omitempty"`

	// Template id.
	TemplateID *string `json:"template_id,omitempty"`

	// Template type.
	TemplateType *string `json:"template_type,omitempty"`
}

WorkspaceActivityTemplateLogs : WorkspaceActivityTemplateLogs -.

type WorkspaceBulkDeleteResponse

type WorkspaceBulkDeleteResponse struct {
	// Workspace deletion job name.
	Job *string `json:"job,omitempty"`

	// Workspace deletion job id.
	JobID *string `json:"job_id,omitempty"`
}

WorkspaceBulkDeleteResponse : WorkspaceBulkDeleteResponse -.

type WorkspaceJobResponse

type WorkspaceJobResponse struct {
	// JobStatusType -.
	JobStatus *JobStatusType `json:"job_status,omitempty"`
}

WorkspaceJobResponse : WorkspaceJobResponse -.

type WorkspaceResponse

type WorkspaceResponse struct {
	// List of applied shared dataset id.
	AppliedShareddataIds []string `json:"applied_shareddata_ids,omitempty"`

	// CatalogRef -.
	CatalogRef *CatalogRef `json:"catalog_ref,omitempty"`

	// Workspace created at.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Workspace created by.
	CreatedBy *string `json:"created_by,omitempty"`

	// Workspace CRN.
	Crn *string `json:"crn,omitempty"`

	// Workspace description.
	Description *string `json:"description,omitempty"`

	// Workspace id.
	ID *string `json:"id,omitempty"`

	// Last health checked at.
	LastHealthCheckAt *strfmt.DateTime `json:"last_health_check_at,omitempty"`

	// Workspace location.
	Location *string `json:"location,omitempty"`

	// Workspace name.
	Name *string `json:"name,omitempty"`

	// Workspace resource group.
	ResourceGroup *string `json:"resource_group,omitempty"`

	// Workspace runtime data.
	RuntimeData []TemplateRunTimeDataResponse `json:"runtime_data,omitempty"`

	// SharedTargetDataResponse -.
	SharedData *SharedTargetDataResponse `json:"shared_data,omitempty"`

	// Workspace status type.
	Status *string `json:"status,omitempty"`

	// Workspace tags.
	Tags []string `json:"tags,omitempty"`

	// Workspace template data.
	TemplateData []TemplateSourceDataResponse `json:"template_data,omitempty"`

	// Workspace template ref.
	TemplateRef *string `json:"template_ref,omitempty"`

	// TemplateRepoResponse -.
	TemplateRepo *TemplateRepoResponse `json:"template_repo,omitempty"`

	// List of Workspace type.
	Type []string `json:"type,omitempty"`

	// Workspace updated at.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// Workspace updated by.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// WorkspaceStatusResponse -.
	WorkspaceStatus *WorkspaceStatusResponse `json:"workspace_status,omitempty"`

	// WorkspaceStatusMessage -.
	WorkspaceStatusMsg *WorkspaceStatusMessage `json:"workspace_status_msg,omitempty"`
}

WorkspaceResponse : WorkspaceResponse - request returned by create.

type WorkspaceResponseList

type WorkspaceResponseList struct {
	// Total number of workspaces.
	Count *int64 `json:"count,omitempty"`

	// Limit for the list.
	Limit *int64 `json:"limit" validate:"required"`

	// Offset for the list.
	Offset *int64 `json:"offset" validate:"required"`

	// List of Workspaces.
	Workspaces []WorkspaceResponse `json:"workspaces,omitempty"`
}

WorkspaceResponseList : WorkspaceResponseList -.

type WorkspaceStatusMessage

type WorkspaceStatusMessage struct {
	// Status code.
	StatusCode *string `json:"status_code,omitempty"`

	// Status message.
	StatusMsg *string `json:"status_msg,omitempty"`
}

WorkspaceStatusMessage : WorkspaceStatusMessage -.

type WorkspaceStatusRequest

type WorkspaceStatusRequest struct {
	// Frozen status.
	Frozen *bool `json:"frozen,omitempty"`

	// Frozen at.
	FrozenAt *strfmt.DateTime `json:"frozen_at,omitempty"`

	// Frozen by.
	FrozenBy *string `json:"frozen_by,omitempty"`

	// Locked status.
	Locked *bool `json:"locked,omitempty"`

	// Locked by.
	LockedBy *string `json:"locked_by,omitempty"`

	// Locked at.
	LockedTime *strfmt.DateTime `json:"locked_time,omitempty"`
}

WorkspaceStatusRequest : WorkspaceStatusRequest -.

type WorkspaceStatusResponse

type WorkspaceStatusResponse struct {
	// Frozen status.
	Frozen *bool `json:"frozen,omitempty"`

	// Frozen at.
	FrozenAt *strfmt.DateTime `json:"frozen_at,omitempty"`

	// Frozen by.
	FrozenBy *string `json:"frozen_by,omitempty"`

	// Locked status.
	Locked *bool `json:"locked,omitempty"`

	// Locked by.
	LockedBy *string `json:"locked_by,omitempty"`

	// Locked at.
	LockedTime *strfmt.DateTime `json:"locked_time,omitempty"`
}

WorkspaceStatusResponse : WorkspaceStatusResponse -.

type WorkspaceStatusUpdateRequest

type WorkspaceStatusUpdateRequest struct {
	// Frozen status.
	Frozen *bool `json:"frozen,omitempty"`

	// Frozen at.
	FrozenAt *strfmt.DateTime `json:"frozen_at,omitempty"`

	// Frozen by.
	FrozenBy *string `json:"frozen_by,omitempty"`

	// Locked status.
	Locked *bool `json:"locked,omitempty"`

	// Locked by.
	LockedBy *string `json:"locked_by,omitempty"`

	// Locked at.
	LockedTime *strfmt.DateTime `json:"locked_time,omitempty"`
}

WorkspaceStatusUpdateRequest : WorkspaceStatusUpdateRequest -.

type WorkspaceTemplateValuesResponse

type WorkspaceTemplateValuesResponse struct {
	// List of runtime data.
	RuntimeData []TemplateRunTimeDataResponse `json:"runtime_data,omitempty"`

	// SharedTargetData -.
	SharedData *SharedTargetData `json:"shared_data,omitempty"`

	// List of source data.
	TemplateData []TemplateSourceDataResponse `json:"template_data,omitempty"`
}

WorkspaceTemplateValuesResponse : WorkspaceTemplateValuesResponse -.

type WorkspaceVariableRequest

type WorkspaceVariableRequest struct {
	// Variable description.
	Description *string `json:"description,omitempty"`

	// Variable name.
	Name *string `json:"name,omitempty"`

	// Variable is secure.
	Secure *bool `json:"secure,omitempty"`

	// Variable type.
	Type *string `json:"type,omitempty"`

	// Variable uses default value; and is not over-ridden.
	UseDefault *bool `json:"use_default,omitempty"`

	// Value of the Variable.
	Value *string `json:"value,omitempty"`
}

WorkspaceVariableRequest : WorkspaceVariableRequest -.

type WorkspaceVariableResponse

type WorkspaceVariableResponse struct {
	// Variable descrption.
	Description *string `json:"description,omitempty"`

	// Variable name.
	Name *string `json:"name,omitempty"`

	// Variable is secure.
	Secure *bool `json:"secure,omitempty"`

	// Variable type.
	Type *string `json:"type,omitempty"`

	// Value of the Variable.
	Value *string `json:"value,omitempty"`
}

WorkspaceVariableResponse : WorkspaceVariableResponse -.

Jump to

Keyboard shortcuts

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