Documentation ¶
Overview ¶
Package projectv1 : Operations and models for the ProjectV1 service
Index ¶
- Constants
- func GetServiceURLForRegion(region string) (string, error)
- func UnmarshalActionJobApplyMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobApplySummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobDestroyMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobDestroySummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobDestroySummaryResources(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobMessageSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobPlanMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobPlanSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalActionJobWithIdAndSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCodeRiskAnalyzerLogsSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCumulativeNeedsAttention(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironment(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironmentDefinitionNameDescription(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironmentDefinitionProperties(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironmentDefinitionRequiredProperties(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironmentDeleteResponse(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEnvironmentListResponse(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInputVariable(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLastActionWithSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLastValidatedActionWithSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOutputValue(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPaginationLink(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPrePostActionJobWithIdAndSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProject(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectCollectionMemberWithMetadata(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectComplianceProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfig(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigAuth(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigCollectionMember(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigDefinitionNameDescription(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigDelete(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigMetadataCodeRiskAnalyzerLogs(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigMetadataCostEstimate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigMetadataLastApproved(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigPrototypeDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigPrototypePatchDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigResource(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigResourceCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigResponseDefinition(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigSetting(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigVersion(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigVersionSummary(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectConfigVersionSummaryCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectDefinitionProperties(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectDefinitionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectEnvironmentCollectionMember(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectPrototypeDefinition(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectPrototypePatchDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalProjectReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSchematicsWorkspace(m map[string]json.RawMessage, result interface{}) (err error)
- type ActionJobApplyMessagesSummary
- type ActionJobApplySummary
- type ActionJobDestroyMessagesSummary
- type ActionJobDestroySummary
- type ActionJobDestroySummaryResources
- type ActionJobMessageSummary
- type ActionJobPlanMessagesSummary
- type ActionJobPlanSummary
- type ActionJobSummary
- type ActionJobWithIdAndSummary
- type ApproveOptions
- func (_options *ApproveOptions) SetComment(comment string) *ApproveOptions
- func (options *ApproveOptions) SetHeaders(param map[string]string) *ApproveOptions
- func (_options *ApproveOptions) SetID(id string) *ApproveOptions
- func (_options *ApproveOptions) SetProjectID(projectID string) *ApproveOptions
- type CodeRiskAnalyzerLogsSummary
- type CreateConfigOptions
- func (_options *CreateConfigOptions) SetDefinition(definition *ProjectConfigPrototypeDefinitionBlock) *CreateConfigOptions
- func (options *CreateConfigOptions) SetHeaders(param map[string]string) *CreateConfigOptions
- func (_options *CreateConfigOptions) SetProjectID(projectID string) *CreateConfigOptions
- func (_options *CreateConfigOptions) SetSchematics(schematics *SchematicsWorkspace) *CreateConfigOptions
- type CreateProjectEnvironmentOptions
- func (_options *CreateProjectEnvironmentOptions) SetDefinition(definition *EnvironmentDefinitionRequiredProperties) *CreateProjectEnvironmentOptions
- func (options *CreateProjectEnvironmentOptions) SetHeaders(param map[string]string) *CreateProjectEnvironmentOptions
- func (_options *CreateProjectEnvironmentOptions) SetProjectID(projectID string) *CreateProjectEnvironmentOptions
- type CreateProjectOptions
- func (_options *CreateProjectOptions) SetConfigs(configs []ProjectConfigPrototype) *CreateProjectOptions
- func (_options *CreateProjectOptions) SetDefinition(definition *ProjectPrototypeDefinition) *CreateProjectOptions
- func (options *CreateProjectOptions) SetHeaders(param map[string]string) *CreateProjectOptions
- func (_options *CreateProjectOptions) SetLocation(location string) *CreateProjectOptions
- func (_options *CreateProjectOptions) SetResourceGroup(resourceGroup string) *CreateProjectOptions
- type CumulativeNeedsAttention
- type DeleteConfigOptions
- type DeleteConfigVersionOptions
- func (options *DeleteConfigVersionOptions) SetHeaders(param map[string]string) *DeleteConfigVersionOptions
- func (_options *DeleteConfigVersionOptions) SetID(id string) *DeleteConfigVersionOptions
- func (_options *DeleteConfigVersionOptions) SetProjectID(projectID string) *DeleteConfigVersionOptions
- func (_options *DeleteConfigVersionOptions) SetVersion(version int64) *DeleteConfigVersionOptions
- type DeleteProjectEnvironmentOptions
- func (options *DeleteProjectEnvironmentOptions) SetHeaders(param map[string]string) *DeleteProjectEnvironmentOptions
- func (_options *DeleteProjectEnvironmentOptions) SetID(id string) *DeleteProjectEnvironmentOptions
- func (_options *DeleteProjectEnvironmentOptions) SetProjectID(projectID string) *DeleteProjectEnvironmentOptions
- type DeleteProjectOptions
- type DeployConfigOptions
- type Environment
- type EnvironmentDefinitionNameDescription
- type EnvironmentDefinitionProperties
- type EnvironmentDefinitionRequiredProperties
- type EnvironmentDeleteResponse
- type EnvironmentListResponse
- type ForceApproveOptions
- func (_options *ForceApproveOptions) SetComment(comment string) *ForceApproveOptions
- func (options *ForceApproveOptions) SetHeaders(param map[string]string) *ForceApproveOptions
- func (_options *ForceApproveOptions) SetID(id string) *ForceApproveOptions
- func (_options *ForceApproveOptions) SetProjectID(projectID string) *ForceApproveOptions
- type GetConfigOptions
- type GetConfigVersionOptions
- func (options *GetConfigVersionOptions) SetHeaders(param map[string]string) *GetConfigVersionOptions
- func (_options *GetConfigVersionOptions) SetID(id string) *GetConfigVersionOptions
- func (_options *GetConfigVersionOptions) SetProjectID(projectID string) *GetConfigVersionOptions
- func (_options *GetConfigVersionOptions) SetVersion(version int64) *GetConfigVersionOptions
- type GetProjectEnvironmentOptions
- func (options *GetProjectEnvironmentOptions) SetHeaders(param map[string]string) *GetProjectEnvironmentOptions
- func (_options *GetProjectEnvironmentOptions) SetID(id string) *GetProjectEnvironmentOptions
- func (_options *GetProjectEnvironmentOptions) SetProjectID(projectID string) *GetProjectEnvironmentOptions
- type GetProjectOptions
- type InputVariable
- func (o *InputVariable) GetProperties() map[string]interface{}
- func (o *InputVariable) GetProperty(key string) interface{}
- func (o *InputVariable) MarshalJSON() (buffer []byte, err error)
- func (o *InputVariable) SetProperties(m map[string]interface{})
- func (o *InputVariable) SetProperty(key string, value interface{})
- type LastActionWithSummary
- type LastValidatedActionWithSummary
- type ListConfigResourcesOptions
- type ListConfigVersionsOptions
- type ListConfigsOptions
- type ListProjectEnvironmentsOptions
- type ListProjectsOptions
- type OutputValue
- type PaginationLink
- type PrePostActionJobWithIdAndSummary
- type Project
- type ProjectCollection
- type ProjectCollectionMemberWithMetadata
- type ProjectComplianceProfile
- type ProjectConfig
- type ProjectConfigAuth
- type ProjectConfigCollection
- type ProjectConfigCollectionMember
- type ProjectConfigDefinitionNameDescription
- type ProjectConfigDelete
- type ProjectConfigMetadataCodeRiskAnalyzerLogs
- type ProjectConfigMetadataCostEstimate
- type ProjectConfigMetadataLastApproved
- type ProjectConfigPrototype
- type ProjectConfigPrototypeDefinitionBlock
- type ProjectConfigPrototypePatchDefinitionBlock
- type ProjectConfigResource
- type ProjectConfigResourceCollection
- type ProjectConfigResponseDefinition
- type ProjectConfigSetting
- func (o *ProjectConfigSetting) GetProperties() map[string]interface{}
- func (o *ProjectConfigSetting) GetProperty(key string) interface{}
- func (o *ProjectConfigSetting) MarshalJSON() (buffer []byte, err error)
- func (o *ProjectConfigSetting) SetProperties(m map[string]interface{})
- func (o *ProjectConfigSetting) SetProperty(key string, value interface{})
- type ProjectConfigVersion
- type ProjectConfigVersionSummary
- type ProjectConfigVersionSummaryCollection
- type ProjectDefinitionProperties
- type ProjectDefinitionReference
- type ProjectEnvironmentCollectionMember
- type ProjectPrototypeDefinition
- type ProjectPrototypePatchDefinitionBlock
- type ProjectReference
- type ProjectV1
- func (project *ProjectV1) Approve(approveOptions *ApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ApproveWithContext(ctx context.Context, approveOptions *ApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) Clone() *ProjectV1
- func (project *ProjectV1) CreateConfig(createConfigOptions *CreateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) CreateConfigWithContext(ctx context.Context, createConfigOptions *CreateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) CreateProject(createProjectOptions *CreateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) CreateProjectEnvironment(createProjectEnvironmentOptions *CreateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) CreateProjectEnvironmentWithContext(ctx context.Context, ...) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) CreateProjectWithContext(ctx context.Context, createProjectOptions *CreateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteConfig(deleteConfigOptions *DeleteConfigOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteConfigVersion(deleteConfigVersionOptions *DeleteConfigVersionOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteConfigVersionWithContext(ctx context.Context, deleteConfigVersionOptions *DeleteConfigVersionOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteConfigWithContext(ctx context.Context, deleteConfigOptions *DeleteConfigOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteProject(deleteProjectOptions *DeleteProjectOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteProjectEnvironment(deleteProjectEnvironmentOptions *DeleteProjectEnvironmentOptions) (result *EnvironmentDeleteResponse, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteProjectEnvironmentWithContext(ctx context.Context, ...) (result *EnvironmentDeleteResponse, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeleteProjectWithContext(ctx context.Context, deleteProjectOptions *DeleteProjectOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeployConfig(deployConfigOptions *DeployConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DeployConfigWithContext(ctx context.Context, deployConfigOptions *DeployConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) DisableRetries()
- func (project *ProjectV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)
- func (project *ProjectV1) ForceApprove(forceApproveOptions *ForceApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ForceApproveWithContext(ctx context.Context, forceApproveOptions *ForceApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetConfig(getConfigOptions *GetConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetConfigVersion(getConfigVersionOptions *GetConfigVersionOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetConfigVersionWithContext(ctx context.Context, getConfigVersionOptions *GetConfigVersionOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetConfigWithContext(ctx context.Context, getConfigOptions *GetConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetEnableGzipCompression() bool
- func (project *ProjectV1) GetProject(getProjectOptions *GetProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetProjectEnvironment(getProjectEnvironmentOptions *GetProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetProjectEnvironmentWithContext(ctx context.Context, ...) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetProjectWithContext(ctx context.Context, getProjectOptions *GetProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) GetServiceURL() string
- func (project *ProjectV1) ListConfigResources(listConfigResourcesOptions *ListConfigResourcesOptions) (result *ProjectConfigResourceCollection, response *core.DetailedResponse, ...)
- func (project *ProjectV1) ListConfigResourcesWithContext(ctx context.Context, listConfigResourcesOptions *ListConfigResourcesOptions) (result *ProjectConfigResourceCollection, response *core.DetailedResponse, ...)
- func (project *ProjectV1) ListConfigVersions(listConfigVersionsOptions *ListConfigVersionsOptions) (result *ProjectConfigVersionSummaryCollection, response *core.DetailedResponse, ...)
- func (project *ProjectV1) ListConfigVersionsWithContext(ctx context.Context, listConfigVersionsOptions *ListConfigVersionsOptions) (result *ProjectConfigVersionSummaryCollection, response *core.DetailedResponse, ...)
- func (project *ProjectV1) ListConfigs(listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ListConfigsWithContext(ctx context.Context, listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ListProjectEnvironments(listProjectEnvironmentsOptions *ListProjectEnvironmentsOptions) (result *EnvironmentListResponse, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ListProjectEnvironmentsWithContext(ctx context.Context, ...) (result *EnvironmentListResponse, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ListProjects(listProjectsOptions *ListProjectsOptions) (result *ProjectCollection, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ListProjectsWithContext(ctx context.Context, listProjectsOptions *ListProjectsOptions) (result *ProjectCollection, response *core.DetailedResponse, err error)
- func (*ProjectV1) NewApproveOptions(projectID string, id string) *ApproveOptions
- func (*ProjectV1) NewCreateConfigOptions(projectID string, definition *ProjectConfigPrototypeDefinitionBlock) *CreateConfigOptions
- func (*ProjectV1) NewCreateProjectEnvironmentOptions(projectID string, definition *EnvironmentDefinitionRequiredProperties) *CreateProjectEnvironmentOptions
- func (*ProjectV1) NewCreateProjectOptions(definition *ProjectPrototypeDefinition, location string, resourceGroup string) *CreateProjectOptions
- func (*ProjectV1) NewDeleteConfigOptions(projectID string, id string) *DeleteConfigOptions
- func (*ProjectV1) NewDeleteConfigVersionOptions(projectID string, id string, version int64) *DeleteConfigVersionOptions
- func (*ProjectV1) NewDeleteProjectEnvironmentOptions(projectID string, id string) *DeleteProjectEnvironmentOptions
- func (*ProjectV1) NewDeleteProjectOptions(id string) *DeleteProjectOptions
- func (*ProjectV1) NewDeployConfigOptions(projectID string, id string) *DeployConfigOptions
- func (*ProjectV1) NewEnvironmentDefinitionRequiredProperties(name string) (_model *EnvironmentDefinitionRequiredProperties, err error)
- func (*ProjectV1) NewForceApproveOptions(projectID string, id string) *ForceApproveOptions
- func (*ProjectV1) NewGetConfigOptions(projectID string, id string) *GetConfigOptions
- func (*ProjectV1) NewGetConfigVersionOptions(projectID string, id string, version int64) *GetConfigVersionOptions
- func (*ProjectV1) NewGetProjectEnvironmentOptions(projectID string, id string) *GetProjectEnvironmentOptions
- func (*ProjectV1) NewGetProjectOptions(id string) *GetProjectOptions
- func (*ProjectV1) NewListConfigResourcesOptions(projectID string, id string) *ListConfigResourcesOptions
- func (*ProjectV1) NewListConfigVersionsOptions(projectID string, id string) *ListConfigVersionsOptions
- func (*ProjectV1) NewListConfigsOptions(projectID string) *ListConfigsOptions
- func (*ProjectV1) NewListProjectEnvironmentsOptions(projectID string) *ListProjectEnvironmentsOptions
- func (*ProjectV1) NewListProjectsOptions() *ListProjectsOptions
- func (*ProjectV1) NewProjectConfigPrototype(definition *ProjectConfigPrototypeDefinitionBlock) (_model *ProjectConfigPrototype, err error)
- func (*ProjectV1) NewProjectConfigPrototypeDefinitionBlock(name string) (_model *ProjectConfigPrototypeDefinitionBlock, err error)
- func (*ProjectV1) NewProjectPrototypeDefinition(name string) (_model *ProjectPrototypeDefinition, err error)
- func (project *ProjectV1) NewProjectsPager(options *ListProjectsOptions) (pager *ProjectsPager, err error)
- func (*ProjectV1) NewSyncConfigOptions(projectID string, id string) *SyncConfigOptions
- func (*ProjectV1) NewUndeployConfigOptions(projectID string, id string) *UndeployConfigOptions
- func (*ProjectV1) NewUpdateConfigOptions(projectID string, id string, ...) *UpdateConfigOptions
- func (*ProjectV1) NewUpdateProjectEnvironmentOptions(projectID string, id string, definition *EnvironmentDefinitionProperties) *UpdateProjectEnvironmentOptions
- func (*ProjectV1) NewUpdateProjectOptions(id string, definition *ProjectPrototypePatchDefinitionBlock) *UpdateProjectOptions
- func (*ProjectV1) NewValidateConfigOptions(projectID string, id string) *ValidateConfigOptions
- func (project *ProjectV1) SetDefaultHeaders(headers http.Header)
- func (project *ProjectV1) SetEnableGzipCompression(enableGzip bool)
- func (project *ProjectV1) SetServiceURL(url string) error
- func (project *ProjectV1) SyncConfig(syncConfigOptions *SyncConfigOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) SyncConfigWithContext(ctx context.Context, syncConfigOptions *SyncConfigOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) UndeployConfig(undeployConfigOptions *UndeployConfigOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) UndeployConfigWithContext(ctx context.Context, undeployConfigOptions *UndeployConfigOptions) (response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateConfig(updateConfigOptions *UpdateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateConfigWithContext(ctx context.Context, updateConfigOptions *UpdateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateProject(updateProjectOptions *UpdateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateProjectEnvironment(updateProjectEnvironmentOptions *UpdateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateProjectEnvironmentWithContext(ctx context.Context, ...) (result *Environment, response *core.DetailedResponse, err error)
- func (project *ProjectV1) UpdateProjectWithContext(ctx context.Context, updateProjectOptions *UpdateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ValidateConfig(validateConfigOptions *ValidateConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- func (project *ProjectV1) ValidateConfigWithContext(ctx context.Context, validateConfigOptions *ValidateConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
- type ProjectV1Options
- type ProjectsPager
- func (pager *ProjectsPager) GetAll() (allItems []ProjectCollectionMemberWithMetadata, err error)
- func (pager *ProjectsPager) GetAllWithContext(ctx context.Context) (allItems []ProjectCollectionMemberWithMetadata, err error)
- func (pager *ProjectsPager) GetNext() (page []ProjectCollectionMemberWithMetadata, err error)
- func (pager *ProjectsPager) GetNextWithContext(ctx context.Context) (page []ProjectCollectionMemberWithMetadata, err error)
- func (pager *ProjectsPager) HasNext() bool
- type SchematicsWorkspace
- type SyncConfigOptions
- func (options *SyncConfigOptions) SetHeaders(param map[string]string) *SyncConfigOptions
- func (_options *SyncConfigOptions) SetID(id string) *SyncConfigOptions
- func (_options *SyncConfigOptions) SetProjectID(projectID string) *SyncConfigOptions
- func (_options *SyncConfigOptions) SetSchematics(schematics *SchematicsWorkspace) *SyncConfigOptions
- type UndeployConfigOptions
- type UpdateConfigOptions
- func (_options *UpdateConfigOptions) SetDefinition(definition *ProjectConfigPrototypePatchDefinitionBlock) *UpdateConfigOptions
- func (options *UpdateConfigOptions) SetHeaders(param map[string]string) *UpdateConfigOptions
- func (_options *UpdateConfigOptions) SetID(id string) *UpdateConfigOptions
- func (_options *UpdateConfigOptions) SetProjectID(projectID string) *UpdateConfigOptions
- type UpdateProjectEnvironmentOptions
- func (_options *UpdateProjectEnvironmentOptions) SetDefinition(definition *EnvironmentDefinitionProperties) *UpdateProjectEnvironmentOptions
- func (options *UpdateProjectEnvironmentOptions) SetHeaders(param map[string]string) *UpdateProjectEnvironmentOptions
- func (_options *UpdateProjectEnvironmentOptions) SetID(id string) *UpdateProjectEnvironmentOptions
- func (_options *UpdateProjectEnvironmentOptions) SetProjectID(projectID string) *UpdateProjectEnvironmentOptions
- type UpdateProjectOptions
- type ValidateConfigOptions
Constants ¶
const ( LastActionWithSummary_Result_Failed = "failed" LastActionWithSummary_Result_Passed = "passed" )
Constants associated with the LastActionWithSummary.Result property. The result of the last action.
const ( LastValidatedActionWithSummary_Result_Failed = "failed" LastValidatedActionWithSummary_Result_Passed = "passed" )
Constants associated with the LastValidatedActionWithSummary.Result property. The result of the last action.
const ( Project_State_Deleting = "deleting" Project_State_DeletingFailed = "deleting_failed" Project_State_Ready = "ready" )
Constants associated with the Project.State property. The project status value.
const ( ProjectCollectionMemberWithMetadata_State_Deleting = "deleting" ProjectCollectionMemberWithMetadata_State_DeletingFailed = "deleting_failed" ProjectCollectionMemberWithMetadata_State_Ready = "ready" )
Constants associated with the ProjectCollectionMemberWithMetadata.State property. The project status value.
const ( ProjectConfig_State_Approved = "approved" ProjectConfig_State_Deleted = "deleted" ProjectConfig_State_Deleting = "deleting" ProjectConfig_State_DeletingFailed = "deleting_failed" ProjectConfig_State_Deployed = "deployed" ProjectConfig_State_Deploying = "deploying" ProjectConfig_State_DeployingFailed = "deploying_failed" ProjectConfig_State_Discarded = "discarded" ProjectConfig_State_Draft = "draft" ProjectConfig_State_Superseded = "superseded" ProjectConfig_State_Undeploying = "undeploying" ProjectConfig_State_UndeployingFailed = "undeploying_failed" ProjectConfig_State_Validated = "validated" ProjectConfig_State_Validating = "validating" ProjectConfig_State_ValidatingFailed = "validating_failed" )
Constants associated with the ProjectConfig.State property. The state of the configuration.
const ( ProjectConfigAuth_Method_ApiKey = "api_key" ProjectConfigAuth_Method_TrustedProfile = "trusted_profile" )
Constants associated with the ProjectConfigAuth.Method property. The authorization method. You can authorize by using a trusted profile or an API key in Secrets Manager.
const ( ProjectConfigCollectionMember_State_Approved = "approved" ProjectConfigCollectionMember_State_Deleted = "deleted" ProjectConfigCollectionMember_State_Deleting = "deleting" ProjectConfigCollectionMember_State_DeletingFailed = "deleting_failed" ProjectConfigCollectionMember_State_Deployed = "deployed" ProjectConfigCollectionMember_State_Deploying = "deploying" ProjectConfigCollectionMember_State_DeployingFailed = "deploying_failed" ProjectConfigCollectionMember_State_Discarded = "discarded" ProjectConfigCollectionMember_State_Draft = "draft" ProjectConfigCollectionMember_State_Superseded = "superseded" ProjectConfigCollectionMember_State_Undeploying = "undeploying" ProjectConfigCollectionMember_State_UndeployingFailed = "undeploying_failed" ProjectConfigCollectionMember_State_Validated = "validated" ProjectConfigCollectionMember_State_Validating = "validating" ProjectConfigCollectionMember_State_ValidatingFailed = "validating_failed" )
Constants associated with the ProjectConfigCollectionMember.State property. The state of the configuration.
const ( ProjectConfigMetadataCodeRiskAnalyzerLogs_Status_Failed = "failed" ProjectConfigMetadataCodeRiskAnalyzerLogs_Status_Passed = "passed" )
Constants associated with the ProjectConfigMetadataCodeRiskAnalyzerLogs.Status property. The status of the Code Risk Analyzer logs of the configuration.
const ( ProjectConfigResponseDefinition_Type_SchematicsBlueprint = "schematics_blueprint" ProjectConfigResponseDefinition_Type_TerraformTemplate = "terraform_template" )
Constants associated with the ProjectConfigResponseDefinition.Type property. The type of a project configuration manual property.
const ( ProjectConfigVersion_State_Approved = "approved" ProjectConfigVersion_State_Deleted = "deleted" ProjectConfigVersion_State_Deleting = "deleting" ProjectConfigVersion_State_DeletingFailed = "deleting_failed" ProjectConfigVersion_State_Deployed = "deployed" ProjectConfigVersion_State_Deploying = "deploying" ProjectConfigVersion_State_DeployingFailed = "deploying_failed" ProjectConfigVersion_State_Discarded = "discarded" ProjectConfigVersion_State_Draft = "draft" ProjectConfigVersion_State_Superseded = "superseded" ProjectConfigVersion_State_Undeploying = "undeploying" ProjectConfigVersion_State_UndeployingFailed = "undeploying_failed" ProjectConfigVersion_State_Validated = "validated" ProjectConfigVersion_State_Validating = "validating" ProjectConfigVersion_State_ValidatingFailed = "validating_failed" )
Constants associated with the ProjectConfigVersion.State property. The state of the configuration.
const ( ProjectConfigVersionSummary_State_Approved = "approved" ProjectConfigVersionSummary_State_Deleted = "deleted" ProjectConfigVersionSummary_State_Deleting = "deleting" ProjectConfigVersionSummary_State_DeletingFailed = "deleting_failed" ProjectConfigVersionSummary_State_Deployed = "deployed" ProjectConfigVersionSummary_State_Deploying = "deploying" ProjectConfigVersionSummary_State_DeployingFailed = "deploying_failed" ProjectConfigVersionSummary_State_Discarded = "discarded" ProjectConfigVersionSummary_State_Draft = "draft" ProjectConfigVersionSummary_State_Superseded = "superseded" ProjectConfigVersionSummary_State_Undeploying = "undeploying" ProjectConfigVersionSummary_State_UndeployingFailed = "undeploying_failed" ProjectConfigVersionSummary_State_Validated = "validated" ProjectConfigVersionSummary_State_Validating = "validating" ProjectConfigVersionSummary_State_ValidatingFailed = "validating_failed" )
Constants associated with the ProjectConfigVersionSummary.State property. The state of the configuration.
const DefaultServiceName = "project"
DefaultServiceName is the default key used to find external configuration information.
const DefaultServiceURL = "https://projects.api.cloud.ibm.com"
DefaultServiceURL is the default URL to make service requests to.
Variables ¶
This section is empty.
Functions ¶
func GetServiceURLForRegion ¶
GetServiceURLForRegion returns the service URL to be used for the specified region
func UnmarshalActionJobApplyMessagesSummary ¶ added in v0.0.95
func UnmarshalActionJobApplyMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobApplyMessagesSummary unmarshals an instance of ActionJobApplyMessagesSummary from the specified map of raw messages.
func UnmarshalActionJobApplySummary ¶ added in v0.0.95
func UnmarshalActionJobApplySummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobApplySummary unmarshals an instance of ActionJobApplySummary from the specified map of raw messages.
func UnmarshalActionJobDestroyMessagesSummary ¶ added in v0.0.95
func UnmarshalActionJobDestroyMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobDestroyMessagesSummary unmarshals an instance of ActionJobDestroyMessagesSummary from the specified map of raw messages.
func UnmarshalActionJobDestroySummary ¶ added in v0.0.95
func UnmarshalActionJobDestroySummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobDestroySummary unmarshals an instance of ActionJobDestroySummary from the specified map of raw messages.
func UnmarshalActionJobDestroySummaryResources ¶ added in v0.0.95
func UnmarshalActionJobDestroySummaryResources(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobDestroySummaryResources unmarshals an instance of ActionJobDestroySummaryResources from the specified map of raw messages.
func UnmarshalActionJobMessageSummary ¶ added in v0.0.95
func UnmarshalActionJobMessageSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobMessageSummary unmarshals an instance of ActionJobMessageSummary from the specified map of raw messages.
func UnmarshalActionJobPlanMessagesSummary ¶ added in v0.0.95
func UnmarshalActionJobPlanMessagesSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobPlanMessagesSummary unmarshals an instance of ActionJobPlanMessagesSummary from the specified map of raw messages.
func UnmarshalActionJobPlanSummary ¶ added in v0.0.95
func UnmarshalActionJobPlanSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobPlanSummary unmarshals an instance of ActionJobPlanSummary from the specified map of raw messages.
func UnmarshalActionJobSummary ¶ added in v0.0.27
func UnmarshalActionJobSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobSummary unmarshals an instance of ActionJobSummary from the specified map of raw messages.
func UnmarshalActionJobWithIdAndSummary ¶ added in v0.0.27
func UnmarshalActionJobWithIdAndSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalActionJobWithIdAndSummary unmarshals an instance of ActionJobWithIdAndSummary from the specified map of raw messages.
func UnmarshalCodeRiskAnalyzerLogsSummary ¶ added in v0.0.97
func UnmarshalCodeRiskAnalyzerLogsSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCodeRiskAnalyzerLogsSummary unmarshals an instance of CodeRiskAnalyzerLogsSummary from the specified map of raw messages.
func UnmarshalCumulativeNeedsAttention ¶
func UnmarshalCumulativeNeedsAttention(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCumulativeNeedsAttention unmarshals an instance of CumulativeNeedsAttention from the specified map of raw messages.
func UnmarshalEnvironment ¶ added in v0.0.90
func UnmarshalEnvironment(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironment unmarshals an instance of Environment from the specified map of raw messages.
func UnmarshalEnvironmentDefinitionNameDescription ¶ added in v0.0.92
func UnmarshalEnvironmentDefinitionNameDescription(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironmentDefinitionNameDescription unmarshals an instance of EnvironmentDefinitionNameDescription from the specified map of raw messages.
func UnmarshalEnvironmentDefinitionProperties ¶ added in v0.0.90
func UnmarshalEnvironmentDefinitionProperties(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironmentDefinitionProperties unmarshals an instance of EnvironmentDefinitionProperties from the specified map of raw messages.
func UnmarshalEnvironmentDefinitionRequiredProperties ¶ added in v0.0.90
func UnmarshalEnvironmentDefinitionRequiredProperties(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironmentDefinitionRequiredProperties unmarshals an instance of EnvironmentDefinitionRequiredProperties from the specified map of raw messages.
func UnmarshalEnvironmentDeleteResponse ¶ added in v0.0.90
func UnmarshalEnvironmentDeleteResponse(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironmentDeleteResponse unmarshals an instance of EnvironmentDeleteResponse from the specified map of raw messages.
func UnmarshalEnvironmentListResponse ¶ added in v0.0.90
func UnmarshalEnvironmentListResponse(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEnvironmentListResponse unmarshals an instance of EnvironmentListResponse from the specified map of raw messages.
func UnmarshalInputVariable ¶
func UnmarshalInputVariable(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInputVariable unmarshals an instance of InputVariable from the specified map of raw messages.
func UnmarshalLastActionWithSummary ¶ added in v0.0.27
func UnmarshalLastActionWithSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLastActionWithSummary unmarshals an instance of LastActionWithSummary from the specified map of raw messages.
func UnmarshalLastValidatedActionWithSummary ¶ added in v0.0.27
func UnmarshalLastValidatedActionWithSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLastValidatedActionWithSummary unmarshals an instance of LastValidatedActionWithSummary from the specified map of raw messages.
func UnmarshalOutputValue ¶
func UnmarshalOutputValue(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOutputValue unmarshals an instance of OutputValue from the specified map of raw messages.
func UnmarshalPaginationLink ¶
func UnmarshalPaginationLink(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPaginationLink unmarshals an instance of PaginationLink from the specified map of raw messages.
func UnmarshalPrePostActionJobWithIdAndSummary ¶ added in v0.0.90
func UnmarshalPrePostActionJobWithIdAndSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPrePostActionJobWithIdAndSummary unmarshals an instance of PrePostActionJobWithIdAndSummary from the specified map of raw messages.
func UnmarshalProject ¶
func UnmarshalProject(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProject unmarshals an instance of Project from the specified map of raw messages.
func UnmarshalProjectCollection ¶
func UnmarshalProjectCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectCollection unmarshals an instance of ProjectCollection from the specified map of raw messages.
func UnmarshalProjectCollectionMemberWithMetadata ¶
func UnmarshalProjectCollectionMemberWithMetadata(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectCollectionMemberWithMetadata unmarshals an instance of ProjectCollectionMemberWithMetadata from the specified map of raw messages.
func UnmarshalProjectComplianceProfile ¶ added in v0.0.27
func UnmarshalProjectComplianceProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectComplianceProfile unmarshals an instance of ProjectComplianceProfile from the specified map of raw messages.
func UnmarshalProjectConfig ¶
func UnmarshalProjectConfig(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfig unmarshals an instance of ProjectConfig from the specified map of raw messages.
func UnmarshalProjectConfigAuth ¶ added in v0.0.11
func UnmarshalProjectConfigAuth(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigAuth unmarshals an instance of ProjectConfigAuth from the specified map of raw messages.
func UnmarshalProjectConfigCollection ¶
func UnmarshalProjectConfigCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigCollection unmarshals an instance of ProjectConfigCollection from the specified map of raw messages.
func UnmarshalProjectConfigCollectionMember ¶ added in v0.0.16
func UnmarshalProjectConfigCollectionMember(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigCollectionMember unmarshals an instance of ProjectConfigCollectionMember from the specified map of raw messages.
func UnmarshalProjectConfigDefinitionNameDescription ¶ added in v0.0.27
func UnmarshalProjectConfigDefinitionNameDescription(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigDefinitionNameDescription unmarshals an instance of ProjectConfigDefinitionNameDescription from the specified map of raw messages.
func UnmarshalProjectConfigDelete ¶
func UnmarshalProjectConfigDelete(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigDelete unmarshals an instance of ProjectConfigDelete from the specified map of raw messages.
func UnmarshalProjectConfigMetadataCodeRiskAnalyzerLogs ¶ added in v0.0.97
func UnmarshalProjectConfigMetadataCodeRiskAnalyzerLogs(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigMetadataCodeRiskAnalyzerLogs unmarshals an instance of ProjectConfigMetadataCodeRiskAnalyzerLogs from the specified map of raw messages.
func UnmarshalProjectConfigMetadataCostEstimate ¶ added in v0.0.14
func UnmarshalProjectConfigMetadataCostEstimate(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigMetadataCostEstimate unmarshals an instance of ProjectConfigMetadataCostEstimate from the specified map of raw messages.
func UnmarshalProjectConfigMetadataLastApproved ¶ added in v0.0.16
func UnmarshalProjectConfigMetadataLastApproved(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigMetadataLastApproved unmarshals an instance of ProjectConfigMetadataLastApproved from the specified map of raw messages.
func UnmarshalProjectConfigPrototype ¶
func UnmarshalProjectConfigPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigPrototype unmarshals an instance of ProjectConfigPrototype from the specified map of raw messages.
func UnmarshalProjectConfigPrototypeDefinitionBlock ¶ added in v0.0.27
func UnmarshalProjectConfigPrototypeDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigPrototypeDefinitionBlock unmarshals an instance of ProjectConfigPrototypeDefinitionBlock from the specified map of raw messages.
func UnmarshalProjectConfigPrototypePatchDefinitionBlock ¶ added in v0.0.27
func UnmarshalProjectConfigPrototypePatchDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigPrototypePatchDefinitionBlock unmarshals an instance of ProjectConfigPrototypePatchDefinitionBlock from the specified map of raw messages.
func UnmarshalProjectConfigResource ¶ added in v0.0.18
func UnmarshalProjectConfigResource(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigResource unmarshals an instance of ProjectConfigResource from the specified map of raw messages.
func UnmarshalProjectConfigResourceCollection ¶ added in v0.0.18
func UnmarshalProjectConfigResourceCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigResourceCollection unmarshals an instance of ProjectConfigResourceCollection from the specified map of raw messages.
func UnmarshalProjectConfigResponseDefinition ¶ added in v0.0.27
func UnmarshalProjectConfigResponseDefinition(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigResponseDefinition unmarshals an instance of ProjectConfigResponseDefinition from the specified map of raw messages.
func UnmarshalProjectConfigSetting ¶ added in v0.0.27
func UnmarshalProjectConfigSetting(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigSetting unmarshals an instance of ProjectConfigSetting from the specified map of raw messages.
func UnmarshalProjectConfigVersion ¶ added in v0.0.92
func UnmarshalProjectConfigVersion(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigVersion unmarshals an instance of ProjectConfigVersion from the specified map of raw messages.
func UnmarshalProjectConfigVersionSummary ¶ added in v0.0.27
func UnmarshalProjectConfigVersionSummary(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigVersionSummary unmarshals an instance of ProjectConfigVersionSummary from the specified map of raw messages.
func UnmarshalProjectConfigVersionSummaryCollection ¶ added in v0.0.27
func UnmarshalProjectConfigVersionSummaryCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectConfigVersionSummaryCollection unmarshals an instance of ProjectConfigVersionSummaryCollection from the specified map of raw messages.
func UnmarshalProjectDefinitionProperties ¶ added in v0.0.27
func UnmarshalProjectDefinitionProperties(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectDefinitionProperties unmarshals an instance of ProjectDefinitionProperties from the specified map of raw messages.
func UnmarshalProjectDefinitionReference ¶ added in v0.0.96
func UnmarshalProjectDefinitionReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectDefinitionReference unmarshals an instance of ProjectDefinitionReference from the specified map of raw messages.
func UnmarshalProjectEnvironmentCollectionMember ¶ added in v0.0.92
func UnmarshalProjectEnvironmentCollectionMember(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectEnvironmentCollectionMember unmarshals an instance of ProjectEnvironmentCollectionMember from the specified map of raw messages.
func UnmarshalProjectPrototypeDefinition ¶ added in v0.0.27
func UnmarshalProjectPrototypeDefinition(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectPrototypeDefinition unmarshals an instance of ProjectPrototypeDefinition from the specified map of raw messages.
func UnmarshalProjectPrototypePatchDefinitionBlock ¶ added in v0.0.27
func UnmarshalProjectPrototypePatchDefinitionBlock(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectPrototypePatchDefinitionBlock unmarshals an instance of ProjectPrototypePatchDefinitionBlock from the specified map of raw messages.
func UnmarshalProjectReference ¶ added in v0.0.96
func UnmarshalProjectReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalProjectReference unmarshals an instance of ProjectReference from the specified map of raw messages.
func UnmarshalSchematicsWorkspace ¶ added in v0.0.90
func UnmarshalSchematicsWorkspace(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSchematicsWorkspace unmarshals an instance of SchematicsWorkspace from the specified map of raw messages.
Types ¶
type ActionJobApplyMessagesSummary ¶ added in v0.0.95
type ActionJobApplyMessagesSummary struct { // The collection of error messages. ErrorMessages []string `json:"error_messages,omitempty"` // The collection of success messages. SucessMessage []string `json:"sucess_message,omitempty"` }
ActionJobApplyMessagesSummary : The messages of apply jobs on the configuration.
type ActionJobApplySummary ¶ added in v0.0.95
type ActionJobApplySummary struct { // The number of applied resources. Success *int64 `json:"success,omitempty"` // The number of failed resources. Failed *int64 `json:"failed,omitempty"` // The collection of successfully applied resources. SuccessResources []string `json:"success_resources,omitempty"` // The collection of failed applied resources. FailedResources []string `json:"failed_resources,omitempty"` }
ActionJobApplySummary : The summary of the apply jobs on the configuration.
type ActionJobDestroyMessagesSummary ¶ added in v0.0.95
type ActionJobDestroyMessagesSummary struct { // The collection of error messages. ErrorMessages []string `json:"error_messages,omitempty"` }
ActionJobDestroyMessagesSummary : The messages of destroy jobs on the configuration.
type ActionJobDestroySummary ¶ added in v0.0.95
type ActionJobDestroySummary struct { // The number of destroyed resources. Success *int64 `json:"success,omitempty"` // The number of failed resources. Failed *int64 `json:"failed,omitempty"` // The number of tainted resources. Tainted *int64 `json:"tainted,omitempty"` // The destroy resources results from the job. Resources *ActionJobDestroySummaryResources `json:"resources,omitempty"` }
ActionJobDestroySummary : The summary of the destroy jobs on the configuration.
type ActionJobDestroySummaryResources ¶ added in v0.0.95
type ActionJobDestroySummaryResources struct { // The collection of destroyed resources. Success []string `json:"success,omitempty"` // The collection of failed resources. Failed []string `json:"failed,omitempty"` // The collection of tainted resources. Tainted []string `json:"tainted,omitempty"` }
ActionJobDestroySummaryResources : The destroy resources results from the job.
type ActionJobMessageSummary ¶ added in v0.0.95
type ActionJobMessageSummary struct { // The number of info messages. Info *int64 `json:"info,omitempty"` // The number of debug messages. Debug *int64 `json:"debug,omitempty"` // The number of error messages. Error *int64 `json:"error,omitempty"` }
ActionJobMessageSummary : The message summaries of jobs on the configuration.
type ActionJobPlanMessagesSummary ¶ added in v0.0.95
type ActionJobPlanMessagesSummary struct { // The collection of error messages. ErrorMessages []string `json:"error_messages,omitempty"` // The collection of success messages. SucessMessage []string `json:"sucess_message,omitempty"` // The collection of update messages. UpdateMessage []string `json:"update_message,omitempty"` // The collection of destroy messages. DestroyMessage []string `json:"destroy_message,omitempty"` }
ActionJobPlanMessagesSummary : The plan messages on the configuration.
type ActionJobPlanSummary ¶ added in v0.0.95
type ActionJobPlanSummary struct { // The number of resources to be added. Add *int64 `json:"add,omitempty"` // The number of resources that failed during the plan job. Failed *int64 `json:"failed,omitempty"` // The number of resources to be updated. Update *int64 `json:"update,omitempty"` // The number of resources to be destroyed. Destroy *int64 `json:"destroy,omitempty"` // The collection of planned added resources. AddResources []string `json:"add_resources,omitempty"` // The collection of failed planned resources. FailedResources []string `json:"failed_resources,omitempty"` // The collection of planned updated resources. UpdatedResources []string `json:"updated_resources,omitempty"` // The collection of planned destroy resources. DestroyResources []string `json:"destroy_resources,omitempty"` }
ActionJobPlanSummary : The summary of the plan jobs on the configuration.
type ActionJobSummary ¶ added in v0.0.27
type ActionJobSummary struct { // The summary of the plan jobs on the configuration. PlanSummary *ActionJobPlanSummary `json:"plan_summary" validate:"required"` // The summary of the apply jobs on the configuration. ApplySummary *ActionJobApplySummary `json:"apply_summary" validate:"required"` // The summary of the destroy jobs on the configuration. DestroySummary *ActionJobDestroySummary `json:"destroy_summary" validate:"required"` // The message summaries of jobs on the configuration. MessageSummary *ActionJobMessageSummary `json:"message_summary" validate:"required"` // The plan messages on the configuration. PlanMessages *ActionJobPlanMessagesSummary `json:"plan_messages" validate:"required"` // The messages of apply jobs on the configuration. ApplyMessages *ActionJobApplyMessagesSummary `json:"apply_messages" validate:"required"` // The messages of destroy jobs on the configuration. DestroyMessages *ActionJobDestroyMessagesSummary `json:"destroy_messages" validate:"required"` }
ActionJobSummary : The summaries of jobs that were performed on the configuration.
type ActionJobWithIdAndSummary ¶ added in v0.0.27
type ActionJobWithIdAndSummary struct { // The unique ID. ID *string `json:"id" validate:"required"` // The summaries of jobs that were performed on the configuration. Summary *ActionJobSummary `json:"summary" validate:"required"` }
ActionJobWithIdAndSummary : A brief summary of an action.
type ApproveOptions ¶
type ApproveOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Notes on the project draft action. If this is a forced approve on the draft configuration, a non-empty comment is // required. Comment *string `json:"comment,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ApproveOptions : The Approve options.
func (*ApproveOptions) SetComment ¶
func (_options *ApproveOptions) SetComment(comment string) *ApproveOptions
SetComment : Allow user to set Comment
func (*ApproveOptions) SetHeaders ¶
func (options *ApproveOptions) SetHeaders(param map[string]string) *ApproveOptions
SetHeaders : Allow user to set Headers
func (*ApproveOptions) SetID ¶
func (_options *ApproveOptions) SetID(id string) *ApproveOptions
SetID : Allow user to set ID
func (*ApproveOptions) SetProjectID ¶ added in v0.0.8
func (_options *ApproveOptions) SetProjectID(projectID string) *ApproveOptions
SetProjectID : Allow user to set ProjectID
type CodeRiskAnalyzerLogsSummary ¶ added in v0.0.97
type CodeRiskAnalyzerLogsSummary struct { // The total number of Code Risk Analyzer rules that were applied in the scan. Total *int64 `json:"total,omitempty"` // The number of Code Risk Analyzer rules that passed in the scan. Passed *int64 `json:"passed,omitempty"` // The number of Code Risk Analyzer rules that failed in the scan. Failed *int64 `json:"failed,omitempty"` // The number of Code Risk Analyzer rules that were skipped in the scan. Skipped *int64 `json:"skipped,omitempty"` }
CodeRiskAnalyzerLogsSummary : The Code Risk Analyzer logs summary of the configuration.
type CreateConfigOptions ¶
type CreateConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The name and description of a project configuration. Definition *ProjectConfigPrototypeDefinitionBlock `json:"definition" validate:"required"` // A schematics workspace associated to a project configuration. Schematics *SchematicsWorkspace `json:"schematics,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateConfigOptions : The CreateConfig options.
func (*CreateConfigOptions) SetDefinition ¶ added in v0.0.27
func (_options *CreateConfigOptions) SetDefinition(definition *ProjectConfigPrototypeDefinitionBlock) *CreateConfigOptions
SetDefinition : Allow user to set Definition
func (*CreateConfigOptions) SetHeaders ¶
func (options *CreateConfigOptions) SetHeaders(param map[string]string) *CreateConfigOptions
SetHeaders : Allow user to set Headers
func (*CreateConfigOptions) SetProjectID ¶ added in v0.0.8
func (_options *CreateConfigOptions) SetProjectID(projectID string) *CreateConfigOptions
SetProjectID : Allow user to set ProjectID
func (*CreateConfigOptions) SetSchematics ¶ added in v0.0.90
func (_options *CreateConfigOptions) SetSchematics(schematics *SchematicsWorkspace) *CreateConfigOptions
SetSchematics : Allow user to set Schematics
type CreateProjectEnvironmentOptions ¶ added in v0.0.90
type CreateProjectEnvironmentOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The environment definition. Definition *EnvironmentDefinitionRequiredProperties `json:"definition" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateProjectEnvironmentOptions : The CreateProjectEnvironment options.
func (*CreateProjectEnvironmentOptions) SetDefinition ¶ added in v0.0.90
func (_options *CreateProjectEnvironmentOptions) SetDefinition(definition *EnvironmentDefinitionRequiredProperties) *CreateProjectEnvironmentOptions
SetDefinition : Allow user to set Definition
func (*CreateProjectEnvironmentOptions) SetHeaders ¶ added in v0.0.90
func (options *CreateProjectEnvironmentOptions) SetHeaders(param map[string]string) *CreateProjectEnvironmentOptions
SetHeaders : Allow user to set Headers
func (*CreateProjectEnvironmentOptions) SetProjectID ¶ added in v0.0.90
func (_options *CreateProjectEnvironmentOptions) SetProjectID(projectID string) *CreateProjectEnvironmentOptions
SetProjectID : Allow user to set ProjectID
type CreateProjectOptions ¶
type CreateProjectOptions struct { // The definition of the project. Definition *ProjectPrototypeDefinition `json:"definition" validate:"required"` // The IBM Cloud location where a resource is deployed. Location *string `json:"location" validate:"required"` // The resource group where the project's data and tools are created. ResourceGroup *string `json:"resource_group" validate:"required"` // The project configurations. These configurations are only included in the response of creating a project if a // configs array is specified in the request payload. Configs []ProjectConfigPrototype `json:"configs,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateProjectOptions : The CreateProject options.
func (*CreateProjectOptions) SetConfigs ¶
func (_options *CreateProjectOptions) SetConfigs(configs []ProjectConfigPrototype) *CreateProjectOptions
SetConfigs : Allow user to set Configs
func (*CreateProjectOptions) SetDefinition ¶ added in v0.0.27
func (_options *CreateProjectOptions) SetDefinition(definition *ProjectPrototypeDefinition) *CreateProjectOptions
SetDefinition : Allow user to set Definition
func (*CreateProjectOptions) SetHeaders ¶
func (options *CreateProjectOptions) SetHeaders(param map[string]string) *CreateProjectOptions
SetHeaders : Allow user to set Headers
func (*CreateProjectOptions) SetLocation ¶
func (_options *CreateProjectOptions) SetLocation(location string) *CreateProjectOptions
SetLocation : Allow user to set Location
func (*CreateProjectOptions) SetResourceGroup ¶
func (_options *CreateProjectOptions) SetResourceGroup(resourceGroup string) *CreateProjectOptions
SetResourceGroup : Allow user to set ResourceGroup
type CumulativeNeedsAttention ¶
type CumulativeNeedsAttention struct { // The event name. Event *string `json:"event,omitempty"` // A unique ID for that individual event. EventID *string `json:"event_id,omitempty"` // A unique ID for the configuration. ConfigID *string `json:"config_id,omitempty"` // The version number of the configuration. ConfigVersion *int64 `json:"config_version,omitempty"` }
CumulativeNeedsAttention : CumulativeNeedsAttention struct
type DeleteConfigOptions ¶
type DeleteConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteConfigOptions : The DeleteConfig options.
func (*DeleteConfigOptions) SetHeaders ¶
func (options *DeleteConfigOptions) SetHeaders(param map[string]string) *DeleteConfigOptions
SetHeaders : Allow user to set Headers
func (*DeleteConfigOptions) SetID ¶
func (_options *DeleteConfigOptions) SetID(id string) *DeleteConfigOptions
SetID : Allow user to set ID
func (*DeleteConfigOptions) SetProjectID ¶ added in v0.0.8
func (_options *DeleteConfigOptions) SetProjectID(projectID string) *DeleteConfigOptions
SetProjectID : Allow user to set ProjectID
type DeleteConfigVersionOptions ¶ added in v0.0.27
type DeleteConfigVersionOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // The configuration version. Version *int64 `json:"version" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DeleteConfigVersionOptions : The DeleteConfigVersion options.
func (*DeleteConfigVersionOptions) SetHeaders ¶ added in v0.0.27
func (options *DeleteConfigVersionOptions) SetHeaders(param map[string]string) *DeleteConfigVersionOptions
SetHeaders : Allow user to set Headers
func (*DeleteConfigVersionOptions) SetID ¶ added in v0.0.27
func (_options *DeleteConfigVersionOptions) SetID(id string) *DeleteConfigVersionOptions
SetID : Allow user to set ID
func (*DeleteConfigVersionOptions) SetProjectID ¶ added in v0.0.27
func (_options *DeleteConfigVersionOptions) SetProjectID(projectID string) *DeleteConfigVersionOptions
SetProjectID : Allow user to set ProjectID
func (*DeleteConfigVersionOptions) SetVersion ¶ added in v0.0.27
func (_options *DeleteConfigVersionOptions) SetVersion(version int64) *DeleteConfigVersionOptions
SetVersion : Allow user to set Version
type DeleteProjectEnvironmentOptions ¶ added in v0.0.90
type DeleteProjectEnvironmentOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The environment ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteProjectEnvironmentOptions : The DeleteProjectEnvironment options.
func (*DeleteProjectEnvironmentOptions) SetHeaders ¶ added in v0.0.90
func (options *DeleteProjectEnvironmentOptions) SetHeaders(param map[string]string) *DeleteProjectEnvironmentOptions
SetHeaders : Allow user to set Headers
func (*DeleteProjectEnvironmentOptions) SetID ¶ added in v0.0.90
func (_options *DeleteProjectEnvironmentOptions) SetID(id string) *DeleteProjectEnvironmentOptions
SetID : Allow user to set ID
func (*DeleteProjectEnvironmentOptions) SetProjectID ¶ added in v0.0.90
func (_options *DeleteProjectEnvironmentOptions) SetProjectID(projectID string) *DeleteProjectEnvironmentOptions
SetProjectID : Allow user to set ProjectID
type DeleteProjectOptions ¶
type DeleteProjectOptions struct { // The unique project ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteProjectOptions : The DeleteProject options.
func (*DeleteProjectOptions) SetHeaders ¶
func (options *DeleteProjectOptions) SetHeaders(param map[string]string) *DeleteProjectOptions
SetHeaders : Allow user to set Headers
func (*DeleteProjectOptions) SetID ¶
func (_options *DeleteProjectOptions) SetID(id string) *DeleteProjectOptions
SetID : Allow user to set ID
type DeployConfigOptions ¶ added in v0.0.27
type DeployConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeployConfigOptions : The DeployConfig options.
func (*DeployConfigOptions) SetHeaders ¶ added in v0.0.27
func (options *DeployConfigOptions) SetHeaders(param map[string]string) *DeployConfigOptions
SetHeaders : Allow user to set Headers
func (*DeployConfigOptions) SetID ¶ added in v0.0.27
func (_options *DeployConfigOptions) SetID(id string) *DeployConfigOptions
SetID : Allow user to set ID
func (*DeployConfigOptions) SetProjectID ¶ added in v0.0.27
func (_options *DeployConfigOptions) SetProjectID(projectID string) *DeployConfigOptions
SetProjectID : Allow user to set ProjectID
type Environment ¶ added in v0.0.90
type Environment struct { // The environment id as a friendly name. ID *string `json:"id" validate:"required"` // The project referenced by this resource. Project *ProjectReference `json:"project" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The target account ID derived from the authentication block values. TargetAccount *string `json:"target_account,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. ModifiedAt *strfmt.DateTime `json:"modified_at" validate:"required"` // The environment definition. Definition *EnvironmentDefinitionRequiredProperties `json:"definition" validate:"required"` }
Environment : The definition of a project environment.
type EnvironmentDefinitionNameDescription ¶ added in v0.0.92
type EnvironmentDefinitionNameDescription struct { // The name of the environment. Name *string `json:"name,omitempty"` // The description of the environment. Description *string `json:"description,omitempty"` }
EnvironmentDefinitionNameDescription : The environment definition used in the project collection.
type EnvironmentDefinitionProperties ¶ added in v0.0.90
type EnvironmentDefinitionProperties struct { // The name of the environment. Name *string `json:"name,omitempty"` // The description of the environment. Description *string `json:"description,omitempty"` // The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager. Authorizations *ProjectConfigAuth `json:"authorizations,omitempty"` // The input variables for configuration definition and environment. Inputs *InputVariable `json:"inputs,omitempty"` // The profile required for compliance. ComplianceProfile *ProjectComplianceProfile `json:"compliance_profile,omitempty"` }
EnvironmentDefinitionProperties : The environment definition used for updates.
type EnvironmentDefinitionRequiredProperties ¶ added in v0.0.90
type EnvironmentDefinitionRequiredProperties struct { // The name of the environment. Name *string `json:"name" validate:"required"` // The description of the environment. Description *string `json:"description,omitempty"` // The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager. Authorizations *ProjectConfigAuth `json:"authorizations,omitempty"` // The input variables for configuration definition and environment. Inputs *InputVariable `json:"inputs,omitempty"` // The profile required for compliance. ComplianceProfile *ProjectComplianceProfile `json:"compliance_profile,omitempty"` }
EnvironmentDefinitionRequiredProperties : The environment definition.
type EnvironmentDeleteResponse ¶ added in v0.0.90
type EnvironmentDeleteResponse struct { // The environment id as a friendly name. ID *string `json:"id" validate:"required"` }
EnvironmentDeleteResponse : The delete environment response.
type EnvironmentListResponse ¶ added in v0.0.90
type EnvironmentListResponse struct { // The environments. Environments []Environment `json:"environments,omitempty"` }
EnvironmentListResponse : The list environment response.
type ForceApproveOptions ¶
type ForceApproveOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Notes on the project draft action. If this is a forced approve on the draft configuration, a non-empty comment is // required. Comment *string `json:"comment,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ForceApproveOptions : The ForceApprove options.
func (*ForceApproveOptions) SetComment ¶
func (_options *ForceApproveOptions) SetComment(comment string) *ForceApproveOptions
SetComment : Allow user to set Comment
func (*ForceApproveOptions) SetHeaders ¶
func (options *ForceApproveOptions) SetHeaders(param map[string]string) *ForceApproveOptions
SetHeaders : Allow user to set Headers
func (*ForceApproveOptions) SetID ¶
func (_options *ForceApproveOptions) SetID(id string) *ForceApproveOptions
SetID : Allow user to set ID
func (*ForceApproveOptions) SetProjectID ¶ added in v0.0.8
func (_options *ForceApproveOptions) SetProjectID(projectID string) *ForceApproveOptions
SetProjectID : Allow user to set ProjectID
type GetConfigOptions ¶
type GetConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetConfigOptions : The GetConfig options.
func (*GetConfigOptions) SetHeaders ¶
func (options *GetConfigOptions) SetHeaders(param map[string]string) *GetConfigOptions
SetHeaders : Allow user to set Headers
func (*GetConfigOptions) SetID ¶
func (_options *GetConfigOptions) SetID(id string) *GetConfigOptions
SetID : Allow user to set ID
func (*GetConfigOptions) SetProjectID ¶ added in v0.0.8
func (_options *GetConfigOptions) SetProjectID(projectID string) *GetConfigOptions
SetProjectID : Allow user to set ProjectID
type GetConfigVersionOptions ¶ added in v0.0.27
type GetConfigVersionOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // The configuration version. Version *int64 `json:"version" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
GetConfigVersionOptions : The GetConfigVersion options.
func (*GetConfigVersionOptions) SetHeaders ¶ added in v0.0.27
func (options *GetConfigVersionOptions) SetHeaders(param map[string]string) *GetConfigVersionOptions
SetHeaders : Allow user to set Headers
func (*GetConfigVersionOptions) SetID ¶ added in v0.0.27
func (_options *GetConfigVersionOptions) SetID(id string) *GetConfigVersionOptions
SetID : Allow user to set ID
func (*GetConfigVersionOptions) SetProjectID ¶ added in v0.0.27
func (_options *GetConfigVersionOptions) SetProjectID(projectID string) *GetConfigVersionOptions
SetProjectID : Allow user to set ProjectID
func (*GetConfigVersionOptions) SetVersion ¶ added in v0.0.27
func (_options *GetConfigVersionOptions) SetVersion(version int64) *GetConfigVersionOptions
SetVersion : Allow user to set Version
type GetProjectEnvironmentOptions ¶ added in v0.0.90
type GetProjectEnvironmentOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The environment ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetProjectEnvironmentOptions : The GetProjectEnvironment options.
func (*GetProjectEnvironmentOptions) SetHeaders ¶ added in v0.0.90
func (options *GetProjectEnvironmentOptions) SetHeaders(param map[string]string) *GetProjectEnvironmentOptions
SetHeaders : Allow user to set Headers
func (*GetProjectEnvironmentOptions) SetID ¶ added in v0.0.90
func (_options *GetProjectEnvironmentOptions) SetID(id string) *GetProjectEnvironmentOptions
SetID : Allow user to set ID
func (*GetProjectEnvironmentOptions) SetProjectID ¶ added in v0.0.90
func (_options *GetProjectEnvironmentOptions) SetProjectID(projectID string) *GetProjectEnvironmentOptions
SetProjectID : Allow user to set ProjectID
type GetProjectOptions ¶
type GetProjectOptions struct { // The unique project ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetProjectOptions : The GetProject options.
func (*GetProjectOptions) SetHeaders ¶
func (options *GetProjectOptions) SetHeaders(param map[string]string) *GetProjectOptions
SetHeaders : Allow user to set Headers
func (*GetProjectOptions) SetID ¶
func (_options *GetProjectOptions) SetID(id string) *GetProjectOptions
SetID : Allow user to set ID
type InputVariable ¶
type InputVariable struct {
// contains filtered or unexported fields
}
InputVariable : The input variables for configuration definition and environment.
func (*InputVariable) GetProperties ¶ added in v0.0.27
func (o *InputVariable) GetProperties() map[string]interface{}
GetProperties allows the user to retrieve the map of arbitrary properties from an instance of InputVariable
func (*InputVariable) GetProperty ¶ added in v0.0.27
func (o *InputVariable) GetProperty(key string) interface{}
GetProperty allows the user to retrieve an arbitrary property from an instance of InputVariable
func (*InputVariable) MarshalJSON ¶ added in v0.0.27
func (o *InputVariable) MarshalJSON() (buffer []byte, err error)
MarshalJSON performs custom serialization for instances of InputVariable
func (*InputVariable) SetProperties ¶ added in v0.0.27
func (o *InputVariable) SetProperties(m map[string]interface{})
SetProperties allows the user to set a map of arbitrary properties on an instance of InputVariable
func (*InputVariable) SetProperty ¶ added in v0.0.27
func (o *InputVariable) SetProperty(key string, value interface{})
SetProperty allows the user to set an arbitrary property on an instance of InputVariable
type LastActionWithSummary ¶ added in v0.0.27
type LastActionWithSummary struct { // A URL. Href *string `json:"href" validate:"required"` // The result of the last action. Result *string `json:"result,omitempty"` // A brief summary of a pre/post action. PreJob *PrePostActionJobWithIdAndSummary `json:"pre_job,omitempty"` // A brief summary of a pre/post action. PostJob *PrePostActionJobWithIdAndSummary `json:"post_job,omitempty"` // A brief summary of an action. Job *ActionJobWithIdAndSummary `json:"job,omitempty"` }
LastActionWithSummary : The action job performed on the project configuration.
type LastValidatedActionWithSummary ¶ added in v0.0.27
type LastValidatedActionWithSummary struct { // A URL. Href *string `json:"href" validate:"required"` // The result of the last action. Result *string `json:"result,omitempty"` // A brief summary of a pre/post action. PreJob *PrePostActionJobWithIdAndSummary `json:"pre_job,omitempty"` // A brief summary of a pre/post action. PostJob *PrePostActionJobWithIdAndSummary `json:"post_job,omitempty"` // A brief summary of an action. Job *ActionJobWithIdAndSummary `json:"job,omitempty"` // The cost estimate of the configuration. // It only exists after the first configuration validation. CostEstimate *ProjectConfigMetadataCostEstimate `json:"cost_estimate,omitempty"` // The Code Risk Analyzer logs of the configuration. CraLogs *ProjectConfigMetadataCodeRiskAnalyzerLogs `json:"cra_logs,omitempty"` }
LastValidatedActionWithSummary : The action job performed on the project configuration.
type ListConfigResourcesOptions ¶ added in v0.0.18
type ListConfigResourcesOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListConfigResourcesOptions : The ListConfigResources options.
func (*ListConfigResourcesOptions) SetHeaders ¶ added in v0.0.18
func (options *ListConfigResourcesOptions) SetHeaders(param map[string]string) *ListConfigResourcesOptions
SetHeaders : Allow user to set Headers
func (*ListConfigResourcesOptions) SetID ¶ added in v0.0.18
func (_options *ListConfigResourcesOptions) SetID(id string) *ListConfigResourcesOptions
SetID : Allow user to set ID
func (*ListConfigResourcesOptions) SetProjectID ¶ added in v0.0.18
func (_options *ListConfigResourcesOptions) SetProjectID(projectID string) *ListConfigResourcesOptions
SetProjectID : Allow user to set ProjectID
type ListConfigVersionsOptions ¶ added in v0.0.27
type ListConfigVersionsOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListConfigVersionsOptions : The ListConfigVersions options.
func (*ListConfigVersionsOptions) SetHeaders ¶ added in v0.0.27
func (options *ListConfigVersionsOptions) SetHeaders(param map[string]string) *ListConfigVersionsOptions
SetHeaders : Allow user to set Headers
func (*ListConfigVersionsOptions) SetID ¶ added in v0.0.27
func (_options *ListConfigVersionsOptions) SetID(id string) *ListConfigVersionsOptions
SetID : Allow user to set ID
func (*ListConfigVersionsOptions) SetProjectID ¶ added in v0.0.27
func (_options *ListConfigVersionsOptions) SetProjectID(projectID string) *ListConfigVersionsOptions
SetProjectID : Allow user to set ProjectID
type ListConfigsOptions ¶
type ListConfigsOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListConfigsOptions : The ListConfigs options.
func (*ListConfigsOptions) SetHeaders ¶
func (options *ListConfigsOptions) SetHeaders(param map[string]string) *ListConfigsOptions
SetHeaders : Allow user to set Headers
func (*ListConfigsOptions) SetProjectID ¶
func (_options *ListConfigsOptions) SetProjectID(projectID string) *ListConfigsOptions
SetProjectID : Allow user to set ProjectID
type ListProjectEnvironmentsOptions ¶ added in v0.0.90
type ListProjectEnvironmentsOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListProjectEnvironmentsOptions : The ListProjectEnvironments options.
func (*ListProjectEnvironmentsOptions) SetHeaders ¶ added in v0.0.90
func (options *ListProjectEnvironmentsOptions) SetHeaders(param map[string]string) *ListProjectEnvironmentsOptions
SetHeaders : Allow user to set Headers
func (*ListProjectEnvironmentsOptions) SetProjectID ¶ added in v0.0.90
func (_options *ListProjectEnvironmentsOptions) SetProjectID(projectID string) *ListProjectEnvironmentsOptions
SetProjectID : Allow user to set ProjectID
type ListProjectsOptions ¶
type ListProjectsOptions struct { // Marks the last entry that is returned on the page. The server uses this parameter to determine the first entry that // is returned on the next page. If this parameter is not specified, the logical first page is returned. Start *string `json:"start,omitempty"` // Determine the maximum number of resources to return. The number of resources that are returned is the same, with the // exception of the last page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListProjectsOptions : The ListProjects options.
func (*ListProjectsOptions) SetHeaders ¶
func (options *ListProjectsOptions) SetHeaders(param map[string]string) *ListProjectsOptions
SetHeaders : Allow user to set Headers
func (*ListProjectsOptions) SetLimit ¶
func (_options *ListProjectsOptions) SetLimit(limit int64) *ListProjectsOptions
SetLimit : Allow user to set Limit
func (*ListProjectsOptions) SetStart ¶
func (_options *ListProjectsOptions) SetStart(start string) *ListProjectsOptions
SetStart : Allow user to set Start
type OutputValue ¶
type OutputValue struct { // The variable name. Name *string `json:"name" validate:"required"` // A short explanation of the output value. Description *string `json:"description,omitempty"` // Can be any value - a string, number, boolean, array, or object. Value interface{} `json:"value,omitempty"` }
OutputValue : OutputValue struct
type PaginationLink ¶
type PaginationLink struct { // A URL. Href *string `json:"href" validate:"required"` }
PaginationLink : A pagination link.
type PrePostActionJobWithIdAndSummary ¶ added in v0.0.90
type PrePostActionJobWithIdAndSummary struct { // The unique ID. ID *string `json:"id" validate:"required"` // The Summary of the pre/post job of the configuration. Summary map[string]interface{} `json:"summary" validate:"required"` }
PrePostActionJobWithIdAndSummary : A brief summary of a pre/post action.
type Project ¶
type Project struct { // An IBM Cloud resource name, which uniquely identifies a resource. Crn *string `json:"crn" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The cumulative list of needs attention items for a project. If the view is successfully retrieved, an array which // could be empty is returned. CumulativeNeedsAttentionView []CumulativeNeedsAttention `json:"cumulative_needs_attention_view,omitempty"` // True indicates that the fetch of the needs attention items failed. It only exists if there was an error while // retrieving the cumulative needs attention view. CumulativeNeedsAttentionViewError *bool `json:"cumulative_needs_attention_view_error,omitempty"` // The unique ID. ID *string `json:"id" validate:"required"` // The IBM Cloud location where a resource is deployed. Location *string `json:"location" validate:"required"` // The resource group where the project's data and tools are created. ResourceGroup *string `json:"resource_group" validate:"required"` // The project status value. State *string `json:"state" validate:"required"` // The CRN of the event notifications instance if one is connected to this project. EventNotificationsCrn *string `json:"event_notifications_crn,omitempty"` // The project configurations. These configurations are only included in the response of creating a project if a // configs array is specified in the request payload. Configs []ProjectConfigCollectionMember `json:"configs,omitempty"` // The project environments. These environments are only included in the response if project environments were created // on the project. Environments []ProjectEnvironmentCollectionMember `json:"environments,omitempty"` // The definition of the project. Definition *ProjectDefinitionProperties `json:"definition" validate:"required"` }
Project : The canonical schema of a project.
type ProjectCollection ¶
type ProjectCollection struct { // A pagination limit. Limit *int64 `json:"limit" validate:"required"` // Get the occurrencies of the total projects. TotalCount *int64 `json:"total_count" validate:"required"` // A pagination link. First *PaginationLink `json:"first" validate:"required"` // A pagination link. Last *PaginationLink `json:"last,omitempty"` // A pagination link. Previous *PaginationLink `json:"previous,omitempty"` // A pagination link. Next *PaginationLink `json:"next,omitempty"` // An array of projects. Projects []ProjectCollectionMemberWithMetadata `json:"projects,omitempty"` }
ProjectCollection : Projects list.
func (*ProjectCollection) GetNextStart ¶
func (resp *ProjectCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type ProjectCollectionMemberWithMetadata ¶
type ProjectCollectionMemberWithMetadata struct { // An IBM Cloud resource name, which uniquely identifies a resource. Crn *string `json:"crn" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The cumulative list of needs attention items for a project. If the view is successfully retrieved, an array which // could be empty is returned. CumulativeNeedsAttentionView []CumulativeNeedsAttention `json:"cumulative_needs_attention_view,omitempty"` // True indicates that the fetch of the needs attention items failed. It only exists if there was an error while // retrieving the cumulative needs attention view. CumulativeNeedsAttentionViewError *bool `json:"cumulative_needs_attention_view_error,omitempty"` // The unique ID. ID *string `json:"id" validate:"required"` // The IBM Cloud location where a resource is deployed. Location *string `json:"location" validate:"required"` // The resource group where the project's data and tools are created. ResourceGroup *string `json:"resource_group" validate:"required"` // The project status value. State *string `json:"state" validate:"required"` // The CRN of the event notifications instance if one is connected to this project. EventNotificationsCrn *string `json:"event_notifications_crn,omitempty"` // The definition of the project. Definition *ProjectDefinitionProperties `json:"definition" validate:"required"` }
ProjectCollectionMemberWithMetadata : ProjectCollectionMemberWithMetadata struct
type ProjectComplianceProfile ¶ added in v0.0.27
type ProjectComplianceProfile struct { // The unique ID. ID *string `json:"id,omitempty"` // The unique ID. InstanceID *string `json:"instance_id,omitempty"` // The location of the compliance instance. InstanceLocation *string `json:"instance_location,omitempty"` // The unique ID. AttachmentID *string `json:"attachment_id,omitempty"` // The name of the compliance profile. ProfileName *string `json:"profile_name,omitempty"` }
ProjectComplianceProfile : The profile required for compliance.
type ProjectConfig ¶
type ProjectConfig struct { // The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration. ID *string `json:"id" validate:"required"` // The version of the configuration. Version *int64 `json:"version" validate:"required"` // The flag that indicates whether the version of the configuration is draft, or active. IsDraft *bool `json:"is_draft" validate:"required"` // The needs attention state of a configuration. NeedsAttentionState []interface{} `json:"needs_attention_state,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. ModifiedAt *strfmt.DateTime `json:"modified_at" validate:"required"` // The last approved metadata of the configuration. LastApproved *ProjectConfigMetadataLastApproved `json:"last_approved,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. LastSavedAt *strfmt.DateTime `json:"last_saved_at,omitempty"` // The action job performed on the project configuration. LastValidated *LastValidatedActionWithSummary `json:"last_validated,omitempty"` // The action job performed on the project configuration. LastDeployed *LastActionWithSummary `json:"last_deployed,omitempty"` // The action job performed on the project configuration. LastUndeployed *LastActionWithSummary `json:"last_undeployed,omitempty"` // The outputs of a Schematics template property. Outputs []OutputValue `json:"outputs,omitempty"` // The project referenced by this resource. Project *ProjectReference `json:"project" validate:"required"` // The references used in the config to resolve input values. References map[string]interface{} `json:"references,omitempty"` // A schematics workspace associated to a project configuration. Schematics *SchematicsWorkspace `json:"schematics,omitempty"` // The state of the configuration. State *string `json:"state" validate:"required"` // The flag that indicates whether a configuration update is available. UpdateAvailable *bool `json:"update_available" validate:"required"` // The type and output of a project configuration. Definition *ProjectConfigResponseDefinition `json:"definition" validate:"required"` // The project configuration version. ApprovedVersion *ProjectConfigVersionSummary `json:"approved_version,omitempty"` // The project configuration version. DeployedVersion *ProjectConfigVersionSummary `json:"deployed_version,omitempty"` }
ProjectConfig : The canonical schema of a project configuration.
type ProjectConfigAuth ¶ added in v0.0.11
type ProjectConfigAuth struct { // The trusted profile ID. TrustedProfileID *string `json:"trusted_profile_id,omitempty"` // The authorization method. You can authorize by using a trusted profile or an API key in Secrets Manager. Method *string `json:"method,omitempty"` // The IBM Cloud API Key. ApiKey *string `json:"api_key,omitempty"` }
ProjectConfigAuth : The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager.
type ProjectConfigCollection ¶
type ProjectConfigCollection struct { // The collection list operation response schema that should define the array property with the name "configs". Configs []ProjectConfigCollectionMember `json:"configs,omitempty"` }
ProjectConfigCollection : The project configuration list.
type ProjectConfigCollectionMember ¶ added in v0.0.16
type ProjectConfigCollectionMember struct { // The project configuration version. ApprovedVersion *ProjectConfigVersionSummary `json:"approved_version,omitempty"` // The project configuration version. DeployedVersion *ProjectConfigVersionSummary `json:"deployed_version,omitempty"` // The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration. ID *string `json:"id" validate:"required"` // The version of the configuration. Version *int64 `json:"version" validate:"required"` // The state of the configuration. State *string `json:"state" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. ModifiedAt *strfmt.DateTime `json:"modified_at,omitempty"` // A URL. Href *string `json:"href" validate:"required"` // The name and description of a project configuration. Definition *ProjectConfigDefinitionNameDescription `json:"definition" validate:"required"` // The project referenced by this resource. Project *ProjectReference `json:"project" validate:"required"` }
ProjectConfigCollectionMember : ProjectConfigCollectionMember struct
type ProjectConfigDefinitionNameDescription ¶ added in v0.0.27
type ProjectConfigDefinitionNameDescription struct { // The configuration name. Name *string `json:"name,omitempty"` // A project configuration description. Description *string `json:"description,omitempty"` }
ProjectConfigDefinitionNameDescription : The name and description of a project configuration.
type ProjectConfigDelete ¶
type ProjectConfigDelete struct { // The unique ID. ID *string `json:"id" validate:"required"` }
ProjectConfigDelete : Deletes the configuration response.
type ProjectConfigMetadataCodeRiskAnalyzerLogs ¶ added in v0.0.97
type ProjectConfigMetadataCodeRiskAnalyzerLogs struct { // The version of the Code Risk Analyzer logs of the configuration. This will change as the Code Risk Analyzer is // updated. CraVersion *string `json:"cra_version,omitempty"` // The schema version of Code Risk Analyzer logs of the configuration. SchemaVersion *string `json:"schema_version,omitempty"` // The status of the Code Risk Analyzer logs of the configuration. Status *string `json:"status,omitempty"` // The Code Risk Analyzer logs summary of the configuration. Summary *CodeRiskAnalyzerLogsSummary `json:"summary,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. Timestamp *strfmt.DateTime `json:"timestamp,omitempty"` }
ProjectConfigMetadataCodeRiskAnalyzerLogs : The Code Risk Analyzer logs of the configuration.
type ProjectConfigMetadataCostEstimate ¶ added in v0.0.14
type ProjectConfigMetadataCostEstimate struct { // The version of the cost estimate of the configuration. Version *string `json:"version,omitempty"` // The currency of the cost estimate of the configuration. Currency *string `json:"currency,omitempty"` // The total hourly cost estimate of the configuration. TotalHourlyCost *string `json:"totalHourlyCost,omitempty"` // The total monthly cost estimate of the configuration. TotalMonthlyCost *string `json:"totalMonthlyCost,omitempty"` // The past total hourly cost estimate of the configuration. PastTotalHourlyCost *string `json:"pastTotalHourlyCost,omitempty"` // The past total monthly cost estimate of the configuration. PastTotalMonthlyCost *string `json:"pastTotalMonthlyCost,omitempty"` // The difference between current and past total hourly cost estimates of the configuration. DiffTotalHourlyCost *string `json:"diffTotalHourlyCost,omitempty"` // The difference between current and past total monthly cost estimates of the configuration. DiffTotalMonthlyCost *string `json:"diffTotalMonthlyCost,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. TimeGenerated *strfmt.DateTime `json:"timeGenerated,omitempty"` // The unique ID. UserID *string `json:"user_id,omitempty"` }
ProjectConfigMetadataCostEstimate : The cost estimate of the configuration. It only exists after the first configuration validation.
type ProjectConfigMetadataLastApproved ¶ added in v0.0.16
type ProjectConfigMetadataLastApproved struct { // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. At *strfmt.DateTime `json:"at" validate:"required"` // The comment left by the user who approved the configuration. Comment *string `json:"comment,omitempty"` // The flag that indicates whether the approval was forced approved. IsForced *bool `json:"is_forced" validate:"required"` // The unique ID. UserID *string `json:"user_id" validate:"required"` }
ProjectConfigMetadataLastApproved : The last approved metadata of the configuration.
type ProjectConfigPrototype ¶
type ProjectConfigPrototype struct { // The name and description of a project configuration. Definition *ProjectConfigPrototypeDefinitionBlock `json:"definition" validate:"required"` // A schematics workspace associated to a project configuration. Schematics *SchematicsWorkspace `json:"schematics,omitempty"` }
ProjectConfigPrototype : The input of a project configuration.
type ProjectConfigPrototypeDefinitionBlock ¶ added in v0.0.27
type ProjectConfigPrototypeDefinitionBlock struct { // The configuration name. Name *string `json:"name" validate:"required"` // A project configuration description. Description *string `json:"description,omitempty"` // The ID of the project environment. Environment *string `json:"environment,omitempty"` // The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager. Authorizations *ProjectConfigAuth `json:"authorizations,omitempty"` // The profile required for compliance. ComplianceProfile *ProjectComplianceProfile `json:"compliance_profile,omitempty"` // A dotted value of catalogID.versionID. LocatorID *string `json:"locator_id,omitempty"` // The input variables for configuration definition and environment. Inputs *InputVariable `json:"inputs,omitempty"` // Schematics environment variables to use to deploy the configuration. // Settings are only available if they were specified when the configuration was initially created. Settings *ProjectConfigSetting `json:"settings,omitempty"` }
ProjectConfigPrototypeDefinitionBlock : The name and description of a project configuration.
type ProjectConfigPrototypePatchDefinitionBlock ¶ added in v0.0.27
type ProjectConfigPrototypePatchDefinitionBlock struct { // The configuration name. Name *string `json:"name,omitempty"` // A project configuration description. Description *string `json:"description,omitempty"` // The ID of the project environment. Environment *string `json:"environment,omitempty"` // The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager. Authorizations *ProjectConfigAuth `json:"authorizations,omitempty"` // The profile required for compliance. ComplianceProfile *ProjectComplianceProfile `json:"compliance_profile,omitempty"` // A dotted value of catalogID.versionID. LocatorID *string `json:"locator_id,omitempty"` // The input variables for configuration definition and environment. Inputs *InputVariable `json:"inputs,omitempty"` // Schematics environment variables to use to deploy the configuration. // Settings are only available if they were specified when the configuration was initially created. Settings *ProjectConfigSetting `json:"settings,omitempty"` }
ProjectConfigPrototypePatchDefinitionBlock : The name and description of a project configuration.
type ProjectConfigResource ¶ added in v0.0.18
type ProjectConfigResource struct { // An IBM Cloud resource name, which uniquely identifies a resource. ResourceCrn *string `json:"resource_crn,omitempty"` // The name of the resource. ResourceName *string `json:"resource_name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` // The flag that indicates whether the status of the resource is tainted. ResourceTainted *bool `json:"resource_tainted,omitempty"` // The resource group of the resource. ResourceGroupName *string `json:"resource_group_name,omitempty"` }
ProjectConfigResource : ProjectConfigResource struct
type ProjectConfigResourceCollection ¶ added in v0.0.18
type ProjectConfigResourceCollection struct { // The collection list operation response schema that defines the array property with the name `resources`. Resources []ProjectConfigResource `json:"resources,omitempty"` // The total number of resources deployed by the configuration. ResourcesCount *int64 `json:"resources_count" validate:"required"` }
ProjectConfigResourceCollection : The project configuration resource list.
type ProjectConfigResponseDefinition ¶ added in v0.0.27
type ProjectConfigResponseDefinition struct { // The configuration name. Name *string `json:"name" validate:"required"` // A project configuration description. Description *string `json:"description,omitempty"` // The ID of the project environment. Environment *string `json:"environment,omitempty"` // The authorization details. You can authorize by using a trusted profile or an API key in Secrets Manager. Authorizations *ProjectConfigAuth `json:"authorizations,omitempty"` // The profile required for compliance. ComplianceProfile *ProjectComplianceProfile `json:"compliance_profile,omitempty"` // A dotted value of catalogID.versionID. LocatorID *string `json:"locator_id" validate:"required"` // The input variables for configuration definition and environment. Inputs *InputVariable `json:"inputs,omitempty"` // Schematics environment variables to use to deploy the configuration. // Settings are only available if they were specified when the configuration was initially created. Settings *ProjectConfigSetting `json:"settings,omitempty"` // The type of a project configuration manual property. Type *string `json:"type,omitempty"` }
ProjectConfigResponseDefinition : The type and output of a project configuration.
type ProjectConfigSetting ¶ added in v0.0.27
type ProjectConfigSetting struct {
// contains filtered or unexported fields
}
ProjectConfigSetting : Schematics environment variables to use to deploy the configuration. Settings are only available if they were specified when the configuration was initially created.
func (*ProjectConfigSetting) GetProperties ¶ added in v0.0.27
func (o *ProjectConfigSetting) GetProperties() map[string]interface{}
GetProperties allows the user to retrieve the map of arbitrary properties from an instance of ProjectConfigSetting
func (*ProjectConfigSetting) GetProperty ¶ added in v0.0.27
func (o *ProjectConfigSetting) GetProperty(key string) interface{}
GetProperty allows the user to retrieve an arbitrary property from an instance of ProjectConfigSetting
func (*ProjectConfigSetting) MarshalJSON ¶ added in v0.0.27
func (o *ProjectConfigSetting) MarshalJSON() (buffer []byte, err error)
MarshalJSON performs custom serialization for instances of ProjectConfigSetting
func (*ProjectConfigSetting) SetProperties ¶ added in v0.0.27
func (o *ProjectConfigSetting) SetProperties(m map[string]interface{})
SetProperties allows the user to set a map of arbitrary properties on an instance of ProjectConfigSetting
func (*ProjectConfigSetting) SetProperty ¶ added in v0.0.27
func (o *ProjectConfigSetting) SetProperty(key string, value interface{})
SetProperty allows the user to set an arbitrary property on an instance of ProjectConfigSetting
type ProjectConfigVersion ¶ added in v0.0.92
type ProjectConfigVersion struct { // The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration. ID *string `json:"id" validate:"required"` // The version of the configuration. Version *int64 `json:"version" validate:"required"` // The flag that indicates whether the version of the configuration is draft, or active. IsDraft *bool `json:"is_draft" validate:"required"` // The needs attention state of a configuration. NeedsAttentionState []interface{} `json:"needs_attention_state,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. ModifiedAt *strfmt.DateTime `json:"modified_at" validate:"required"` // The last approved metadata of the configuration. LastApproved *ProjectConfigMetadataLastApproved `json:"last_approved,omitempty"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. LastSavedAt *strfmt.DateTime `json:"last_saved_at,omitempty"` // The action job performed on the project configuration. LastValidated *LastValidatedActionWithSummary `json:"last_validated,omitempty"` // The action job performed on the project configuration. LastDeployed *LastActionWithSummary `json:"last_deployed,omitempty"` // The action job performed on the project configuration. LastUndeployed *LastActionWithSummary `json:"last_undeployed,omitempty"` // The outputs of a Schematics template property. Outputs []OutputValue `json:"outputs,omitempty"` // The project referenced by this resource. Project *ProjectReference `json:"project" validate:"required"` // The references used in the config to resolve input values. References map[string]interface{} `json:"references,omitempty"` // A schematics workspace associated to a project configuration. Schematics *SchematicsWorkspace `json:"schematics,omitempty"` // The state of the configuration. State *string `json:"state" validate:"required"` // The flag that indicates whether a configuration update is available. UpdateAvailable *bool `json:"update_available" validate:"required"` // The type and output of a project configuration. Definition *ProjectConfigResponseDefinition `json:"definition" validate:"required"` }
ProjectConfigVersion : A specific version of a project configuration.
type ProjectConfigVersionSummary ¶ added in v0.0.27
type ProjectConfigVersionSummary struct { // The state of the configuration. State *string `json:"state" validate:"required"` // The version number of the configuration. Version *int64 `json:"version" validate:"required"` // A URL. Href *string `json:"href" validate:"required"` }
ProjectConfigVersionSummary : The project configuration version.
type ProjectConfigVersionSummaryCollection ¶ added in v0.0.27
type ProjectConfigVersionSummaryCollection struct { // The collection list operation response schema that defines the array property with the name `versions`. Versions []ProjectConfigVersionSummary `json:"versions,omitempty"` }
ProjectConfigVersionSummaryCollection : The project configuration version list.
type ProjectDefinitionProperties ¶ added in v0.0.27
type ProjectDefinitionProperties struct { // The name of the project. Name *string `json:"name" validate:"required"` // A brief explanation of the project's use in the configuration of a deployable architecture. It is possible to create // a project without providing a description. Description *string `json:"description,omitempty"` // The policy that indicates whether the resources are destroyed or not when a project is deleted. DestroyOnDelete *bool `json:"destroy_on_delete" validate:"required"` }
ProjectDefinitionProperties : The definition of the project.
type ProjectDefinitionReference ¶ added in v0.0.96
type ProjectDefinitionReference struct { // The name of the project. Name *string `json:"name" validate:"required"` }
ProjectDefinitionReference : The definition of the project reference.
type ProjectEnvironmentCollectionMember ¶ added in v0.0.92
type ProjectEnvironmentCollectionMember struct { // The environment id as a friendly name. ID *string `json:"id" validate:"required"` // The project referenced by this resource. Project *ProjectReference `json:"project" validate:"required"` // A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ, matching the date and time // format as specified by RFC 3339. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // A URL. Href *string `json:"href" validate:"required"` // The environment definition used in the project collection. Definition *EnvironmentDefinitionNameDescription `json:"definition" validate:"required"` }
ProjectEnvironmentCollectionMember : The environment metadata.
type ProjectPrototypeDefinition ¶ added in v0.0.27
type ProjectPrototypeDefinition struct { // The name of the project. Name *string `json:"name" validate:"required"` // A brief explanation of the project's use in the configuration of a deployable architecture. It is possible to create // a project without providing a description. Description *string `json:"description,omitempty"` // The policy that indicates whether the resources are destroyed or not when a project is deleted. DestroyOnDelete *bool `json:"destroy_on_delete,omitempty"` }
ProjectPrototypeDefinition : The definition of the project.
type ProjectPrototypePatchDefinitionBlock ¶ added in v0.0.27
type ProjectPrototypePatchDefinitionBlock struct { // The name of the project. Name *string `json:"name,omitempty"` // A brief explanation of the project's use in the configuration of a deployable architecture. It is possible to create // a project without providing a description. Description *string `json:"description,omitempty"` // The policy that indicates whether the resources are destroyed or not when a project is deleted. DestroyOnDelete *bool `json:"destroy_on_delete,omitempty"` }
ProjectPrototypePatchDefinitionBlock : The definition of the project.
type ProjectReference ¶ added in v0.0.96
type ProjectReference struct { // The unique ID. ID *string `json:"id" validate:"required"` // The definition of the project reference. Definition *ProjectDefinitionReference `json:"definition" validate:"required"` // An IBM Cloud resource name, which uniquely identifies a resource. Crn *string `json:"crn" validate:"required"` // A URL. Href *string `json:"href" validate:"required"` }
ProjectReference : The project referenced by this resource.
type ProjectV1 ¶
type ProjectV1 struct {
Service *core.BaseService
}
ProjectV1 : This document is the **REST API specification** for the Projects Service. The Projects service provides the capability to manage Infrastructure as Code in IBM Cloud.
API Version: 1.0.0
func NewProjectV1 ¶
func NewProjectV1(options *ProjectV1Options) (service *ProjectV1, err error)
NewProjectV1 : constructs an instance of ProjectV1 with passed in options.
func NewProjectV1UsingExternalConfig ¶
func NewProjectV1UsingExternalConfig(options *ProjectV1Options) (project *ProjectV1, err error)
NewProjectV1UsingExternalConfig : constructs an instance of ProjectV1 with passed in options and external configuration.
func (*ProjectV1) Approve ¶
func (project *ProjectV1) Approve(approveOptions *ApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
Approve : Approve and merge a configuration draft Approve and merge configuration edits to the main configuration.
func (*ProjectV1) ApproveWithContext ¶
func (project *ProjectV1) ApproveWithContext(ctx context.Context, approveOptions *ApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
ApproveWithContext is an alternate form of the Approve method which supports a Context parameter
func (*ProjectV1) CreateConfig ¶
func (project *ProjectV1) CreateConfig(createConfigOptions *CreateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
CreateConfig : Add a new configuration Add a new configuration to a project.
func (*ProjectV1) CreateConfigWithContext ¶
func (project *ProjectV1) CreateConfigWithContext(ctx context.Context, createConfigOptions *CreateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
CreateConfigWithContext is an alternate form of the CreateConfig method which supports a Context parameter
func (*ProjectV1) CreateProject ¶
func (project *ProjectV1) CreateProject(createProjectOptions *CreateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
CreateProject : Create a project Create a new project and asynchronously setup the tools to manage it. Add a deployable architecture by customizing the configuration. After the changes are validated and approved, deploy the resources that the project configures.
func (*ProjectV1) CreateProjectEnvironment ¶ added in v0.0.90
func (project *ProjectV1) CreateProjectEnvironment(createProjectEnvironmentOptions *CreateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
CreateProjectEnvironment : Create an environment Create an environment.
func (*ProjectV1) CreateProjectEnvironmentWithContext ¶ added in v0.0.90
func (project *ProjectV1) CreateProjectEnvironmentWithContext(ctx context.Context, createProjectEnvironmentOptions *CreateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
CreateProjectEnvironmentWithContext is an alternate form of the CreateProjectEnvironment method which supports a Context parameter
func (*ProjectV1) CreateProjectWithContext ¶
func (project *ProjectV1) CreateProjectWithContext(ctx context.Context, createProjectOptions *CreateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
CreateProjectWithContext is an alternate form of the CreateProject method which supports a Context parameter
func (*ProjectV1) DeleteConfig ¶
func (project *ProjectV1) DeleteConfig(deleteConfigOptions *DeleteConfigOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
DeleteConfig : Delete a configuration in a project by ID Delete a configuration in a project. Deleting the configuration will also destroy all the resources deployed by the configuration if the query parameter `destroy` is specified.
func (*ProjectV1) DeleteConfigVersion ¶ added in v0.0.27
func (project *ProjectV1) DeleteConfigVersion(deleteConfigVersionOptions *DeleteConfigVersionOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
DeleteConfigVersion : Delete a configuration for the specified project ID and version Delete a configuration in a project. Deleting the configuration will also destroy all the resources deployed by the configuration if the query parameter `destroy` is specified.
func (*ProjectV1) DeleteConfigVersionWithContext ¶ added in v0.0.27
func (project *ProjectV1) DeleteConfigVersionWithContext(ctx context.Context, deleteConfigVersionOptions *DeleteConfigVersionOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
DeleteConfigVersionWithContext is an alternate form of the DeleteConfigVersion method which supports a Context parameter
func (*ProjectV1) DeleteConfigWithContext ¶
func (project *ProjectV1) DeleteConfigWithContext(ctx context.Context, deleteConfigOptions *DeleteConfigOptions) (result *ProjectConfigDelete, response *core.DetailedResponse, err error)
DeleteConfigWithContext is an alternate form of the DeleteConfig method which supports a Context parameter
func (*ProjectV1) DeleteProject ¶
func (project *ProjectV1) DeleteProject(deleteProjectOptions *DeleteProjectOptions) (response *core.DetailedResponse, err error)
DeleteProject : Delete a project Delete a project document by the ID. A project can only be deleted after deleting all of its artifacts.
func (*ProjectV1) DeleteProjectEnvironment ¶ added in v0.0.90
func (project *ProjectV1) DeleteProjectEnvironment(deleteProjectEnvironmentOptions *DeleteProjectEnvironmentOptions) (result *EnvironmentDeleteResponse, response *core.DetailedResponse, err error)
DeleteProjectEnvironment : Delete an environment Delete an environment in a project by ID.
func (*ProjectV1) DeleteProjectEnvironmentWithContext ¶ added in v0.0.90
func (project *ProjectV1) DeleteProjectEnvironmentWithContext(ctx context.Context, deleteProjectEnvironmentOptions *DeleteProjectEnvironmentOptions) (result *EnvironmentDeleteResponse, response *core.DetailedResponse, err error)
DeleteProjectEnvironmentWithContext is an alternate form of the DeleteProjectEnvironment method which supports a Context parameter
func (*ProjectV1) DeleteProjectWithContext ¶
func (project *ProjectV1) DeleteProjectWithContext(ctx context.Context, deleteProjectOptions *DeleteProjectOptions) (response *core.DetailedResponse, err error)
DeleteProjectWithContext is an alternate form of the DeleteProject method which supports a Context parameter
func (*ProjectV1) DeployConfig ¶ added in v0.0.27
func (project *ProjectV1) DeployConfig(deployConfigOptions *DeployConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
DeployConfig : Deploy a configuration Deploy a project's configuration. It's an asynchronous operation that can be tracked using the get project configuration API with full metadata.
func (*ProjectV1) DeployConfigWithContext ¶ added in v0.0.27
func (project *ProjectV1) DeployConfigWithContext(ctx context.Context, deployConfigOptions *DeployConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
DeployConfigWithContext is an alternate form of the DeployConfig method which supports a Context parameter
func (*ProjectV1) DisableRetries ¶
func (project *ProjectV1) DisableRetries()
DisableRetries disables automatic retries for requests invoked for this service instance.
func (*ProjectV1) EnableRetries ¶
EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.
func (*ProjectV1) ForceApprove ¶
func (project *ProjectV1) ForceApprove(forceApproveOptions *ForceApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
ForceApprove : Force approve project configuration Force approve configuration edits to the main configuration with an approving comment.
func (*ProjectV1) ForceApproveWithContext ¶
func (project *ProjectV1) ForceApproveWithContext(ctx context.Context, forceApproveOptions *ForceApproveOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
ForceApproveWithContext is an alternate form of the ForceApprove method which supports a Context parameter
func (*ProjectV1) GetConfig ¶
func (project *ProjectV1) GetConfig(getConfigOptions *GetConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
GetConfig : Get a project configuration Returns the specified project configuration in a specific project.
func (*ProjectV1) GetConfigVersion ¶ added in v0.0.27
func (project *ProjectV1) GetConfigVersion(getConfigVersionOptions *GetConfigVersionOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
GetConfigVersion : Get a specific version of a project configuration Returns a specific version of a project configuration in a specific project.
func (*ProjectV1) GetConfigVersionWithContext ¶ added in v0.0.27
func (project *ProjectV1) GetConfigVersionWithContext(ctx context.Context, getConfigVersionOptions *GetConfigVersionOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
GetConfigVersionWithContext is an alternate form of the GetConfigVersion method which supports a Context parameter
func (*ProjectV1) GetConfigWithContext ¶
func (project *ProjectV1) GetConfigWithContext(ctx context.Context, getConfigOptions *GetConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
GetConfigWithContext is an alternate form of the GetConfig method which supports a Context parameter
func (*ProjectV1) GetEnableGzipCompression ¶
GetEnableGzipCompression returns the service's EnableGzipCompression field
func (*ProjectV1) GetProject ¶
func (project *ProjectV1) GetProject(getProjectOptions *GetProjectOptions) (result *Project, response *core.DetailedResponse, err error)
GetProject : Get a project Get information about a project.
func (*ProjectV1) GetProjectEnvironment ¶ added in v0.0.90
func (project *ProjectV1) GetProjectEnvironment(getProjectEnvironmentOptions *GetProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
GetProjectEnvironment : Get an environment Returns an environment.
func (*ProjectV1) GetProjectEnvironmentWithContext ¶ added in v0.0.90
func (project *ProjectV1) GetProjectEnvironmentWithContext(ctx context.Context, getProjectEnvironmentOptions *GetProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
GetProjectEnvironmentWithContext is an alternate form of the GetProjectEnvironment method which supports a Context parameter
func (*ProjectV1) GetProjectWithContext ¶
func (project *ProjectV1) GetProjectWithContext(ctx context.Context, getProjectOptions *GetProjectOptions) (result *Project, response *core.DetailedResponse, err error)
GetProjectWithContext is an alternate form of the GetProject method which supports a Context parameter
func (*ProjectV1) GetServiceURL ¶
GetServiceURL returns the service URL
func (*ProjectV1) ListConfigResources ¶ added in v0.0.18
func (project *ProjectV1) ListConfigResources(listConfigResourcesOptions *ListConfigResourcesOptions) (result *ProjectConfigResourceCollection, response *core.DetailedResponse, err error)
ListConfigResources : List the resources deployed by a configuration A list of resources deployed by a configuraton.
func (*ProjectV1) ListConfigResourcesWithContext ¶ added in v0.0.18
func (project *ProjectV1) ListConfigResourcesWithContext(ctx context.Context, listConfigResourcesOptions *ListConfigResourcesOptions) (result *ProjectConfigResourceCollection, response *core.DetailedResponse, err error)
ListConfigResourcesWithContext is an alternate form of the ListConfigResources method which supports a Context parameter
func (*ProjectV1) ListConfigVersions ¶ added in v0.0.27
func (project *ProjectV1) ListConfigVersions(listConfigVersionsOptions *ListConfigVersionsOptions) (result *ProjectConfigVersionSummaryCollection, response *core.DetailedResponse, err error)
ListConfigVersions : Get a list of versions of a project configuration Returns a list of previous and current versions of a project configuration in a specific project.
func (*ProjectV1) ListConfigVersionsWithContext ¶ added in v0.0.27
func (project *ProjectV1) ListConfigVersionsWithContext(ctx context.Context, listConfigVersionsOptions *ListConfigVersionsOptions) (result *ProjectConfigVersionSummaryCollection, response *core.DetailedResponse, err error)
ListConfigVersionsWithContext is an alternate form of the ListConfigVersions method which supports a Context parameter
func (*ProjectV1) ListConfigs ¶
func (project *ProjectV1) ListConfigs(listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error)
ListConfigs : List all project configurations The collection of configurations that are returned.
func (*ProjectV1) ListConfigsWithContext ¶
func (project *ProjectV1) ListConfigsWithContext(ctx context.Context, listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error)
ListConfigsWithContext is an alternate form of the ListConfigs method which supports a Context parameter
func (*ProjectV1) ListProjectEnvironments ¶ added in v0.0.90
func (project *ProjectV1) ListProjectEnvironments(listProjectEnvironmentsOptions *ListProjectEnvironmentsOptions) (result *EnvironmentListResponse, response *core.DetailedResponse, err error)
ListProjectEnvironments : List environments Returns all environments.
func (*ProjectV1) ListProjectEnvironmentsWithContext ¶ added in v0.0.90
func (project *ProjectV1) ListProjectEnvironmentsWithContext(ctx context.Context, listProjectEnvironmentsOptions *ListProjectEnvironmentsOptions) (result *EnvironmentListResponse, response *core.DetailedResponse, err error)
ListProjectEnvironmentsWithContext is an alternate form of the ListProjectEnvironments method which supports a Context parameter
func (*ProjectV1) ListProjects ¶
func (project *ProjectV1) ListProjects(listProjectsOptions *ListProjectsOptions) (result *ProjectCollection, response *core.DetailedResponse, err error)
ListProjects : List projects List existing projects. Projects are sorted by ID.
func (*ProjectV1) ListProjectsWithContext ¶
func (project *ProjectV1) ListProjectsWithContext(ctx context.Context, listProjectsOptions *ListProjectsOptions) (result *ProjectCollection, response *core.DetailedResponse, err error)
ListProjectsWithContext is an alternate form of the ListProjects method which supports a Context parameter
func (*ProjectV1) NewApproveOptions ¶
func (*ProjectV1) NewApproveOptions(projectID string, id string) *ApproveOptions
NewApproveOptions : Instantiate ApproveOptions
func (*ProjectV1) NewCreateConfigOptions ¶
func (*ProjectV1) NewCreateConfigOptions(projectID string, definition *ProjectConfigPrototypeDefinitionBlock) *CreateConfigOptions
NewCreateConfigOptions : Instantiate CreateConfigOptions
func (*ProjectV1) NewCreateProjectEnvironmentOptions ¶ added in v0.0.90
func (*ProjectV1) NewCreateProjectEnvironmentOptions(projectID string, definition *EnvironmentDefinitionRequiredProperties) *CreateProjectEnvironmentOptions
NewCreateProjectEnvironmentOptions : Instantiate CreateProjectEnvironmentOptions
func (*ProjectV1) NewCreateProjectOptions ¶
func (*ProjectV1) NewCreateProjectOptions(definition *ProjectPrototypeDefinition, location string, resourceGroup string) *CreateProjectOptions
NewCreateProjectOptions : Instantiate CreateProjectOptions
func (*ProjectV1) NewDeleteConfigOptions ¶
func (*ProjectV1) NewDeleteConfigOptions(projectID string, id string) *DeleteConfigOptions
NewDeleteConfigOptions : Instantiate DeleteConfigOptions
func (*ProjectV1) NewDeleteConfigVersionOptions ¶ added in v0.0.27
func (*ProjectV1) NewDeleteConfigVersionOptions(projectID string, id string, version int64) *DeleteConfigVersionOptions
NewDeleteConfigVersionOptions : Instantiate DeleteConfigVersionOptions
func (*ProjectV1) NewDeleteProjectEnvironmentOptions ¶ added in v0.0.90
func (*ProjectV1) NewDeleteProjectEnvironmentOptions(projectID string, id string) *DeleteProjectEnvironmentOptions
NewDeleteProjectEnvironmentOptions : Instantiate DeleteProjectEnvironmentOptions
func (*ProjectV1) NewDeleteProjectOptions ¶
func (*ProjectV1) NewDeleteProjectOptions(id string) *DeleteProjectOptions
NewDeleteProjectOptions : Instantiate DeleteProjectOptions
func (*ProjectV1) NewDeployConfigOptions ¶ added in v0.0.27
func (*ProjectV1) NewDeployConfigOptions(projectID string, id string) *DeployConfigOptions
NewDeployConfigOptions : Instantiate DeployConfigOptions
func (*ProjectV1) NewEnvironmentDefinitionRequiredProperties ¶ added in v0.0.90
func (*ProjectV1) NewEnvironmentDefinitionRequiredProperties(name string) (_model *EnvironmentDefinitionRequiredProperties, err error)
NewEnvironmentDefinitionRequiredProperties : Instantiate EnvironmentDefinitionRequiredProperties (Generic Model Constructor)
func (*ProjectV1) NewForceApproveOptions ¶
func (*ProjectV1) NewForceApproveOptions(projectID string, id string) *ForceApproveOptions
NewForceApproveOptions : Instantiate ForceApproveOptions
func (*ProjectV1) NewGetConfigOptions ¶
func (*ProjectV1) NewGetConfigOptions(projectID string, id string) *GetConfigOptions
NewGetConfigOptions : Instantiate GetConfigOptions
func (*ProjectV1) NewGetConfigVersionOptions ¶ added in v0.0.27
func (*ProjectV1) NewGetConfigVersionOptions(projectID string, id string, version int64) *GetConfigVersionOptions
NewGetConfigVersionOptions : Instantiate GetConfigVersionOptions
func (*ProjectV1) NewGetProjectEnvironmentOptions ¶ added in v0.0.90
func (*ProjectV1) NewGetProjectEnvironmentOptions(projectID string, id string) *GetProjectEnvironmentOptions
NewGetProjectEnvironmentOptions : Instantiate GetProjectEnvironmentOptions
func (*ProjectV1) NewGetProjectOptions ¶
func (*ProjectV1) NewGetProjectOptions(id string) *GetProjectOptions
NewGetProjectOptions : Instantiate GetProjectOptions
func (*ProjectV1) NewListConfigResourcesOptions ¶ added in v0.0.18
func (*ProjectV1) NewListConfigResourcesOptions(projectID string, id string) *ListConfigResourcesOptions
NewListConfigResourcesOptions : Instantiate ListConfigResourcesOptions
func (*ProjectV1) NewListConfigVersionsOptions ¶ added in v0.0.27
func (*ProjectV1) NewListConfigVersionsOptions(projectID string, id string) *ListConfigVersionsOptions
NewListConfigVersionsOptions : Instantiate ListConfigVersionsOptions
func (*ProjectV1) NewListConfigsOptions ¶
func (*ProjectV1) NewListConfigsOptions(projectID string) *ListConfigsOptions
NewListConfigsOptions : Instantiate ListConfigsOptions
func (*ProjectV1) NewListProjectEnvironmentsOptions ¶ added in v0.0.90
func (*ProjectV1) NewListProjectEnvironmentsOptions(projectID string) *ListProjectEnvironmentsOptions
NewListProjectEnvironmentsOptions : Instantiate ListProjectEnvironmentsOptions
func (*ProjectV1) NewListProjectsOptions ¶
func (*ProjectV1) NewListProjectsOptions() *ListProjectsOptions
NewListProjectsOptions : Instantiate ListProjectsOptions
func (*ProjectV1) NewProjectConfigPrototype ¶
func (*ProjectV1) NewProjectConfigPrototype(definition *ProjectConfigPrototypeDefinitionBlock) (_model *ProjectConfigPrototype, err error)
NewProjectConfigPrototype : Instantiate ProjectConfigPrototype (Generic Model Constructor)
func (*ProjectV1) NewProjectConfigPrototypeDefinitionBlock ¶ added in v0.0.27
func (*ProjectV1) NewProjectConfigPrototypeDefinitionBlock(name string) (_model *ProjectConfigPrototypeDefinitionBlock, err error)
NewProjectConfigPrototypeDefinitionBlock : Instantiate ProjectConfigPrototypeDefinitionBlock (Generic Model Constructor)
func (*ProjectV1) NewProjectPrototypeDefinition ¶ added in v0.0.27
func (*ProjectV1) NewProjectPrototypeDefinition(name string) (_model *ProjectPrototypeDefinition, err error)
NewProjectPrototypeDefinition : Instantiate ProjectPrototypeDefinition (Generic Model Constructor)
func (*ProjectV1) NewProjectsPager ¶
func (project *ProjectV1) NewProjectsPager(options *ListProjectsOptions) (pager *ProjectsPager, err error)
NewProjectsPager returns a new ProjectsPager instance.
func (*ProjectV1) NewSyncConfigOptions ¶ added in v0.0.27
func (*ProjectV1) NewSyncConfigOptions(projectID string, id string) *SyncConfigOptions
NewSyncConfigOptions : Instantiate SyncConfigOptions
func (*ProjectV1) NewUndeployConfigOptions ¶ added in v0.0.27
func (*ProjectV1) NewUndeployConfigOptions(projectID string, id string) *UndeployConfigOptions
NewUndeployConfigOptions : Instantiate UndeployConfigOptions
func (*ProjectV1) NewUpdateConfigOptions ¶
func (*ProjectV1) NewUpdateConfigOptions(projectID string, id string, definition *ProjectConfigPrototypePatchDefinitionBlock) *UpdateConfigOptions
NewUpdateConfigOptions : Instantiate UpdateConfigOptions
func (*ProjectV1) NewUpdateProjectEnvironmentOptions ¶ added in v0.0.90
func (*ProjectV1) NewUpdateProjectEnvironmentOptions(projectID string, id string, definition *EnvironmentDefinitionProperties) *UpdateProjectEnvironmentOptions
NewUpdateProjectEnvironmentOptions : Instantiate UpdateProjectEnvironmentOptions
func (*ProjectV1) NewUpdateProjectOptions ¶
func (*ProjectV1) NewUpdateProjectOptions(id string, definition *ProjectPrototypePatchDefinitionBlock) *UpdateProjectOptions
NewUpdateProjectOptions : Instantiate UpdateProjectOptions
func (*ProjectV1) NewValidateConfigOptions ¶ added in v0.0.27
func (*ProjectV1) NewValidateConfigOptions(projectID string, id string) *ValidateConfigOptions
NewValidateConfigOptions : Instantiate ValidateConfigOptions
func (*ProjectV1) SetDefaultHeaders ¶
SetDefaultHeaders sets HTTP headers to be sent in every request
func (*ProjectV1) SetEnableGzipCompression ¶
SetEnableGzipCompression sets the service's EnableGzipCompression field
func (*ProjectV1) SetServiceURL ¶
SetServiceURL sets the service URL
func (*ProjectV1) SyncConfig ¶ added in v0.0.27
func (project *ProjectV1) SyncConfig(syncConfigOptions *SyncConfigOptions) (response *core.DetailedResponse, err error)
SyncConfig : Sync a project configuration Sync a project configuration by analyzing the associated pipeline runs and schematics workspace logs to get the configuration back to a working state.
func (*ProjectV1) SyncConfigWithContext ¶ added in v0.0.27
func (project *ProjectV1) SyncConfigWithContext(ctx context.Context, syncConfigOptions *SyncConfigOptions) (response *core.DetailedResponse, err error)
SyncConfigWithContext is an alternate form of the SyncConfig method which supports a Context parameter
func (*ProjectV1) UndeployConfig ¶ added in v0.0.27
func (project *ProjectV1) UndeployConfig(undeployConfigOptions *UndeployConfigOptions) (response *core.DetailedResponse, err error)
UndeployConfig : Destroy configuration resources Destroy a project's configuration resources. The operation destroys all the resources that are deployed with the specific configuration. You can track it by using the get project configuration API with full metadata.
func (*ProjectV1) UndeployConfigWithContext ¶ added in v0.0.27
func (project *ProjectV1) UndeployConfigWithContext(ctx context.Context, undeployConfigOptions *UndeployConfigOptions) (response *core.DetailedResponse, err error)
UndeployConfigWithContext is an alternate form of the UndeployConfig method which supports a Context parameter
func (*ProjectV1) UpdateConfig ¶
func (project *ProjectV1) UpdateConfig(updateConfigOptions *UpdateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
UpdateConfig : Update a configuration Update a configuration in a project by the ID.
func (*ProjectV1) UpdateConfigWithContext ¶
func (project *ProjectV1) UpdateConfigWithContext(ctx context.Context, updateConfigOptions *UpdateConfigOptions) (result *ProjectConfig, response *core.DetailedResponse, err error)
UpdateConfigWithContext is an alternate form of the UpdateConfig method which supports a Context parameter
func (*ProjectV1) UpdateProject ¶
func (project *ProjectV1) UpdateProject(updateProjectOptions *UpdateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
UpdateProject : Update a project Update a project by the ID.
func (*ProjectV1) UpdateProjectEnvironment ¶ added in v0.0.90
func (project *ProjectV1) UpdateProjectEnvironment(updateProjectEnvironmentOptions *UpdateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
UpdateProjectEnvironment : Update an environment Update an environment by the ID.
func (*ProjectV1) UpdateProjectEnvironmentWithContext ¶ added in v0.0.90
func (project *ProjectV1) UpdateProjectEnvironmentWithContext(ctx context.Context, updateProjectEnvironmentOptions *UpdateProjectEnvironmentOptions) (result *Environment, response *core.DetailedResponse, err error)
UpdateProjectEnvironmentWithContext is an alternate form of the UpdateProjectEnvironment method which supports a Context parameter
func (*ProjectV1) UpdateProjectWithContext ¶
func (project *ProjectV1) UpdateProjectWithContext(ctx context.Context, updateProjectOptions *UpdateProjectOptions) (result *Project, response *core.DetailedResponse, err error)
UpdateProjectWithContext is an alternate form of the UpdateProject method which supports a Context parameter
func (*ProjectV1) ValidateConfig ¶ added in v0.0.27
func (project *ProjectV1) ValidateConfig(validateConfigOptions *ValidateConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
ValidateConfig : Run a validation check Run a validation check on a given configuration in project. The check includes creating or updating the associated schematics workspace with a plan job, running the CRA scans, and cost estimatation.
func (*ProjectV1) ValidateConfigWithContext ¶ added in v0.0.27
func (project *ProjectV1) ValidateConfigWithContext(ctx context.Context, validateConfigOptions *ValidateConfigOptions) (result *ProjectConfigVersion, response *core.DetailedResponse, err error)
ValidateConfigWithContext is an alternate form of the ValidateConfig method which supports a Context parameter
type ProjectV1Options ¶
type ProjectV1Options struct { ServiceName string URL string Authenticator core.Authenticator }
ProjectV1Options : Service options
type ProjectsPager ¶
type ProjectsPager struct {
// contains filtered or unexported fields
}
ProjectsPager can be used to simplify the use of the "ListProjects" method.
func (*ProjectsPager) GetAll ¶
func (pager *ProjectsPager) GetAll() (allItems []ProjectCollectionMemberWithMetadata, err error)
GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.
func (*ProjectsPager) GetAllWithContext ¶
func (pager *ProjectsPager) GetAllWithContext(ctx context.Context) (allItems []ProjectCollectionMemberWithMetadata, err error)
GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.
func (*ProjectsPager) GetNext ¶
func (pager *ProjectsPager) GetNext() (page []ProjectCollectionMemberWithMetadata, err error)
GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.
func (*ProjectsPager) GetNextWithContext ¶
func (pager *ProjectsPager) GetNextWithContext(ctx context.Context) (page []ProjectCollectionMemberWithMetadata, err error)
GetNextWithContext returns the next page of results using the specified Context.
func (*ProjectsPager) HasNext ¶
func (pager *ProjectsPager) HasNext() bool
HasNext returns true if there are potentially more results to be retrieved.
type SchematicsWorkspace ¶ added in v0.0.90
type SchematicsWorkspace struct { // An existing schematics workspace CRN. WorkspaceCrn *string `json:"workspace_crn,omitempty"` }
SchematicsWorkspace : A schematics workspace associated to a project configuration.
type SyncConfigOptions ¶ added in v0.0.27
type SyncConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // A schematics workspace associated to a project configuration. Schematics *SchematicsWorkspace `json:"schematics,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
SyncConfigOptions : The SyncConfig options.
func (*SyncConfigOptions) SetHeaders ¶ added in v0.0.27
func (options *SyncConfigOptions) SetHeaders(param map[string]string) *SyncConfigOptions
SetHeaders : Allow user to set Headers
func (*SyncConfigOptions) SetID ¶ added in v0.0.27
func (_options *SyncConfigOptions) SetID(id string) *SyncConfigOptions
SetID : Allow user to set ID
func (*SyncConfigOptions) SetProjectID ¶ added in v0.0.27
func (_options *SyncConfigOptions) SetProjectID(projectID string) *SyncConfigOptions
SetProjectID : Allow user to set ProjectID
func (*SyncConfigOptions) SetSchematics ¶ added in v0.0.90
func (_options *SyncConfigOptions) SetSchematics(schematics *SchematicsWorkspace) *SyncConfigOptions
SetSchematics : Allow user to set Schematics
type UndeployConfigOptions ¶ added in v0.0.27
type UndeployConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
UndeployConfigOptions : The UndeployConfig options.
func (*UndeployConfigOptions) SetHeaders ¶ added in v0.0.27
func (options *UndeployConfigOptions) SetHeaders(param map[string]string) *UndeployConfigOptions
SetHeaders : Allow user to set Headers
func (*UndeployConfigOptions) SetID ¶ added in v0.0.27
func (_options *UndeployConfigOptions) SetID(id string) *UndeployConfigOptions
SetID : Allow user to set ID
func (*UndeployConfigOptions) SetProjectID ¶ added in v0.0.27
func (_options *UndeployConfigOptions) SetProjectID(projectID string) *UndeployConfigOptions
SetProjectID : Allow user to set ProjectID
type UpdateConfigOptions ¶
type UpdateConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // The name and description of a project configuration. Definition *ProjectConfigPrototypePatchDefinitionBlock `json:"definition" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateConfigOptions : The UpdateConfig options.
func (*UpdateConfigOptions) SetDefinition ¶ added in v0.0.27
func (_options *UpdateConfigOptions) SetDefinition(definition *ProjectConfigPrototypePatchDefinitionBlock) *UpdateConfigOptions
SetDefinition : Allow user to set Definition
func (*UpdateConfigOptions) SetHeaders ¶
func (options *UpdateConfigOptions) SetHeaders(param map[string]string) *UpdateConfigOptions
SetHeaders : Allow user to set Headers
func (*UpdateConfigOptions) SetID ¶
func (_options *UpdateConfigOptions) SetID(id string) *UpdateConfigOptions
SetID : Allow user to set ID
func (*UpdateConfigOptions) SetProjectID ¶ added in v0.0.8
func (_options *UpdateConfigOptions) SetProjectID(projectID string) *UpdateConfigOptions
SetProjectID : Allow user to set ProjectID
type UpdateProjectEnvironmentOptions ¶ added in v0.0.90
type UpdateProjectEnvironmentOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The environment ID. ID *string `json:"id" validate:"required,ne="` // The environment definition used for updates. Definition *EnvironmentDefinitionProperties `json:"definition" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateProjectEnvironmentOptions : The UpdateProjectEnvironment options.
func (*UpdateProjectEnvironmentOptions) SetDefinition ¶ added in v0.0.90
func (_options *UpdateProjectEnvironmentOptions) SetDefinition(definition *EnvironmentDefinitionProperties) *UpdateProjectEnvironmentOptions
SetDefinition : Allow user to set Definition
func (*UpdateProjectEnvironmentOptions) SetHeaders ¶ added in v0.0.90
func (options *UpdateProjectEnvironmentOptions) SetHeaders(param map[string]string) *UpdateProjectEnvironmentOptions
SetHeaders : Allow user to set Headers
func (*UpdateProjectEnvironmentOptions) SetID ¶ added in v0.0.90
func (_options *UpdateProjectEnvironmentOptions) SetID(id string) *UpdateProjectEnvironmentOptions
SetID : Allow user to set ID
func (*UpdateProjectEnvironmentOptions) SetProjectID ¶ added in v0.0.90
func (_options *UpdateProjectEnvironmentOptions) SetProjectID(projectID string) *UpdateProjectEnvironmentOptions
SetProjectID : Allow user to set ProjectID
type UpdateProjectOptions ¶
type UpdateProjectOptions struct { // The unique project ID. ID *string `json:"id" validate:"required,ne="` // The definition of the project. Definition *ProjectPrototypePatchDefinitionBlock `json:"definition" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateProjectOptions : The UpdateProject options.
func (*UpdateProjectOptions) SetDefinition ¶ added in v0.0.27
func (_options *UpdateProjectOptions) SetDefinition(definition *ProjectPrototypePatchDefinitionBlock) *UpdateProjectOptions
SetDefinition : Allow user to set Definition
func (*UpdateProjectOptions) SetHeaders ¶
func (options *UpdateProjectOptions) SetHeaders(param map[string]string) *UpdateProjectOptions
SetHeaders : Allow user to set Headers
func (*UpdateProjectOptions) SetID ¶
func (_options *UpdateProjectOptions) SetID(id string) *UpdateProjectOptions
SetID : Allow user to set ID
type ValidateConfigOptions ¶ added in v0.0.27
type ValidateConfigOptions struct { // The unique project ID. ProjectID *string `json:"project_id" validate:"required,ne="` // The unique config ID. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ValidateConfigOptions : The ValidateConfig options.
func (*ValidateConfigOptions) SetHeaders ¶ added in v0.0.27
func (options *ValidateConfigOptions) SetHeaders(param map[string]string) *ValidateConfigOptions
SetHeaders : Allow user to set Headers
func (*ValidateConfigOptions) SetID ¶ added in v0.0.27
func (_options *ValidateConfigOptions) SetID(id string) *ValidateConfigOptions
SetID : Allow user to set ID
func (*ValidateConfigOptions) SetProjectID ¶ added in v0.0.27
func (_options *ValidateConfigOptions) SetProjectID(projectID string) *ValidateConfigOptions
SetProjectID : Allow user to set ProjectID