devops

package
v65.67.1 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2024 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 2

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func GetActionTypeEnumStringValues ¶

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetApprovalActionActionEnumStringValues ¶

func GetApprovalActionActionEnumStringValues() []string

GetApprovalActionActionEnumStringValues Enumerates the set of values in String for ApprovalActionActionEnum

func GetApprovalPolicyApprovalPolicyTypeEnumStringValues ¶

func GetApprovalPolicyApprovalPolicyTypeEnumStringValues() []string

GetApprovalPolicyApprovalPolicyTypeEnumStringValues Enumerates the set of values in String for ApprovalPolicyApprovalPolicyTypeEnum

func GetApproveDeploymentDetailsActionEnumStringValues ¶

func GetApproveDeploymentDetailsActionEnumStringValues() []string

GetApproveDeploymentDetailsActionEnumStringValues Enumerates the set of values in String for ApproveDeploymentDetailsActionEnum

func GetBitbucketCloudFilterEventsEnumStringValues ¶ added in v65.6.0

func GetBitbucketCloudFilterEventsEnumStringValues() []string

GetBitbucketCloudFilterEventsEnumStringValues Enumerates the set of values in String for BitbucketCloudFilterEventsEnum

func GetBitbucketServerFilterEventsEnumStringValues ¶ added in v65.15.0

func GetBitbucketServerFilterEventsEnumStringValues() []string

GetBitbucketServerFilterEventsEnumStringValues Enumerates the set of values in String for BitbucketServerFilterEventsEnum

func GetBuildPipelineLifecycleStateEnumStringValues ¶

func GetBuildPipelineLifecycleStateEnumStringValues() []string

GetBuildPipelineLifecycleStateEnumStringValues Enumerates the set of values in String for BuildPipelineLifecycleStateEnum

func GetBuildPipelineStageBuildPipelineStageTypeEnumStringValues ¶

func GetBuildPipelineStageBuildPipelineStageTypeEnumStringValues() []string

GetBuildPipelineStageBuildPipelineStageTypeEnumStringValues Enumerates the set of values in String for BuildPipelineStageBuildPipelineStageTypeEnum

func GetBuildPipelineStageLifecycleStateEnumStringValues ¶

func GetBuildPipelineStageLifecycleStateEnumStringValues() []string

GetBuildPipelineStageLifecycleStateEnumStringValues Enumerates the set of values in String for BuildPipelineStageLifecycleStateEnum

func GetBuildPipelineStageRunProgressStatusEnumStringValues ¶

func GetBuildPipelineStageRunProgressStatusEnumStringValues() []string

GetBuildPipelineStageRunProgressStatusEnumStringValues Enumerates the set of values in String for BuildPipelineStageRunProgressStatusEnum

func GetBuildRunLifecycleStateEnumStringValues ¶

func GetBuildRunLifecycleStateEnumStringValues() []string

GetBuildRunLifecycleStateEnumStringValues Enumerates the set of values in String for BuildRunLifecycleStateEnum

func GetBuildRunSourceSourceTypeEnumStringValues ¶

func GetBuildRunSourceSourceTypeEnumStringValues() []string

GetBuildRunSourceSourceTypeEnumStringValues Enumerates the set of values in String for BuildRunSourceSourceTypeEnum

func GetBuildRunnerShapeConfigBuildRunnerTypeEnumStringValues ¶ added in v65.33.0

func GetBuildRunnerShapeConfigBuildRunnerTypeEnumStringValues() []string

GetBuildRunnerShapeConfigBuildRunnerTypeEnumStringValues Enumerates the set of values in String for BuildRunnerShapeConfigBuildRunnerTypeEnum

func GetBuildSourceConnectionTypeEnumStringValues ¶

func GetBuildSourceConnectionTypeEnumStringValues() []string

GetBuildSourceConnectionTypeEnumStringValues Enumerates the set of values in String for BuildSourceConnectionTypeEnum

func GetBuildStageImageEnumStringValues ¶

func GetBuildStageImageEnumStringValues() []string

GetBuildStageImageEnumStringValues Enumerates the set of values in String for BuildStageImageEnum

func GetBuildStageRunProgressImageEnumStringValues ¶

func GetBuildStageRunProgressImageEnumStringValues() []string

GetBuildStageRunProgressImageEnumStringValues Enumerates the set of values in String for BuildStageRunProgressImageEnum

func GetBuildStageRunStepStateEnumStringValues ¶

func GetBuildStageRunStepStateEnumStringValues() []string

GetBuildStageRunStepStateEnumStringValues Enumerates the set of values in String for BuildStageRunStepStateEnum

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumStringValues ¶

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumStringValues() []string

GetComputeInstanceGroupFailurePolicyPolicyTypeEnumStringValues Enumerates the set of values in String for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumStringValues ¶

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumStringValues() []string

GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumStringValues Enumerates the set of values in String for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

func GetComputeInstanceGroupSelectorSelectorTypeEnumStringValues ¶

func GetComputeInstanceGroupSelectorSelectorTypeEnumStringValues() []string

GetComputeInstanceGroupSelectorSelectorTypeEnumStringValues Enumerates the set of values in String for ComputeInstanceGroupSelectorSelectorTypeEnum

func GetConnectionConnectionTypeEnumStringValues ¶

func GetConnectionConnectionTypeEnumStringValues() []string

GetConnectionConnectionTypeEnumStringValues Enumerates the set of values in String for ConnectionConnectionTypeEnum

func GetConnectionLifecycleStateEnumStringValues ¶

func GetConnectionLifecycleStateEnumStringValues() []string

GetConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionLifecycleStateEnum

func GetConnectionValidationResultResultEnumStringValues ¶ added in v65.33.1

func GetConnectionValidationResultResultEnumStringValues() []string

GetConnectionValidationResultResultEnumStringValues Enumerates the set of values in String for ConnectionValidationResultResultEnum

func GetContainerConfigContainerConfigTypeEnumStringValues ¶ added in v65.28.3

func GetContainerConfigContainerConfigTypeEnumStringValues() []string

GetContainerConfigContainerConfigTypeEnumStringValues Enumerates the set of values in String for ContainerConfigContainerConfigTypeEnum

func GetCreateOkeHelmChartDeployStageDetailsPurposeEnumStringValues ¶ added in v65.62.0

func GetCreateOkeHelmChartDeployStageDetailsPurposeEnumStringValues() []string

GetCreateOkeHelmChartDeployStageDetailsPurposeEnumStringValues Enumerates the set of values in String for CreateOkeHelmChartDeployStageDetailsPurposeEnum

func GetCreateWaitCriteriaDetailsWaitTypeEnumStringValues ¶

func GetCreateWaitCriteriaDetailsWaitTypeEnumStringValues() []string

GetCreateWaitCriteriaDetailsWaitTypeEnumStringValues Enumerates the set of values in String for CreateWaitCriteriaDetailsWaitTypeEnum

func GetDeliveredArtifactArtifactTypeEnumStringValues ¶

func GetDeliveredArtifactArtifactTypeEnumStringValues() []string

GetDeliveredArtifactArtifactTypeEnumStringValues Enumerates the set of values in String for DeliveredArtifactArtifactTypeEnum

func GetDeployArtifactArgumentSubstitutionModeEnumStringValues ¶

func GetDeployArtifactArgumentSubstitutionModeEnumStringValues() []string

GetDeployArtifactArgumentSubstitutionModeEnumStringValues Enumerates the set of values in String for DeployArtifactArgumentSubstitutionModeEnum

func GetDeployArtifactDeployArtifactTypeEnumStringValues ¶

func GetDeployArtifactDeployArtifactTypeEnumStringValues() []string

GetDeployArtifactDeployArtifactTypeEnumStringValues Enumerates the set of values in String for DeployArtifactDeployArtifactTypeEnum

func GetDeployArtifactLifecycleStateEnumStringValues ¶

func GetDeployArtifactLifecycleStateEnumStringValues() []string

GetDeployArtifactLifecycleStateEnumStringValues Enumerates the set of values in String for DeployArtifactLifecycleStateEnum

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumStringValues ¶

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumStringValues() []string

GetDeployArtifactSourceDeployArtifactSourceTypeEnumStringValues Enumerates the set of values in String for DeployArtifactSourceDeployArtifactSourceTypeEnum

func GetDeployEnvironmentDeployEnvironmentTypeEnumStringValues ¶

func GetDeployEnvironmentDeployEnvironmentTypeEnumStringValues() []string

GetDeployEnvironmentDeployEnvironmentTypeEnumStringValues Enumerates the set of values in String for DeployEnvironmentDeployEnvironmentTypeEnum

func GetDeployEnvironmentLifecycleStateEnumStringValues ¶

func GetDeployEnvironmentLifecycleStateEnumStringValues() []string

GetDeployEnvironmentLifecycleStateEnumStringValues Enumerates the set of values in String for DeployEnvironmentLifecycleStateEnum

func GetDeployPipelineLifecycleStateEnumStringValues ¶

func GetDeployPipelineLifecycleStateEnumStringValues() []string

GetDeployPipelineLifecycleStateEnumStringValues Enumerates the set of values in String for DeployPipelineLifecycleStateEnum

func GetDeployStageDeployStageTypeEnumStringValues ¶

func GetDeployStageDeployStageTypeEnumStringValues() []string

GetDeployStageDeployStageTypeEnumStringValues Enumerates the set of values in String for DeployStageDeployStageTypeEnum

func GetDeployStageExecutionProgressStatusEnumStringValues ¶

func GetDeployStageExecutionProgressStatusEnumStringValues() []string

GetDeployStageExecutionProgressStatusEnumStringValues Enumerates the set of values in String for DeployStageExecutionProgressStatusEnum

func GetDeployStageExecutionStepStateEnumStringValues ¶

func GetDeployStageExecutionStepStateEnumStringValues() []string

GetDeployStageExecutionStepStateEnumStringValues Enumerates the set of values in String for DeployStageExecutionStepStateEnum

func GetDeployStageLifecycleStateEnumStringValues ¶

func GetDeployStageLifecycleStateEnumStringValues() []string

GetDeployStageLifecycleStateEnumStringValues Enumerates the set of values in String for DeployStageLifecycleStateEnum

func GetDeployStageRollbackPolicyPolicyTypeEnumStringValues ¶

func GetDeployStageRollbackPolicyPolicyTypeEnumStringValues() []string

GetDeployStageRollbackPolicyPolicyTypeEnumStringValues Enumerates the set of values in String for DeployStageRollbackPolicyPolicyTypeEnum

func GetDeploymentDeploymentTypeEnumStringValues ¶

func GetDeploymentDeploymentTypeEnumStringValues() []string

GetDeploymentDeploymentTypeEnumStringValues Enumerates the set of values in String for DeploymentDeploymentTypeEnum

func GetDeploymentLifecycleStateEnumStringValues ¶

func GetDeploymentLifecycleStateEnumStringValues() []string

GetDeploymentLifecycleStateEnumStringValues Enumerates the set of values in String for DeploymentLifecycleStateEnum

func GetDevopsCodeRepositoryFilterEventsEnumStringValues ¶

func GetDevopsCodeRepositoryFilterEventsEnumStringValues() []string

GetDevopsCodeRepositoryFilterEventsEnumStringValues Enumerates the set of values in String for DevopsCodeRepositoryFilterEventsEnum

func GetDiffLineDetailsConflictMarkerEnumStringValues ¶

func GetDiffLineDetailsConflictMarkerEnumStringValues() []string

GetDiffLineDetailsConflictMarkerEnumStringValues Enumerates the set of values in String for DiffLineDetailsConflictMarkerEnum

func GetGetMirrorRecordMirrorRecordTypeEnumStringValues ¶

func GetGetMirrorRecordMirrorRecordTypeEnumStringValues() []string

GetGetMirrorRecordMirrorRecordTypeEnumStringValues Enumerates the set of values in String for GetMirrorRecordMirrorRecordTypeEnum

func GetGetRepositoryFieldsEnumStringValues ¶

func GetGetRepositoryFieldsEnumStringValues() []string

GetGetRepositoryFieldsEnumStringValues Enumerates the set of values in String for GetRepositoryFieldsEnum

func GetGithubFilterEventsEnumStringValues ¶

func GetGithubFilterEventsEnumStringValues() []string

GetGithubFilterEventsEnumStringValues Enumerates the set of values in String for GithubFilterEventsEnum

func GetGitlabFilterEventsEnumStringValues ¶

func GetGitlabFilterEventsEnumStringValues() []string

GetGitlabFilterEventsEnumStringValues Enumerates the set of values in String for GitlabFilterEventsEnum

func GetGitlabServerFilterEventsEnumStringValues ¶ added in v65.15.0

func GetGitlabServerFilterEventsEnumStringValues() []string

GetGitlabServerFilterEventsEnumStringValues Enumerates the set of values in String for GitlabServerFilterEventsEnum

func GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumStringValues ¶ added in v65.62.0

func GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumStringValues() []string

GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumStringValues Enumerates the set of values in String for HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum

func GetListAuthorsSortOrderEnumStringValues ¶

func GetListAuthorsSortOrderEnumStringValues() []string

GetListAuthorsSortOrderEnumStringValues Enumerates the set of values in String for ListAuthorsSortOrderEnum

func GetListBuildPipelineStagesSortByEnumStringValues ¶

func GetListBuildPipelineStagesSortByEnumStringValues() []string

GetListBuildPipelineStagesSortByEnumStringValues Enumerates the set of values in String for ListBuildPipelineStagesSortByEnum

func GetListBuildPipelineStagesSortOrderEnumStringValues ¶

func GetListBuildPipelineStagesSortOrderEnumStringValues() []string

GetListBuildPipelineStagesSortOrderEnumStringValues Enumerates the set of values in String for ListBuildPipelineStagesSortOrderEnum

func GetListBuildPipelinesSortByEnumStringValues ¶

func GetListBuildPipelinesSortByEnumStringValues() []string

GetListBuildPipelinesSortByEnumStringValues Enumerates the set of values in String for ListBuildPipelinesSortByEnum

func GetListBuildPipelinesSortOrderEnumStringValues ¶

func GetListBuildPipelinesSortOrderEnumStringValues() []string

GetListBuildPipelinesSortOrderEnumStringValues Enumerates the set of values in String for ListBuildPipelinesSortOrderEnum

func GetListBuildRunsSortByEnumStringValues ¶

func GetListBuildRunsSortByEnumStringValues() []string

GetListBuildRunsSortByEnumStringValues Enumerates the set of values in String for ListBuildRunsSortByEnum

func GetListBuildRunsSortOrderEnumStringValues ¶

func GetListBuildRunsSortOrderEnumStringValues() []string

GetListBuildRunsSortOrderEnumStringValues Enumerates the set of values in String for ListBuildRunsSortOrderEnum

func GetListConnectionsSortByEnumStringValues ¶

func GetListConnectionsSortByEnumStringValues() []string

GetListConnectionsSortByEnumStringValues Enumerates the set of values in String for ListConnectionsSortByEnum

func GetListConnectionsSortOrderEnumStringValues ¶

func GetListConnectionsSortOrderEnumStringValues() []string

GetListConnectionsSortOrderEnumStringValues Enumerates the set of values in String for ListConnectionsSortOrderEnum

func GetListDeployArtifactsSortByEnumStringValues ¶

func GetListDeployArtifactsSortByEnumStringValues() []string

GetListDeployArtifactsSortByEnumStringValues Enumerates the set of values in String for ListDeployArtifactsSortByEnum

func GetListDeployArtifactsSortOrderEnumStringValues ¶

func GetListDeployArtifactsSortOrderEnumStringValues() []string

GetListDeployArtifactsSortOrderEnumStringValues Enumerates the set of values in String for ListDeployArtifactsSortOrderEnum

func GetListDeployEnvironmentsSortByEnumStringValues ¶

func GetListDeployEnvironmentsSortByEnumStringValues() []string

GetListDeployEnvironmentsSortByEnumStringValues Enumerates the set of values in String for ListDeployEnvironmentsSortByEnum

func GetListDeployEnvironmentsSortOrderEnumStringValues ¶

func GetListDeployEnvironmentsSortOrderEnumStringValues() []string

GetListDeployEnvironmentsSortOrderEnumStringValues Enumerates the set of values in String for ListDeployEnvironmentsSortOrderEnum

func GetListDeployPipelinesSortByEnumStringValues ¶

func GetListDeployPipelinesSortByEnumStringValues() []string

GetListDeployPipelinesSortByEnumStringValues Enumerates the set of values in String for ListDeployPipelinesSortByEnum

func GetListDeployPipelinesSortOrderEnumStringValues ¶

func GetListDeployPipelinesSortOrderEnumStringValues() []string

GetListDeployPipelinesSortOrderEnumStringValues Enumerates the set of values in String for ListDeployPipelinesSortOrderEnum

func GetListDeployStagesSortByEnumStringValues ¶

func GetListDeployStagesSortByEnumStringValues() []string

GetListDeployStagesSortByEnumStringValues Enumerates the set of values in String for ListDeployStagesSortByEnum

func GetListDeployStagesSortOrderEnumStringValues ¶

func GetListDeployStagesSortOrderEnumStringValues() []string

GetListDeployStagesSortOrderEnumStringValues Enumerates the set of values in String for ListDeployStagesSortOrderEnum

func GetListDeploymentsSortByEnumStringValues ¶

func GetListDeploymentsSortByEnumStringValues() []string

GetListDeploymentsSortByEnumStringValues Enumerates the set of values in String for ListDeploymentsSortByEnum

func GetListDeploymentsSortOrderEnumStringValues ¶

func GetListDeploymentsSortOrderEnumStringValues() []string

GetListDeploymentsSortOrderEnumStringValues Enumerates the set of values in String for ListDeploymentsSortOrderEnum

func GetListMirrorRecordsSortOrderEnumStringValues ¶

func GetListMirrorRecordsSortOrderEnumStringValues() []string

GetListMirrorRecordsSortOrderEnumStringValues Enumerates the set of values in String for ListMirrorRecordsSortOrderEnum

func GetListPathsSortByEnumStringValues ¶

func GetListPathsSortByEnumStringValues() []string

GetListPathsSortByEnumStringValues Enumerates the set of values in String for ListPathsSortByEnum

func GetListPathsSortOrderEnumStringValues ¶

func GetListPathsSortOrderEnumStringValues() []string

GetListPathsSortOrderEnumStringValues Enumerates the set of values in String for ListPathsSortOrderEnum

func GetListProjectsSortByEnumStringValues ¶

func GetListProjectsSortByEnumStringValues() []string

GetListProjectsSortByEnumStringValues Enumerates the set of values in String for ListProjectsSortByEnum

func GetListProjectsSortOrderEnumStringValues ¶

func GetListProjectsSortOrderEnumStringValues() []string

GetListProjectsSortOrderEnumStringValues Enumerates the set of values in String for ListProjectsSortOrderEnum

func GetListRefsRefTypeEnumStringValues ¶

func GetListRefsRefTypeEnumStringValues() []string

GetListRefsRefTypeEnumStringValues Enumerates the set of values in String for ListRefsRefTypeEnum

func GetListRefsSortByEnumStringValues ¶

func GetListRefsSortByEnumStringValues() []string

GetListRefsSortByEnumStringValues Enumerates the set of values in String for ListRefsSortByEnum

func GetListRefsSortOrderEnumStringValues ¶

func GetListRefsSortOrderEnumStringValues() []string

GetListRefsSortOrderEnumStringValues Enumerates the set of values in String for ListRefsSortOrderEnum

func GetListRepositoriesSortByEnumStringValues ¶

func GetListRepositoriesSortByEnumStringValues() []string

GetListRepositoriesSortByEnumStringValues Enumerates the set of values in String for ListRepositoriesSortByEnum

func GetListRepositoriesSortOrderEnumStringValues ¶

func GetListRepositoriesSortOrderEnumStringValues() []string

GetListRepositoriesSortOrderEnumStringValues Enumerates the set of values in String for ListRepositoriesSortOrderEnum

func GetListTriggersSortByEnumStringValues ¶

func GetListTriggersSortByEnumStringValues() []string

GetListTriggersSortByEnumStringValues Enumerates the set of values in String for ListTriggersSortByEnum

func GetListTriggersSortOrderEnumStringValues ¶

func GetListTriggersSortOrderEnumStringValues() []string

GetListTriggersSortOrderEnumStringValues Enumerates the set of values in String for ListTriggersSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues ¶

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues ¶

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues ¶

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues ¶

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues ¶

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues ¶

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues ¶

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumStringValues ¶

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumStringValues() []string

GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumStringValues Enumerates the set of values in String for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

func GetNetworkChannelNetworkChannelTypeEnumStringValues ¶

func GetNetworkChannelNetworkChannelTypeEnumStringValues() []string

GetNetworkChannelNetworkChannelTypeEnumStringValues Enumerates the set of values in String for NetworkChannelNetworkChannelTypeEnum

func GetOkeBlueGreenStrategyStrategyTypeEnumStringValues ¶

func GetOkeBlueGreenStrategyStrategyTypeEnumStringValues() []string

GetOkeBlueGreenStrategyStrategyTypeEnumStringValues Enumerates the set of values in String for OkeBlueGreenStrategyStrategyTypeEnum

func GetOkeCanaryStrategyStrategyTypeEnumStringValues ¶

func GetOkeCanaryStrategyStrategyTypeEnumStringValues() []string

GetOkeCanaryStrategyStrategyTypeEnumStringValues Enumerates the set of values in String for OkeCanaryStrategyStrategyTypeEnum

func GetOkeHelmChartDeployStagePurposeEnumStringValues ¶ added in v65.62.0

func GetOkeHelmChartDeployStagePurposeEnumStringValues() []string

GetOkeHelmChartDeployStagePurposeEnumStringValues Enumerates the set of values in String for OkeHelmChartDeployStagePurposeEnum

func GetOkeHelmChartDeployStageSummaryPurposeEnumStringValues ¶ added in v65.62.0

func GetOkeHelmChartDeployStageSummaryPurposeEnumStringValues() []string

GetOkeHelmChartDeployStageSummaryPurposeEnumStringValues Enumerates the set of values in String for OkeHelmChartDeployStageSummaryPurposeEnum

func GetOperationStatusEnumStringValues ¶

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues ¶

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetProjectLifecycleStateEnumStringValues ¶

func GetProjectLifecycleStateEnumStringValues() []string

GetProjectLifecycleStateEnumStringValues Enumerates the set of values in String for ProjectLifecycleStateEnum

func GetPutRepositoryRefDetailsRefTypeEnumStringValues ¶

func GetPutRepositoryRefDetailsRefTypeEnumStringValues() []string

GetPutRepositoryRefDetailsRefTypeEnumStringValues Enumerates the set of values in String for PutRepositoryRefDetailsRefTypeEnum

func GetRepositoryLifecycleStateEnumStringValues ¶

func GetRepositoryLifecycleStateEnumStringValues() []string

GetRepositoryLifecycleStateEnumStringValues Enumerates the set of values in String for RepositoryLifecycleStateEnum

func GetRepositoryMirrorRecordMirrorStatusEnumStringValues ¶

func GetRepositoryMirrorRecordMirrorStatusEnumStringValues() []string

GetRepositoryMirrorRecordMirrorStatusEnumStringValues Enumerates the set of values in String for RepositoryMirrorRecordMirrorStatusEnum

func GetRepositoryMirrorRecordSummaryMirrorStatusEnumStringValues ¶

func GetRepositoryMirrorRecordSummaryMirrorStatusEnumStringValues() []string

GetRepositoryMirrorRecordSummaryMirrorStatusEnumStringValues Enumerates the set of values in String for RepositoryMirrorRecordSummaryMirrorStatusEnum

func GetRepositoryObjectTypeEnumStringValues ¶

func GetRepositoryObjectTypeEnumStringValues() []string

GetRepositoryObjectTypeEnumStringValues Enumerates the set of values in String for RepositoryObjectTypeEnum

func GetRepositoryRefRefTypeEnumStringValues ¶

func GetRepositoryRefRefTypeEnumStringValues() []string

GetRepositoryRefRefTypeEnumStringValues Enumerates the set of values in String for RepositoryRefRefTypeEnum

func GetRepositoryRepositoryTypeEnumStringValues ¶

func GetRepositoryRepositoryTypeEnumStringValues() []string

GetRepositoryRepositoryTypeEnumStringValues Enumerates the set of values in String for RepositoryRepositoryTypeEnum

func GetRepositoryTriggerBuildEventsEnumStringValues ¶

func GetRepositoryTriggerBuildEventsEnumStringValues() []string

GetRepositoryTriggerBuildEventsEnumStringValues Enumerates the set of values in String for RepositoryTriggerBuildEventsEnum

func GetSortOrderEnumStringValues ¶

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetTlsVerifyConfigTlsVerifyModeEnumStringValues ¶ added in v65.15.0

func GetTlsVerifyConfigTlsVerifyModeEnumStringValues() []string

GetTlsVerifyConfigTlsVerifyModeEnumStringValues Enumerates the set of values in String for TlsVerifyConfigTlsVerifyModeEnum

func GetTriggerActionTypeEnumStringValues ¶

func GetTriggerActionTypeEnumStringValues() []string

GetTriggerActionTypeEnumStringValues Enumerates the set of values in String for TriggerActionTypeEnum

func GetTriggerLifecycleStateEnumStringValues ¶

func GetTriggerLifecycleStateEnumStringValues() []string

GetTriggerLifecycleStateEnumStringValues Enumerates the set of values in String for TriggerLifecycleStateEnum

func GetTriggerScheduleScheduleTypeEnumStringValues ¶

func GetTriggerScheduleScheduleTypeEnumStringValues() []string

GetTriggerScheduleScheduleTypeEnumStringValues Enumerates the set of values in String for TriggerScheduleScheduleTypeEnum

func GetTriggerTriggerSourceEnumStringValues ¶

func GetTriggerTriggerSourceEnumStringValues() []string

GetTriggerTriggerSourceEnumStringValues Enumerates the set of values in String for TriggerTriggerSourceEnum

func GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumStringValues ¶ added in v65.62.0

func GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumStringValues() []string

GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumStringValues Enumerates the set of values in String for UpdateOkeHelmChartDeployStageDetailsPurposeEnum

func GetUpdateWaitCriteriaDetailsWaitTypeEnumStringValues ¶

func GetUpdateWaitCriteriaDetailsWaitTypeEnumStringValues() []string

GetUpdateWaitCriteriaDetailsWaitTypeEnumStringValues Enumerates the set of values in String for UpdateWaitCriteriaDetailsWaitTypeEnum

func GetVbsFilterEventsEnumStringValues ¶ added in v65.21.0

func GetVbsFilterEventsEnumStringValues() []string

GetVbsFilterEventsEnumStringValues Enumerates the set of values in String for VbsFilterEventsEnum

func GetVerificationKeySourceVerificationKeySourceTypeEnumStringValues ¶ added in v65.29.0

func GetVerificationKeySourceVerificationKeySourceTypeEnumStringValues() []string

GetVerificationKeySourceVerificationKeySourceTypeEnumStringValues Enumerates the set of values in String for VerificationKeySourceVerificationKeySourceTypeEnum

func GetWaitCriteriaSummaryWaitTypeEnumStringValues ¶

func GetWaitCriteriaSummaryWaitTypeEnumStringValues() []string

GetWaitCriteriaSummaryWaitTypeEnumStringValues Enumerates the set of values in String for WaitCriteriaSummaryWaitTypeEnum

func GetWaitCriteriaWaitTypeEnumStringValues ¶

func GetWaitCriteriaWaitTypeEnumStringValues() []string

GetWaitCriteriaWaitTypeEnumStringValues Enumerates the set of values in String for WaitCriteriaWaitTypeEnum

Types ¶

type AbsoluteWaitCriteria ¶

type AbsoluteWaitCriteria struct {

	// The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
	WaitDuration *string `mandatory:"true" json:"waitDuration"`
}

AbsoluteWaitCriteria Specifies the absolute wait criteria. You can specify fixed length of wait duration.

func (AbsoluteWaitCriteria) MarshalJSON ¶

func (m AbsoluteWaitCriteria) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AbsoluteWaitCriteria) String ¶

func (m AbsoluteWaitCriteria) String() string

func (AbsoluteWaitCriteria) ValidateEnumValue ¶

func (m AbsoluteWaitCriteria) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AbsoluteWaitCriteriaSummary ¶

type AbsoluteWaitCriteriaSummary struct {

	// The absolute wait duration. Minimum wait duration must be 5 seconds. Maximum wait duration can be up to 2 days.
	WaitDuration *string `mandatory:"false" json:"waitDuration"`
}

AbsoluteWaitCriteriaSummary Specifies the absolute wait criteria, user can specify fixed length of wait duration.

func (AbsoluteWaitCriteriaSummary) MarshalJSON ¶

func (m AbsoluteWaitCriteriaSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AbsoluteWaitCriteriaSummary) String ¶

func (AbsoluteWaitCriteriaSummary) ValidateEnumValue ¶

func (m AbsoluteWaitCriteriaSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ActionTypeEnum ¶

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

const (
	ActionTypeCreated    ActionTypeEnum = "CREATED"
	ActionTypeUpdated    ActionTypeEnum = "UPDATED"
	ActionTypeDeleted    ActionTypeEnum = "DELETED"
	ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
	ActionTypeRelated    ActionTypeEnum = "RELATED"
	ActionTypeFailed     ActionTypeEnum = "FAILED"
)

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues ¶

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum ¶

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ActualBuildRunnerShapeConfig ¶

type ActualBuildRunnerShapeConfig struct {

	// The total number of OCPUs set for the instance.
	Ocpus *float64 `mandatory:"true" json:"ocpus"`

	// The total amount of memory set for the instance in gigabytes.
	MemoryInGBs *float64 `mandatory:"true" json:"memoryInGBs"`
}

ActualBuildRunnerShapeConfig Build Runner Shape configuration.

func (ActualBuildRunnerShapeConfig) String ¶

func (ActualBuildRunnerShapeConfig) ValidateEnumValue ¶

func (m ActualBuildRunnerShapeConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalAction ¶

type ApprovalAction struct {

	// The subject ID of the user who approves or disapproves a DevOps deployment stage.
	SubjectId *string `mandatory:"true" json:"subjectId"`

	// The action of the user on the DevOps deployment stage.
	Action ApprovalActionActionEnum `mandatory:"true" json:"action"`

	// The reason for approving or rejecting the deployment.
	Reason *string `mandatory:"false" json:"reason"`
}

ApprovalAction Information about the approval action of DevOps deployment stages.

func (ApprovalAction) String ¶

func (m ApprovalAction) String() string

func (ApprovalAction) ValidateEnumValue ¶

func (m ApprovalAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalActionActionEnum ¶

type ApprovalActionActionEnum string

ApprovalActionActionEnum Enum with underlying type: string

const (
	ApprovalActionActionApprove ApprovalActionActionEnum = "APPROVE"
	ApprovalActionActionReject  ApprovalActionActionEnum = "REJECT"
)

Set of constants representing the allowable values for ApprovalActionActionEnum

func GetApprovalActionActionEnumValues ¶

func GetApprovalActionActionEnumValues() []ApprovalActionActionEnum

GetApprovalActionActionEnumValues Enumerates the set of values for ApprovalActionActionEnum

func GetMappingApprovalActionActionEnum ¶

func GetMappingApprovalActionActionEnum(val string) (ApprovalActionActionEnum, bool)

GetMappingApprovalActionActionEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalPolicy ¶

type ApprovalPolicy interface {
}

ApprovalPolicy Specifies the approval policy.

type ApprovalPolicyApprovalPolicyTypeEnum ¶

type ApprovalPolicyApprovalPolicyTypeEnum string

ApprovalPolicyApprovalPolicyTypeEnum Enum with underlying type: string

const (
	ApprovalPolicyApprovalPolicyTypeCountBasedApproval ApprovalPolicyApprovalPolicyTypeEnum = "COUNT_BASED_APPROVAL"
)

Set of constants representing the allowable values for ApprovalPolicyApprovalPolicyTypeEnum

func GetApprovalPolicyApprovalPolicyTypeEnumValues ¶

func GetApprovalPolicyApprovalPolicyTypeEnumValues() []ApprovalPolicyApprovalPolicyTypeEnum

GetApprovalPolicyApprovalPolicyTypeEnumValues Enumerates the set of values for ApprovalPolicyApprovalPolicyTypeEnum

func GetMappingApprovalPolicyApprovalPolicyTypeEnum ¶

func GetMappingApprovalPolicyApprovalPolicyTypeEnum(val string) (ApprovalPolicyApprovalPolicyTypeEnum, bool)

GetMappingApprovalPolicyApprovalPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApproveDeploymentDetails ¶

type ApproveDeploymentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stage which is marked for approval.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// The action of Approve or Reject.
	Action ApproveDeploymentDetailsActionEnum `mandatory:"true" json:"action"`

	// The reason for approving or rejecting the deployment.
	Reason *string `mandatory:"false" json:"reason"`
}

ApproveDeploymentDetails The stage information for submitting for approval.

func (ApproveDeploymentDetails) String ¶

func (m ApproveDeploymentDetails) String() string

func (ApproveDeploymentDetails) ValidateEnumValue ¶

func (m ApproveDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApproveDeploymentDetailsActionEnum ¶

type ApproveDeploymentDetailsActionEnum string

ApproveDeploymentDetailsActionEnum Enum with underlying type: string

const (
	ApproveDeploymentDetailsActionApprove ApproveDeploymentDetailsActionEnum = "APPROVE"
	ApproveDeploymentDetailsActionReject  ApproveDeploymentDetailsActionEnum = "REJECT"
)

Set of constants representing the allowable values for ApproveDeploymentDetailsActionEnum

func GetApproveDeploymentDetailsActionEnumValues ¶

func GetApproveDeploymentDetailsActionEnumValues() []ApproveDeploymentDetailsActionEnum

GetApproveDeploymentDetailsActionEnumValues Enumerates the set of values for ApproveDeploymentDetailsActionEnum

func GetMappingApproveDeploymentDetailsActionEnum ¶

func GetMappingApproveDeploymentDetailsActionEnum(val string) (ApproveDeploymentDetailsActionEnum, bool)

GetMappingApproveDeploymentDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

type ApproveDeploymentRequest ¶

type ApproveDeploymentRequest struct {

	// Unique deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The stage information for approval.
	ApproveDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ApproveDeploymentRequest wrapper for the ApproveDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ApproveDeployment.go.html to see an example of how to use ApproveDeploymentRequest.

func (ApproveDeploymentRequest) BinaryRequestBody ¶

func (request ApproveDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ApproveDeploymentRequest) HTTPRequest ¶

func (request ApproveDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ApproveDeploymentRequest) RetryPolicy ¶

func (request ApproveDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ApproveDeploymentRequest) String ¶

func (request ApproveDeploymentRequest) String() string

func (ApproveDeploymentRequest) ValidateEnumValue ¶

func (request ApproveDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApproveDeploymentResponse ¶

type ApproveDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ApproveDeploymentResponse wrapper for the ApproveDeployment operation

func (ApproveDeploymentResponse) HTTPResponse ¶

func (response ApproveDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ApproveDeploymentResponse) String ¶

func (response ApproveDeploymentResponse) String() string

type AutomatedDeployStageRollbackPolicy ¶

type AutomatedDeployStageRollbackPolicy struct {
}

AutomatedDeployStageRollbackPolicy Specifies the automated rollback policy for a stage on failure.

func (AutomatedDeployStageRollbackPolicy) MarshalJSON ¶

func (m AutomatedDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AutomatedDeployStageRollbackPolicy) String ¶

func (AutomatedDeployStageRollbackPolicy) ValidateEnumValue ¶

func (m AutomatedDeployStageRollbackPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackendSetIpCollection ¶

type BackendSetIpCollection struct {

	// The IP address of the backend server. A server could be a compute instance or a load balancer.
	Items []string `mandatory:"false" json:"items"`
}

BackendSetIpCollection Collection of backend environment IP addresses.

func (BackendSetIpCollection) String ¶

func (m BackendSetIpCollection) String() string

func (BackendSetIpCollection) ValidateEnumValue ¶

func (m BackendSetIpCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudAppPasswordConnection ¶ added in v65.6.0

type BitbucketCloudAppPasswordConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Public Bitbucket Cloud Username in plain text
	Username *string `mandatory:"true" json:"username"`

	// OCID of personal Bitbucket Cloud AppPassword saved in secret store
	AppPassword *string `mandatory:"true" json:"appPassword"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketCloudAppPasswordConnection The properties that define a connection of the type `BITBUCKET_CLOUD_APP_PASSWORD`. This type corresponds to a connection in Bitbucket Cloud that is authenticated with a App Password along with username.

func (BitbucketCloudAppPasswordConnection) GetCompartmentId ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketCloudAppPasswordConnection) GetDefinedTags ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketCloudAppPasswordConnection) GetDescription ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetDescription() *string

GetDescription returns Description

func (BitbucketCloudAppPasswordConnection) GetDisplayName ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketCloudAppPasswordConnection) GetFreeformTags ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketCloudAppPasswordConnection) GetId ¶ added in v65.6.0

GetId returns Id

func (BitbucketCloudAppPasswordConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m BitbucketCloudAppPasswordConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (BitbucketCloudAppPasswordConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m BitbucketCloudAppPasswordConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketCloudAppPasswordConnection) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (BitbucketCloudAppPasswordConnection) GetProjectId ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketCloudAppPasswordConnection) GetSystemTags ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketCloudAppPasswordConnection) GetTimeCreated ¶ added in v65.6.0

GetTimeCreated returns TimeCreated

func (BitbucketCloudAppPasswordConnection) GetTimeUpdated ¶ added in v65.6.0

GetTimeUpdated returns TimeUpdated

func (BitbucketCloudAppPasswordConnection) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudAppPasswordConnection) String ¶ added in v65.6.0

func (BitbucketCloudAppPasswordConnection) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudAppPasswordConnectionSummary ¶ added in v65.6.0

type BitbucketCloudAppPasswordConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Public Bitbucket Cloud Username in plain text
	Username *string `mandatory:"true" json:"username"`

	// OCID of personal Bitbucket Cloud AppPassword saved in secret store
	AppPassword *string `mandatory:"true" json:"appPassword"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketCloudAppPasswordConnectionSummary Summary information for a connection of the type `BITBUCKET_CLOUD_APP_PASSWORD`. This type corresponds to a connection in Bitbucket Cloud that is authenticated with a username and app password.

func (BitbucketCloudAppPasswordConnectionSummary) GetCompartmentId ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketCloudAppPasswordConnectionSummary) GetDefinedTags ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketCloudAppPasswordConnectionSummary) GetDescription ¶ added in v65.6.0

GetDescription returns Description

func (BitbucketCloudAppPasswordConnectionSummary) GetDisplayName ¶ added in v65.6.0

GetDisplayName returns DisplayName

func (BitbucketCloudAppPasswordConnectionSummary) GetFreeformTags ¶ added in v65.6.0

GetFreeformTags returns FreeformTags

func (BitbucketCloudAppPasswordConnectionSummary) GetId ¶ added in v65.6.0

GetId returns Id

func (BitbucketCloudAppPasswordConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m BitbucketCloudAppPasswordConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (BitbucketCloudAppPasswordConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m BitbucketCloudAppPasswordConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketCloudAppPasswordConnectionSummary) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (BitbucketCloudAppPasswordConnectionSummary) GetProjectId ¶ added in v65.6.0

GetProjectId returns ProjectId

func (BitbucketCloudAppPasswordConnectionSummary) GetSystemTags ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketCloudAppPasswordConnectionSummary) GetTimeCreated ¶ added in v65.6.0

GetTimeCreated returns TimeCreated

func (BitbucketCloudAppPasswordConnectionSummary) GetTimeUpdated ¶ added in v65.6.0

GetTimeUpdated returns TimeUpdated

func (BitbucketCloudAppPasswordConnectionSummary) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudAppPasswordConnectionSummary) String ¶ added in v65.6.0

func (BitbucketCloudAppPasswordConnectionSummary) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudAppPasswordConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudBuildRunSource ¶ added in v65.6.0

type BitbucketCloudBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

BitbucketCloudBuildRunSource Specifies details of build run through Bitbucket Cloud.

func (BitbucketCloudBuildRunSource) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudBuildRunSource) String ¶ added in v65.6.0

func (BitbucketCloudBuildRunSource) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudBuildSource ¶ added in v65.6.0

type BitbucketCloudBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to Bitbucket Cloud source provider
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

BitbucketCloudBuildSource Bitbucket Cloud Build Source for Build Stage

func (BitbucketCloudBuildSource) GetBranch ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) GetBranch() *string

GetBranch returns Branch

func (BitbucketCloudBuildSource) GetName ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) GetName() *string

GetName returns Name

func (BitbucketCloudBuildSource) GetRepositoryUrl ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (BitbucketCloudBuildSource) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudBuildSource) String ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) String() string

func (BitbucketCloudBuildSource) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudFilter ¶ added in v65.6.0

type BitbucketCloudFilter struct {
	Include *BitbucketCloudFilterAttributes `mandatory:"false" json:"include"`

	Exclude *BitbucketCloudFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []BitbucketCloudFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

BitbucketCloudFilter The filter for Bitbucket Cloud events.

func (BitbucketCloudFilter) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudFilter) String ¶ added in v65.6.0

func (m BitbucketCloudFilter) String() string

func (BitbucketCloudFilter) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudFilterAttributes ¶ added in v65.6.0

type BitbucketCloudFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

BitbucketCloudFilterAttributes Attributes to filter Bitbucket Cloud events.

func (BitbucketCloudFilterAttributes) String ¶ added in v65.6.0

func (BitbucketCloudFilterAttributes) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudFilterEventsEnum ¶ added in v65.6.0

type BitbucketCloudFilterEventsEnum string

BitbucketCloudFilterEventsEnum Enum with underlying type: string

const (
	BitbucketCloudFilterEventsPush               BitbucketCloudFilterEventsEnum = "PUSH"
	BitbucketCloudFilterEventsPullRequestCreated BitbucketCloudFilterEventsEnum = "PULL_REQUEST_CREATED"
	BitbucketCloudFilterEventsPullRequestUpdated BitbucketCloudFilterEventsEnum = "PULL_REQUEST_UPDATED"
	BitbucketCloudFilterEventsPullRequestMerged  BitbucketCloudFilterEventsEnum = "PULL_REQUEST_MERGED"
)

Set of constants representing the allowable values for BitbucketCloudFilterEventsEnum

func GetBitbucketCloudFilterEventsEnumValues ¶ added in v65.6.0

func GetBitbucketCloudFilterEventsEnumValues() []BitbucketCloudFilterEventsEnum

GetBitbucketCloudFilterEventsEnumValues Enumerates the set of values for BitbucketCloudFilterEventsEnum

func GetMappingBitbucketCloudFilterEventsEnum ¶ added in v65.6.0

func GetMappingBitbucketCloudFilterEventsEnum(val string) (BitbucketCloudFilterEventsEnum, bool)

GetMappingBitbucketCloudFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type BitbucketCloudFilterExclusionAttributes ¶ added in v65.18.0

type BitbucketCloudFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

BitbucketCloudFilterExclusionAttributes Attributes to filter Bitbucket Cloud events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (BitbucketCloudFilterExclusionAttributes) String ¶ added in v65.18.0

func (BitbucketCloudFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.18.0

func (m BitbucketCloudFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudTrigger ¶ added in v65.6.0

type BitbucketCloudTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketCloudTrigger Trigger specific to Bitbucket Cloud

func (BitbucketCloudTrigger) GetActions ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (BitbucketCloudTrigger) GetCompartmentId ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketCloudTrigger) GetDefinedTags ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketCloudTrigger) GetDescription ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetDescription() *string

GetDescription returns Description

func (BitbucketCloudTrigger) GetDisplayName ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketCloudTrigger) GetFreeformTags ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketCloudTrigger) GetId ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetId() *string

GetId returns Id

func (BitbucketCloudTrigger) GetLifecycleDetails ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketCloudTrigger) GetLifecycleState ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (BitbucketCloudTrigger) GetProjectId ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketCloudTrigger) GetSystemTags ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketCloudTrigger) GetTimeCreated ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BitbucketCloudTrigger) GetTimeUpdated ¶ added in v65.6.0

func (m BitbucketCloudTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BitbucketCloudTrigger) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudTrigger) String ¶ added in v65.6.0

func (m BitbucketCloudTrigger) String() string

func (*BitbucketCloudTrigger) UnmarshalJSON ¶ added in v65.6.0

func (m *BitbucketCloudTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketCloudTrigger) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudTriggerCreateResult ¶ added in v65.6.0

type BitbucketCloudTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events. Contains the secret as a query parameter.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketCloudTriggerCreateResult Trigger create response specific to Bitbucket Cloud.

func (BitbucketCloudTriggerCreateResult) GetActions ¶ added in v65.6.0

GetActions returns Actions

func (BitbucketCloudTriggerCreateResult) GetCompartmentId ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketCloudTriggerCreateResult) GetDefinedTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketCloudTriggerCreateResult) GetDescription ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (BitbucketCloudTriggerCreateResult) GetDisplayName ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketCloudTriggerCreateResult) GetFreeformTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketCloudTriggerCreateResult) GetId ¶ added in v65.6.0

GetId returns Id

func (BitbucketCloudTriggerCreateResult) GetLifecycleDetails ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketCloudTriggerCreateResult) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (BitbucketCloudTriggerCreateResult) GetProjectId ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketCloudTriggerCreateResult) GetSystemTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketCloudTriggerCreateResult) GetTimeCreated ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BitbucketCloudTriggerCreateResult) GetTimeUpdated ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BitbucketCloudTriggerCreateResult) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudTriggerCreateResult) String ¶ added in v65.6.0

func (*BitbucketCloudTriggerCreateResult) UnmarshalJSON ¶ added in v65.6.0

func (m *BitbucketCloudTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketCloudTriggerCreateResult) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketCloudTriggerSummary ¶ added in v65.6.0

type BitbucketCloudTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketCloudTriggerSummary Summary of the Bitbucket Cloud trigger.

func (BitbucketCloudTriggerSummary) GetCompartmentId ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketCloudTriggerSummary) GetDefinedTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketCloudTriggerSummary) GetDescription ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetDescription() *string

GetDescription returns Description

func (BitbucketCloudTriggerSummary) GetDisplayName ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketCloudTriggerSummary) GetFreeformTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketCloudTriggerSummary) GetId ¶ added in v65.6.0

GetId returns Id

func (BitbucketCloudTriggerSummary) GetLifecycleDetails ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketCloudTriggerSummary) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (BitbucketCloudTriggerSummary) GetProjectId ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketCloudTriggerSummary) GetSystemTags ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketCloudTriggerSummary) GetTimeCreated ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BitbucketCloudTriggerSummary) GetTimeUpdated ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BitbucketCloudTriggerSummary) MarshalJSON ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketCloudTriggerSummary) String ¶ added in v65.6.0

func (BitbucketCloudTriggerSummary) ValidateEnumValue ¶ added in v65.6.0

func (m BitbucketCloudTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerAccessTokenConnection ¶ added in v65.15.0

type BitbucketServerAccessTokenConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted BitbucketServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketServerAccessTokenConnection The properties that define a connection of the type `BITBUCKET_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in Bitbucket that is authenticated with a personal access token.

func (BitbucketServerAccessTokenConnection) GetCompartmentId ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketServerAccessTokenConnection) GetDefinedTags ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketServerAccessTokenConnection) GetDescription ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetDescription() *string

GetDescription returns Description

func (BitbucketServerAccessTokenConnection) GetDisplayName ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketServerAccessTokenConnection) GetFreeformTags ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketServerAccessTokenConnection) GetId ¶ added in v65.15.0

GetId returns Id

func (BitbucketServerAccessTokenConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m BitbucketServerAccessTokenConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (BitbucketServerAccessTokenConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m BitbucketServerAccessTokenConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketServerAccessTokenConnection) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (BitbucketServerAccessTokenConnection) GetProjectId ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketServerAccessTokenConnection) GetSystemTags ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketServerAccessTokenConnection) GetTimeCreated ¶ added in v65.15.0

GetTimeCreated returns TimeCreated

func (BitbucketServerAccessTokenConnection) GetTimeUpdated ¶ added in v65.15.0

GetTimeUpdated returns TimeUpdated

func (BitbucketServerAccessTokenConnection) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerAccessTokenConnection) String ¶ added in v65.15.0

func (*BitbucketServerAccessTokenConnection) UnmarshalJSON ¶ added in v65.15.0

func (m *BitbucketServerAccessTokenConnection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketServerAccessTokenConnection) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerAccessTokenConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerBuildRunSource ¶ added in v65.15.0

type BitbucketServerBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

BitbucketServerBuildRunSource Specifies details of build run through Bitbucket Server.

func (BitbucketServerBuildRunSource) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerBuildRunSource) String ¶ added in v65.15.0

func (BitbucketServerBuildRunSource) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerBuildSource ¶ added in v65.15.0

type BitbucketServerBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to Bitbucket Server source provider
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

BitbucketServerBuildSource Bitbucket Server Build Source for Build Stage

func (BitbucketServerBuildSource) GetBranch ¶ added in v65.15.0

func (m BitbucketServerBuildSource) GetBranch() *string

GetBranch returns Branch

func (BitbucketServerBuildSource) GetName ¶ added in v65.15.0

func (m BitbucketServerBuildSource) GetName() *string

GetName returns Name

func (BitbucketServerBuildSource) GetRepositoryUrl ¶ added in v65.15.0

func (m BitbucketServerBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (BitbucketServerBuildSource) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerBuildSource) String ¶ added in v65.15.0

func (BitbucketServerBuildSource) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerFilter ¶ added in v65.15.0

type BitbucketServerFilter struct {
	Include *BitbucketServerFilterAttributes `mandatory:"false" json:"include"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []BitbucketServerFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

BitbucketServerFilter The filter for Bitbucket Server events.

func (BitbucketServerFilter) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerFilter) String ¶ added in v65.15.0

func (m BitbucketServerFilter) String() string

func (BitbucketServerFilter) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerFilterAttributes ¶ added in v65.15.0

type BitbucketServerFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`
}

BitbucketServerFilterAttributes Attributes to filter Bitbucket Server events.

func (BitbucketServerFilterAttributes) String ¶ added in v65.15.0

func (BitbucketServerFilterAttributes) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerFilterEventsEnum ¶ added in v65.15.0

type BitbucketServerFilterEventsEnum string

BitbucketServerFilterEventsEnum Enum with underlying type: string

const (
	BitbucketServerFilterEventsPush                BitbucketServerFilterEventsEnum = "PUSH"
	BitbucketServerFilterEventsPullRequestOpened   BitbucketServerFilterEventsEnum = "PULL_REQUEST_OPENED"
	BitbucketServerFilterEventsPullRequestModified BitbucketServerFilterEventsEnum = "PULL_REQUEST_MODIFIED"
	BitbucketServerFilterEventsPullRequestMerged   BitbucketServerFilterEventsEnum = "PULL_REQUEST_MERGED"
)

Set of constants representing the allowable values for BitbucketServerFilterEventsEnum

func GetBitbucketServerFilterEventsEnumValues ¶ added in v65.15.0

func GetBitbucketServerFilterEventsEnumValues() []BitbucketServerFilterEventsEnum

GetBitbucketServerFilterEventsEnumValues Enumerates the set of values for BitbucketServerFilterEventsEnum

func GetMappingBitbucketServerFilterEventsEnum ¶ added in v65.15.0

func GetMappingBitbucketServerFilterEventsEnum(val string) (BitbucketServerFilterEventsEnum, bool)

GetMappingBitbucketServerFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type BitbucketServerTokenConnectionSummary ¶ added in v65.15.0

type BitbucketServerTokenConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted BitbucketServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketServerTokenConnectionSummary Summary information for a connection of the type `BITBUCKET_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in Bitbucket that is authenticated with a personal access token.

func (BitbucketServerTokenConnectionSummary) GetCompartmentId ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketServerTokenConnectionSummary) GetDefinedTags ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketServerTokenConnectionSummary) GetDescription ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetDescription() *string

GetDescription returns Description

func (BitbucketServerTokenConnectionSummary) GetDisplayName ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketServerTokenConnectionSummary) GetFreeformTags ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketServerTokenConnectionSummary) GetId ¶ added in v65.15.0

GetId returns Id

func (BitbucketServerTokenConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m BitbucketServerTokenConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (BitbucketServerTokenConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m BitbucketServerTokenConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketServerTokenConnectionSummary) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (BitbucketServerTokenConnectionSummary) GetProjectId ¶ added in v65.15.0

GetProjectId returns ProjectId

func (BitbucketServerTokenConnectionSummary) GetSystemTags ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketServerTokenConnectionSummary) GetTimeCreated ¶ added in v65.15.0

GetTimeCreated returns TimeCreated

func (BitbucketServerTokenConnectionSummary) GetTimeUpdated ¶ added in v65.15.0

GetTimeUpdated returns TimeUpdated

func (BitbucketServerTokenConnectionSummary) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerTokenConnectionSummary) String ¶ added in v65.15.0

func (*BitbucketServerTokenConnectionSummary) UnmarshalJSON ¶ added in v65.15.0

func (m *BitbucketServerTokenConnectionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketServerTokenConnectionSummary) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerTokenConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerTrigger ¶ added in v65.15.0

type BitbucketServerTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketServerTrigger Trigger specific to Bitbucket Server

func (BitbucketServerTrigger) GetActions ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (BitbucketServerTrigger) GetCompartmentId ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketServerTrigger) GetDefinedTags ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketServerTrigger) GetDescription ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetDescription() *string

GetDescription returns Description

func (BitbucketServerTrigger) GetDisplayName ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketServerTrigger) GetFreeformTags ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketServerTrigger) GetId ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetId() *string

GetId returns Id

func (BitbucketServerTrigger) GetLifecycleDetails ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketServerTrigger) GetLifecycleState ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (BitbucketServerTrigger) GetProjectId ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketServerTrigger) GetSystemTags ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketServerTrigger) GetTimeCreated ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BitbucketServerTrigger) GetTimeUpdated ¶ added in v65.15.0

func (m BitbucketServerTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BitbucketServerTrigger) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerTrigger) String ¶ added in v65.15.0

func (m BitbucketServerTrigger) String() string

func (*BitbucketServerTrigger) UnmarshalJSON ¶ added in v65.15.0

func (m *BitbucketServerTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketServerTrigger) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerTriggerCreateResult ¶ added in v65.15.0

type BitbucketServerTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The secret used to validate the incoming trigger call. This is visible only after the resource is created.
	Secret *string `mandatory:"true" json:"secret"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketServerTriggerCreateResult Trigger create response specific to Bitbucket Server.

func (BitbucketServerTriggerCreateResult) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (BitbucketServerTriggerCreateResult) GetCompartmentId ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketServerTriggerCreateResult) GetDefinedTags ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketServerTriggerCreateResult) GetDescription ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (BitbucketServerTriggerCreateResult) GetDisplayName ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketServerTriggerCreateResult) GetFreeformTags ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketServerTriggerCreateResult) GetId ¶ added in v65.15.0

GetId returns Id

func (BitbucketServerTriggerCreateResult) GetLifecycleDetails ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketServerTriggerCreateResult) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (BitbucketServerTriggerCreateResult) GetProjectId ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketServerTriggerCreateResult) GetSystemTags ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketServerTriggerCreateResult) GetTimeCreated ¶ added in v65.15.0

GetTimeCreated returns TimeCreated

func (BitbucketServerTriggerCreateResult) GetTimeUpdated ¶ added in v65.15.0

GetTimeUpdated returns TimeUpdated

func (BitbucketServerTriggerCreateResult) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerTriggerCreateResult) String ¶ added in v65.15.0

func (*BitbucketServerTriggerCreateResult) UnmarshalJSON ¶ added in v65.15.0

func (m *BitbucketServerTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BitbucketServerTriggerCreateResult) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BitbucketServerTriggerSummary ¶ added in v65.15.0

type BitbucketServerTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BitbucketServerTriggerSummary Summary of the Bitbucket Server trigger.

func (BitbucketServerTriggerSummary) GetCompartmentId ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BitbucketServerTriggerSummary) GetDefinedTags ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BitbucketServerTriggerSummary) GetDescription ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetDescription() *string

GetDescription returns Description

func (BitbucketServerTriggerSummary) GetDisplayName ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BitbucketServerTriggerSummary) GetFreeformTags ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BitbucketServerTriggerSummary) GetId ¶ added in v65.15.0

GetId returns Id

func (BitbucketServerTriggerSummary) GetLifecycleDetails ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BitbucketServerTriggerSummary) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (BitbucketServerTriggerSummary) GetProjectId ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (BitbucketServerTriggerSummary) GetSystemTags ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BitbucketServerTriggerSummary) GetTimeCreated ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BitbucketServerTriggerSummary) GetTimeUpdated ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BitbucketServerTriggerSummary) MarshalJSON ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BitbucketServerTriggerSummary) String ¶ added in v65.15.0

func (BitbucketServerTriggerSummary) ValidateEnumValue ¶ added in v65.15.0

func (m BitbucketServerTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildOutputs ¶

type BuildOutputs struct {
	ExportedVariables *ExportedVariableCollection `mandatory:"false" json:"exportedVariables"`

	DeliveredArtifacts *DeliveredArtifactCollection `mandatory:"false" json:"deliveredArtifacts"`

	ArtifactOverrideParameters *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"artifactOverrideParameters"`

	VulnerabilityAuditSummaryCollection *VulnerabilityAuditSummaryCollection `mandatory:"false" json:"vulnerabilityAuditSummaryCollection"`
}

BuildOutputs Outputs from the build.

func (BuildOutputs) String ¶

func (m BuildOutputs) String() string

func (BuildOutputs) ValidateEnumValue ¶

func (m BuildOutputs) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipeline ¶

type BuildPipeline struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment where the build pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Optional description about the build pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Build pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the build pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the build pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the build pipeline.
	LifecycleState BuildPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildPipelineParameters *BuildPipelineParameterCollection `mandatory:"false" json:"buildPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

BuildPipeline A set of stages forming a directed acyclic graph that defines the build process.

func (BuildPipeline) String ¶

func (m BuildPipeline) String() string

func (BuildPipeline) ValidateEnumValue ¶

func (m BuildPipeline) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineCollection ¶

type BuildPipelineCollection struct {

	// Array of build pipeline summary items.
	Items []BuildPipelineSummary `mandatory:"true" json:"items"`
}

BuildPipelineCollection Results of a pipeline search.

func (BuildPipelineCollection) String ¶

func (m BuildPipelineCollection) String() string

func (BuildPipelineCollection) ValidateEnumValue ¶

func (m BuildPipelineCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineLifecycleStateEnum ¶

type BuildPipelineLifecycleStateEnum string

BuildPipelineLifecycleStateEnum Enum with underlying type: string

const (
	BuildPipelineLifecycleStateCreating BuildPipelineLifecycleStateEnum = "CREATING"
	BuildPipelineLifecycleStateUpdating BuildPipelineLifecycleStateEnum = "UPDATING"
	BuildPipelineLifecycleStateActive   BuildPipelineLifecycleStateEnum = "ACTIVE"
	BuildPipelineLifecycleStateInactive BuildPipelineLifecycleStateEnum = "INACTIVE"
	BuildPipelineLifecycleStateDeleting BuildPipelineLifecycleStateEnum = "DELETING"
	BuildPipelineLifecycleStateDeleted  BuildPipelineLifecycleStateEnum = "DELETED"
	BuildPipelineLifecycleStateFailed   BuildPipelineLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for BuildPipelineLifecycleStateEnum

func GetBuildPipelineLifecycleStateEnumValues ¶

func GetBuildPipelineLifecycleStateEnumValues() []BuildPipelineLifecycleStateEnum

GetBuildPipelineLifecycleStateEnumValues Enumerates the set of values for BuildPipelineLifecycleStateEnum

func GetMappingBuildPipelineLifecycleStateEnum ¶

func GetMappingBuildPipelineLifecycleStateEnum(val string) (BuildPipelineLifecycleStateEnum, bool)

GetMappingBuildPipelineLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildPipelineParameter ¶

type BuildPipelineParameter struct {

	// Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.
	// Example: 'Build_Pipeline_param' is not same as 'build_pipeline_Param'
	Name *string `mandatory:"true" json:"name"`

	// Default value of the parameter.
	DefaultValue *string `mandatory:"true" json:"defaultValue"`

	// Description of the parameter.
	Description *string `mandatory:"false" json:"description"`
}

BuildPipelineParameter Parameter name for which the values will be supplied at the time of running the build.

func (BuildPipelineParameter) String ¶

func (m BuildPipelineParameter) String() string

func (BuildPipelineParameter) ValidateEnumValue ¶

func (m BuildPipelineParameter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineParameterCollection ¶

type BuildPipelineParameterCollection struct {

	// List of parameters defined for a build pipeline.
	Items []BuildPipelineParameter `mandatory:"true" json:"items"`
}

BuildPipelineParameterCollection Specifies list of parameters present in a build pipeline. An UPDATE operation replaces the existing parameters list entirely.

func (BuildPipelineParameterCollection) String ¶

func (BuildPipelineParameterCollection) ValidateEnumValue ¶

func (m BuildPipelineParameterCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineStage ¶

type BuildPipelineStage interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the DevOps project.
	GetProjectId() *string

	// The OCID of the build pipeline.
	GetBuildPipelineId() *string

	// The OCID of the compartment where the pipeline is created.
	GetCompartmentId() *string

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the build stage.
	GetDescription() *string

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the stage.
	GetLifecycleState() BuildPipelineStageLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

BuildPipelineStage A single node in a build pipeline. A stage takes a specific designated action. There are many types of stages such as 'BUILD' and 'DELIVER_ARTIFACT'.

type BuildPipelineStageBuildPipelineStageTypeEnum ¶

type BuildPipelineStageBuildPipelineStageTypeEnum string

BuildPipelineStageBuildPipelineStageTypeEnum Enum with underlying type: string

const (
	BuildPipelineStageBuildPipelineStageTypeWait                      BuildPipelineStageBuildPipelineStageTypeEnum = "WAIT"
	BuildPipelineStageBuildPipelineStageTypeBuild                     BuildPipelineStageBuildPipelineStageTypeEnum = "BUILD"
	BuildPipelineStageBuildPipelineStageTypeDeliverArtifact           BuildPipelineStageBuildPipelineStageTypeEnum = "DELIVER_ARTIFACT"
	BuildPipelineStageBuildPipelineStageTypeTriggerDeploymentPipeline BuildPipelineStageBuildPipelineStageTypeEnum = "TRIGGER_DEPLOYMENT_PIPELINE"
)

Set of constants representing the allowable values for BuildPipelineStageBuildPipelineStageTypeEnum

func GetBuildPipelineStageBuildPipelineStageTypeEnumValues ¶

func GetBuildPipelineStageBuildPipelineStageTypeEnumValues() []BuildPipelineStageBuildPipelineStageTypeEnum

GetBuildPipelineStageBuildPipelineStageTypeEnumValues Enumerates the set of values for BuildPipelineStageBuildPipelineStageTypeEnum

func GetMappingBuildPipelineStageBuildPipelineStageTypeEnum ¶

func GetMappingBuildPipelineStageBuildPipelineStageTypeEnum(val string) (BuildPipelineStageBuildPipelineStageTypeEnum, bool)

GetMappingBuildPipelineStageBuildPipelineStageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildPipelineStageCollection ¶

type BuildPipelineStageCollection struct {

	// Summary of the list of stages found for the search.
	Items []BuildPipelineStageSummary `mandatory:"true" json:"items"`
}

BuildPipelineStageCollection Result of a stage search.

func (BuildPipelineStageCollection) String ¶

func (*BuildPipelineStageCollection) UnmarshalJSON ¶

func (m *BuildPipelineStageCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildPipelineStageCollection) ValidateEnumValue ¶

func (m BuildPipelineStageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineStageLifecycleStateEnum ¶

type BuildPipelineStageLifecycleStateEnum string

BuildPipelineStageLifecycleStateEnum Enum with underlying type: string

const (
	BuildPipelineStageLifecycleStateCreating BuildPipelineStageLifecycleStateEnum = "CREATING"
	BuildPipelineStageLifecycleStateUpdating BuildPipelineStageLifecycleStateEnum = "UPDATING"
	BuildPipelineStageLifecycleStateActive   BuildPipelineStageLifecycleStateEnum = "ACTIVE"
	BuildPipelineStageLifecycleStateDeleting BuildPipelineStageLifecycleStateEnum = "DELETING"
	BuildPipelineStageLifecycleStateDeleted  BuildPipelineStageLifecycleStateEnum = "DELETED"
	BuildPipelineStageLifecycleStateFailed   BuildPipelineStageLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for BuildPipelineStageLifecycleStateEnum

func GetBuildPipelineStageLifecycleStateEnumValues ¶

func GetBuildPipelineStageLifecycleStateEnumValues() []BuildPipelineStageLifecycleStateEnum

GetBuildPipelineStageLifecycleStateEnumValues Enumerates the set of values for BuildPipelineStageLifecycleStateEnum

func GetMappingBuildPipelineStageLifecycleStateEnum ¶

func GetMappingBuildPipelineStageLifecycleStateEnum(val string) (BuildPipelineStageLifecycleStateEnum, bool)

GetMappingBuildPipelineStageLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildPipelineStagePredecessor ¶

type BuildPipelineStagePredecessor struct {

	// The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then
	// the ID is the pipeline's OCID.
	Id *string `mandatory:"true" json:"id"`
}

BuildPipelineStagePredecessor Metadata for defining a stage's predecessor.

func (BuildPipelineStagePredecessor) String ¶

func (BuildPipelineStagePredecessor) ValidateEnumValue ¶

func (m BuildPipelineStagePredecessor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineStagePredecessorCollection ¶

type BuildPipelineStagePredecessorCollection struct {

	// A list of build pipeline stage predecessors for a stage.
	Items []BuildPipelineStagePredecessor `mandatory:"true" json:"items"`
}

BuildPipelineStagePredecessorCollection The collection containing the predecessors of a stage.

func (BuildPipelineStagePredecessorCollection) String ¶

func (BuildPipelineStagePredecessorCollection) ValidateEnumValue ¶

func (m BuildPipelineStagePredecessorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildPipelineStageRunProgress ¶

type BuildPipelineStageRunProgress interface {

	// Build Run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetStageDisplayName() *string

	// The stage OCID.
	GetBuildPipelineStageId() *string

	// The time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeStarted() *common.SDKTime

	// The time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeFinished() *common.SDKTime

	// The current status of the stage.
	GetStatus() BuildPipelineStageRunProgressStatusEnum

	GetBuildPipelineStagePredecessors() *BuildPipelineStagePredecessorCollection
}

BuildPipelineStageRunProgress The details about the run progress of a stage in a build run.

type BuildPipelineStageRunProgressStatusEnum ¶

type BuildPipelineStageRunProgressStatusEnum string

BuildPipelineStageRunProgressStatusEnum Enum with underlying type: string

const (
	BuildPipelineStageRunProgressStatusAccepted   BuildPipelineStageRunProgressStatusEnum = "ACCEPTED"
	BuildPipelineStageRunProgressStatusInProgress BuildPipelineStageRunProgressStatusEnum = "IN_PROGRESS"
	BuildPipelineStageRunProgressStatusFailed     BuildPipelineStageRunProgressStatusEnum = "FAILED"
	BuildPipelineStageRunProgressStatusSucceeded  BuildPipelineStageRunProgressStatusEnum = "SUCCEEDED"
	BuildPipelineStageRunProgressStatusCanceling  BuildPipelineStageRunProgressStatusEnum = "CANCELING"
	BuildPipelineStageRunProgressStatusCanceled   BuildPipelineStageRunProgressStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for BuildPipelineStageRunProgressStatusEnum

func GetBuildPipelineStageRunProgressStatusEnumValues ¶

func GetBuildPipelineStageRunProgressStatusEnumValues() []BuildPipelineStageRunProgressStatusEnum

GetBuildPipelineStageRunProgressStatusEnumValues Enumerates the set of values for BuildPipelineStageRunProgressStatusEnum

func GetMappingBuildPipelineStageRunProgressStatusEnum ¶

func GetMappingBuildPipelineStageRunProgressStatusEnum(val string) (BuildPipelineStageRunProgressStatusEnum, bool)

GetMappingBuildPipelineStageRunProgressStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildPipelineStageSummary ¶

type BuildPipelineStageSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the DevOps project.
	GetProjectId() *string

	// The OCID of the build pipeline.
	GetBuildPipelineId() *string

	// The OCID of the compartment where the pipeline is created.
	GetCompartmentId() *string

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the stage.
	GetLifecycleState() BuildPipelineStageLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Optional description about the build stage.
	GetDescription() *string

	GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

BuildPipelineStageSummary Summary of the Stage.

type BuildPipelineSummary ¶

type BuildPipelineSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment where the build pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Optional description about the build pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Build pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the build pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the build pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The current state of the build pipeline.
	LifecycleState BuildPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	BuildPipelineParameters *BuildPipelineParameterCollection `mandatory:"false" json:"buildPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

BuildPipelineSummary Summary of the build pipeline.

func (BuildPipelineSummary) String ¶

func (m BuildPipelineSummary) String() string

func (BuildPipelineSummary) ValidateEnumValue ¶

func (m BuildPipelineSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRun ¶

type BuildRun struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	BuildRunSource BuildRunSource `mandatory:"true" json:"buildRunSource"`

	// Build run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID of the compartment where the build is running.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"false" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"false" json:"buildPipelineId"`

	BuildRunArguments *BuildRunArgumentCollection `mandatory:"false" json:"buildRunArguments"`

	// The time the build run was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the build run was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the build run.
	LifecycleState BuildRunLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildRunProgress *BuildRunProgress `mandatory:"false" json:"buildRunProgress"`

	CommitInfo *CommitInfo `mandatory:"false" json:"commitInfo"`

	BuildOutputs *BuildOutputs `mandatory:"false" json:"buildOutputs"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

BuildRun Each time you attempt to run a build pipeline you create one build run. A build can be running currently, or it can be a record of the run that happened in the past. The set of build runs constitutes a build pipeline's history.

func (BuildRun) String ¶

func (m BuildRun) String() string

func (*BuildRun) UnmarshalJSON ¶

func (m *BuildRun) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildRun) ValidateEnumValue ¶

func (m BuildRun) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunArgument ¶

type BuildRunArgument struct {

	// Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.
	// Example: 'Build_Pipeline_param' is not same as 'build_pipeline_Param'
	Name *string `mandatory:"true" json:"name"`

	// Value of the argument.
	Value *string `mandatory:"true" json:"value"`
}

BuildRunArgument Values for pipeline parameters to be supplied at the time of running the build.

func (BuildRunArgument) String ¶

func (m BuildRunArgument) String() string

func (BuildRunArgument) ValidateEnumValue ¶

func (m BuildRunArgument) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunArgumentCollection ¶

type BuildRunArgumentCollection struct {

	// List of arguments provided at the time of running the build.
	Items []BuildRunArgument `mandatory:"true" json:"items"`
}

BuildRunArgumentCollection Specifies list of arguments passed along with the build run.

func (BuildRunArgumentCollection) String ¶

func (BuildRunArgumentCollection) ValidateEnumValue ¶

func (m BuildRunArgumentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunLifecycleStateEnum ¶

type BuildRunLifecycleStateEnum string

BuildRunLifecycleStateEnum Enum with underlying type: string

const (
	BuildRunLifecycleStateAccepted   BuildRunLifecycleStateEnum = "ACCEPTED"
	BuildRunLifecycleStateInProgress BuildRunLifecycleStateEnum = "IN_PROGRESS"
	BuildRunLifecycleStateFailed     BuildRunLifecycleStateEnum = "FAILED"
	BuildRunLifecycleStateSucceeded  BuildRunLifecycleStateEnum = "SUCCEEDED"
	BuildRunLifecycleStateCanceling  BuildRunLifecycleStateEnum = "CANCELING"
	BuildRunLifecycleStateCanceled   BuildRunLifecycleStateEnum = "CANCELED"
	BuildRunLifecycleStateDeleting   BuildRunLifecycleStateEnum = "DELETING"
)

Set of constants representing the allowable values for BuildRunLifecycleStateEnum

func GetBuildRunLifecycleStateEnumValues ¶

func GetBuildRunLifecycleStateEnumValues() []BuildRunLifecycleStateEnum

GetBuildRunLifecycleStateEnumValues Enumerates the set of values for BuildRunLifecycleStateEnum

func GetMappingBuildRunLifecycleStateEnum ¶

func GetMappingBuildRunLifecycleStateEnum(val string) (BuildRunLifecycleStateEnum, bool)

GetMappingBuildRunLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildRunProgress ¶

type BuildRunProgress struct {

	// The time the build run started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the build run finished. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// Map of stage OCIDs to build pipeline stage run progress model.
	BuildPipelineStageRunProgress map[string]BuildPipelineStageRunProgress `mandatory:"false" json:"buildPipelineStageRunProgress"`
}

BuildRunProgress The run progress details of a build run.

func (BuildRunProgress) String ¶

func (m BuildRunProgress) String() string

func (*BuildRunProgress) UnmarshalJSON ¶

func (m *BuildRunProgress) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildRunProgress) ValidateEnumValue ¶

func (m BuildRunProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunProgressSummary ¶

type BuildRunProgressSummary struct {

	// The time the build run started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the build run finished. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

BuildRunProgressSummary The summary run progress details of a build run.

func (BuildRunProgressSummary) String ¶

func (m BuildRunProgressSummary) String() string

func (BuildRunProgressSummary) ValidateEnumValue ¶

func (m BuildRunProgressSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunSource ¶

type BuildRunSource interface {
}

BuildRunSource The source from which the build run is triggered.

type BuildRunSourceSourceTypeEnum ¶

type BuildRunSourceSourceTypeEnum string

BuildRunSourceSourceTypeEnum Enum with underlying type: string

const (
	BuildRunSourceSourceTypeManual               BuildRunSourceSourceTypeEnum = "MANUAL"
	BuildRunSourceSourceTypeGithub               BuildRunSourceSourceTypeEnum = "GITHUB"
	BuildRunSourceSourceTypeGitlab               BuildRunSourceSourceTypeEnum = "GITLAB"
	BuildRunSourceSourceTypeGitlabServer         BuildRunSourceSourceTypeEnum = "GITLAB_SERVER"
	BuildRunSourceSourceTypeBitbucketCloud       BuildRunSourceSourceTypeEnum = "BITBUCKET_CLOUD"
	BuildRunSourceSourceTypeBitbucketServer      BuildRunSourceSourceTypeEnum = "BITBUCKET_SERVER"
	BuildRunSourceSourceTypeDevopsCodeRepository BuildRunSourceSourceTypeEnum = "DEVOPS_CODE_REPOSITORY"
	BuildRunSourceSourceTypeVbs                  BuildRunSourceSourceTypeEnum = "VBS"
)

Set of constants representing the allowable values for BuildRunSourceSourceTypeEnum

func GetBuildRunSourceSourceTypeEnumValues ¶

func GetBuildRunSourceSourceTypeEnumValues() []BuildRunSourceSourceTypeEnum

GetBuildRunSourceSourceTypeEnumValues Enumerates the set of values for BuildRunSourceSourceTypeEnum

func GetMappingBuildRunSourceSourceTypeEnum ¶

func GetMappingBuildRunSourceSourceTypeEnum(val string) (BuildRunSourceSourceTypeEnum, bool)

GetMappingBuildRunSourceSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildRunSummary ¶

type BuildRunSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment where the build is running.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	BuildRunSource BuildRunSource `mandatory:"true" json:"buildRunSource"`

	// Build run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	BuildRunArguments *BuildRunArgumentCollection `mandatory:"false" json:"buildRunArguments"`

	BuildRunProgressSummary *BuildRunProgressSummary `mandatory:"false" json:"buildRunProgressSummary"`

	// The time the build run was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the build run was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the build run.
	LifecycleState BuildRunLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	CommitInfo *CommitInfo `mandatory:"false" json:"commitInfo"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

BuildRunSummary Summary of the build run.

func (BuildRunSummary) String ¶

func (m BuildRunSummary) String() string

func (*BuildRunSummary) UnmarshalJSON ¶

func (m *BuildRunSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildRunSummary) ValidateEnumValue ¶

func (m BuildRunSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunSummaryCollection ¶

type BuildRunSummaryCollection struct {

	// Array of build run summary items.
	Items []BuildRunSummary `mandatory:"true" json:"items"`
}

BuildRunSummaryCollection List of build run summary.

func (BuildRunSummaryCollection) String ¶

func (m BuildRunSummaryCollection) String() string

func (BuildRunSummaryCollection) ValidateEnumValue ¶

func (m BuildRunSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildRunnerShapeConfig ¶ added in v65.33.0

type BuildRunnerShapeConfig interface {
}

BuildRunnerShapeConfig The information about build runner.

type BuildRunnerShapeConfigBuildRunnerTypeEnum ¶ added in v65.33.0

type BuildRunnerShapeConfigBuildRunnerTypeEnum string

BuildRunnerShapeConfigBuildRunnerTypeEnum Enum with underlying type: string

const (
	BuildRunnerShapeConfigBuildRunnerTypeCustom  BuildRunnerShapeConfigBuildRunnerTypeEnum = "CUSTOM"
	BuildRunnerShapeConfigBuildRunnerTypeDefault BuildRunnerShapeConfigBuildRunnerTypeEnum = "DEFAULT"
)

Set of constants representing the allowable values for BuildRunnerShapeConfigBuildRunnerTypeEnum

func GetBuildRunnerShapeConfigBuildRunnerTypeEnumValues ¶ added in v65.33.0

func GetBuildRunnerShapeConfigBuildRunnerTypeEnumValues() []BuildRunnerShapeConfigBuildRunnerTypeEnum

GetBuildRunnerShapeConfigBuildRunnerTypeEnumValues Enumerates the set of values for BuildRunnerShapeConfigBuildRunnerTypeEnum

func GetMappingBuildRunnerShapeConfigBuildRunnerTypeEnum ¶ added in v65.33.0

func GetMappingBuildRunnerShapeConfigBuildRunnerTypeEnum(val string) (BuildRunnerShapeConfigBuildRunnerTypeEnum, bool)

GetMappingBuildRunnerShapeConfigBuildRunnerTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildSource ¶

type BuildSource interface {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	GetName() *string

	// URL for the repository.
	GetRepositoryUrl() *string

	// Branch name.
	GetBranch() *string
}

BuildSource Build source required for the Build stage.

type BuildSourceCollection ¶

type BuildSourceCollection struct {

	// Collection of build sources. In case of UPDATE operation, replaces existing build sources list. Merging with existing build sources is not supported.
	Items []BuildSource `mandatory:"true" json:"items"`
}

BuildSourceCollection Collection of build sources.

func (BuildSourceCollection) String ¶

func (m BuildSourceCollection) String() string

func (*BuildSourceCollection) UnmarshalJSON ¶

func (m *BuildSourceCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildSourceCollection) ValidateEnumValue ¶

func (m BuildSourceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildSourceConnectionTypeEnum ¶

type BuildSourceConnectionTypeEnum string

BuildSourceConnectionTypeEnum Enum with underlying type: string

const (
	BuildSourceConnectionTypeGithub               BuildSourceConnectionTypeEnum = "GITHUB"
	BuildSourceConnectionTypeGitlab               BuildSourceConnectionTypeEnum = "GITLAB"
	BuildSourceConnectionTypeGitlabServer         BuildSourceConnectionTypeEnum = "GITLAB_SERVER"
	BuildSourceConnectionTypeBitbucketCloud       BuildSourceConnectionTypeEnum = "BITBUCKET_CLOUD"
	BuildSourceConnectionTypeBitbucketServer      BuildSourceConnectionTypeEnum = "BITBUCKET_SERVER"
	BuildSourceConnectionTypeDevopsCodeRepository BuildSourceConnectionTypeEnum = "DEVOPS_CODE_REPOSITORY"
	BuildSourceConnectionTypeVbs                  BuildSourceConnectionTypeEnum = "VBS"
)

Set of constants representing the allowable values for BuildSourceConnectionTypeEnum

func GetBuildSourceConnectionTypeEnumValues ¶

func GetBuildSourceConnectionTypeEnumValues() []BuildSourceConnectionTypeEnum

GetBuildSourceConnectionTypeEnumValues Enumerates the set of values for BuildSourceConnectionTypeEnum

func GetMappingBuildSourceConnectionTypeEnum ¶

func GetMappingBuildSourceConnectionTypeEnum(val string) (BuildSourceConnectionTypeEnum, bool)

GetMappingBuildSourceConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildStage ¶

type BuildStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	BuildSourceCollection *BuildSourceCollection `mandatory:"true" json:"buildSourceCollection"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The path to the build specification file for this environment. The default location of the file if not specified is build_spec.yaml.
	BuildSpecFile *string `mandatory:"false" json:"buildSpecFile"`

	// Timeout for the build stage execution. Specify value in seconds.
	StageExecutionTimeoutInSeconds *int `mandatory:"false" json:"stageExecutionTimeoutInSeconds"`

	// Name of the build source where the build_spec.yml file is located. If not specified, then the first entry in the build source collection is chosen as primary build source.
	PrimaryBuildSource *string `mandatory:"false" json:"primaryBuildSource"`

	BuildRunnerShapeConfig BuildRunnerShapeConfig `mandatory:"false" json:"buildRunnerShapeConfig"`

	PrivateAccessConfig NetworkChannel `mandatory:"false" json:"privateAccessConfig"`

	// Image name for the build environment.
	Image BuildStageImageEnum `mandatory:"true" json:"image"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

BuildStage Specifies the build stage.

func (BuildStage) GetBuildPipelineId ¶

func (m BuildStage) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (BuildStage) GetBuildPipelineStagePredecessorCollection ¶

func (m BuildStage) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (BuildStage) GetCompartmentId ¶

func (m BuildStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BuildStage) GetDefinedTags ¶

func (m BuildStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BuildStage) GetDescription ¶

func (m BuildStage) GetDescription() *string

GetDescription returns Description

func (BuildStage) GetDisplayName ¶

func (m BuildStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BuildStage) GetFreeformTags ¶

func (m BuildStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BuildStage) GetId ¶

func (m BuildStage) GetId() *string

GetId returns Id

func (BuildStage) GetLifecycleDetails ¶

func (m BuildStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BuildStage) GetLifecycleState ¶

func (m BuildStage) GetLifecycleState() BuildPipelineStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (BuildStage) GetProjectId ¶

func (m BuildStage) GetProjectId() *string

GetProjectId returns ProjectId

func (BuildStage) GetSystemTags ¶

func (m BuildStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BuildStage) GetTimeCreated ¶

func (m BuildStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BuildStage) GetTimeUpdated ¶

func (m BuildStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BuildStage) MarshalJSON ¶

func (m BuildStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BuildStage) String ¶

func (m BuildStage) String() string

func (*BuildStage) UnmarshalJSON ¶ added in v65.15.0

func (m *BuildStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildStage) ValidateEnumValue ¶

func (m BuildStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildStageImageEnum ¶

type BuildStageImageEnum string

BuildStageImageEnum Enum with underlying type: string

const (
	BuildStageImageOl7X8664Standard10 BuildStageImageEnum = "OL7_X86_64_STANDARD_10"
)

Set of constants representing the allowable values for BuildStageImageEnum

func GetBuildStageImageEnumValues ¶

func GetBuildStageImageEnumValues() []BuildStageImageEnum

GetBuildStageImageEnumValues Enumerates the set of values for BuildStageImageEnum

func GetMappingBuildStageImageEnum ¶

func GetMappingBuildStageImageEnum(val string) (BuildStageImageEnum, bool)

GetMappingBuildStageImageEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildStageRunProgress ¶

type BuildStageRunProgress struct {
	BuildSourceCollection *BuildSourceCollection `mandatory:"true" json:"buildSourceCollection"`

	// Build Run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	StageDisplayName *string `mandatory:"false" json:"stageDisplayName"`

	// The stage OCID.
	BuildPipelineStageId *string `mandatory:"false" json:"buildPipelineStageId"`

	// The time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	BuildPipelineStagePredecessors *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessors"`

	// Name of Build Runner shape where this Build Stage is running.
	ActualBuildRunnerShape *string `mandatory:"false" json:"actualBuildRunnerShape"`

	ActualBuildRunnerShapeConfig *ActualBuildRunnerShapeConfig `mandatory:"false" json:"actualBuildRunnerShapeConfig"`

	// The path to the build specification file for this Environment. The default location if not specified is build_spec.yaml
	BuildSpecFile *string `mandatory:"false" json:"buildSpecFile"`

	// Timeout for the Build Stage Execution. Value in seconds.
	StageExecutionTimeoutInSeconds *int `mandatory:"false" json:"stageExecutionTimeoutInSeconds"`

	// Name of the BuildSource in which the build_spec.yml file need to be located. If not specified, the 1st entry in the BuildSource collection will be chosen as Primary.
	PrimaryBuildSource *string `mandatory:"false" json:"primaryBuildSource"`

	// The details about all the steps in a Build stage
	Steps []BuildStageRunStep `mandatory:"false" json:"steps"`

	ExportedVariables *ExportedVariableCollection `mandatory:"false" json:"exportedVariables"`

	PrivateAccessConfig NetworkChannel `mandatory:"false" json:"privateAccessConfig"`

	// Image name for the Build Environment
	Image BuildStageRunProgressImageEnum `mandatory:"true" json:"image"`

	// The current status of the stage.
	Status BuildPipelineStageRunProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

BuildStageRunProgress Specifies the run details for Build stage.

func (BuildStageRunProgress) GetBuildPipelineStageId ¶

func (m BuildStageRunProgress) GetBuildPipelineStageId() *string

GetBuildPipelineStageId returns BuildPipelineStageId

func (BuildStageRunProgress) GetBuildPipelineStagePredecessors ¶

func (m BuildStageRunProgress) GetBuildPipelineStagePredecessors() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessors returns BuildPipelineStagePredecessors

func (BuildStageRunProgress) GetStageDisplayName ¶

func (m BuildStageRunProgress) GetStageDisplayName() *string

GetStageDisplayName returns StageDisplayName

func (BuildStageRunProgress) GetStatus ¶

GetStatus returns Status

func (BuildStageRunProgress) GetTimeFinished ¶

func (m BuildStageRunProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (BuildStageRunProgress) GetTimeStarted ¶

func (m BuildStageRunProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (BuildStageRunProgress) MarshalJSON ¶

func (m BuildStageRunProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BuildStageRunProgress) String ¶

func (m BuildStageRunProgress) String() string

func (*BuildStageRunProgress) UnmarshalJSON ¶ added in v65.15.0

func (m *BuildStageRunProgress) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildStageRunProgress) ValidateEnumValue ¶

func (m BuildStageRunProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildStageRunProgressImageEnum ¶

type BuildStageRunProgressImageEnum string

BuildStageRunProgressImageEnum Enum with underlying type: string

const (
	BuildStageRunProgressImageOl7X8664Standard10 BuildStageRunProgressImageEnum = "OL7_X86_64_STANDARD_10"
)

Set of constants representing the allowable values for BuildStageRunProgressImageEnum

func GetBuildStageRunProgressImageEnumValues ¶

func GetBuildStageRunProgressImageEnumValues() []BuildStageRunProgressImageEnum

GetBuildStageRunProgressImageEnumValues Enumerates the set of values for BuildStageRunProgressImageEnum

func GetMappingBuildStageRunProgressImageEnum ¶

func GetMappingBuildStageRunProgressImageEnum(val string) (BuildStageRunProgressImageEnum, bool)

GetMappingBuildStageRunProgressImageEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildStageRunStep ¶

type BuildStageRunStep struct {

	// Name of the step.
	Name *string `mandatory:"false" json:"name"`

	// State of the step.
	State BuildStageRunStepStateEnum `mandatory:"false" json:"state,omitempty"`

	// Time when the step started.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time when the step finished.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

BuildStageRunStep The details about each step in a build stage.

func (BuildStageRunStep) String ¶

func (m BuildStageRunStep) String() string

func (BuildStageRunStep) ValidateEnumValue ¶

func (m BuildStageRunStep) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BuildStageRunStepStateEnum ¶

type BuildStageRunStepStateEnum string

BuildStageRunStepStateEnum Enum with underlying type: string

const (
	BuildStageRunStepStateWaiting    BuildStageRunStepStateEnum = "WAITING"
	BuildStageRunStepStateInProgress BuildStageRunStepStateEnum = "IN_PROGRESS"
	BuildStageRunStepStateFailed     BuildStageRunStepStateEnum = "FAILED"
	BuildStageRunStepStateSucceeded  BuildStageRunStepStateEnum = "SUCCEEDED"
)

Set of constants representing the allowable values for BuildStageRunStepStateEnum

func GetBuildStageRunStepStateEnumValues ¶

func GetBuildStageRunStepStateEnumValues() []BuildStageRunStepStateEnum

GetBuildStageRunStepStateEnumValues Enumerates the set of values for BuildStageRunStepStateEnum

func GetMappingBuildStageRunStepStateEnum ¶

func GetMappingBuildStageRunStepStateEnum(val string) (BuildStageRunStepStateEnum, bool)

GetMappingBuildStageRunStepStateEnum performs case Insensitive comparison on enum value and return the desired enum

type BuildStageSummary ¶

type BuildStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The path to the build specification file for this environment. The default location of the file if not specified is build_spec.yaml.
	BuildSpecFile *string `mandatory:"false" json:"buildSpecFile"`

	// Timeout for the build stage execution. Specify value in seconds.
	StageExecutionTimeoutInSeconds *int `mandatory:"false" json:"stageExecutionTimeoutInSeconds"`

	BuildSourceCollection *BuildSourceCollection `mandatory:"false" json:"buildSourceCollection"`

	// Name of the build source where the build_spec.yml file is located. If not specified, the first entry in the build source collection is chosen as primary build source.
	PrimaryBuildSource *string `mandatory:"false" json:"primaryBuildSource"`

	BuildRunnerShapeConfig BuildRunnerShapeConfig `mandatory:"false" json:"buildRunnerShapeConfig"`

	PrivateAccessConfig NetworkChannel `mandatory:"false" json:"privateAccessConfig"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Image for the build environment.
	Image BuildStageImageEnum `mandatory:"true" json:"image"`
}

BuildStageSummary Specifies the build stage.

func (BuildStageSummary) GetBuildPipelineId ¶

func (m BuildStageSummary) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (BuildStageSummary) GetBuildPipelineStagePredecessorCollection ¶

func (m BuildStageSummary) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (BuildStageSummary) GetCompartmentId ¶

func (m BuildStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (BuildStageSummary) GetDefinedTags ¶

func (m BuildStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (BuildStageSummary) GetDescription ¶

func (m BuildStageSummary) GetDescription() *string

GetDescription returns Description

func (BuildStageSummary) GetDisplayName ¶

func (m BuildStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (BuildStageSummary) GetFreeformTags ¶

func (m BuildStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (BuildStageSummary) GetId ¶

func (m BuildStageSummary) GetId() *string

GetId returns Id

func (BuildStageSummary) GetLifecycleDetails ¶

func (m BuildStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (BuildStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (BuildStageSummary) GetProjectId ¶

func (m BuildStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (BuildStageSummary) GetSystemTags ¶

func (m BuildStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (BuildStageSummary) GetTimeCreated ¶

func (m BuildStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (BuildStageSummary) GetTimeUpdated ¶

func (m BuildStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (BuildStageSummary) MarshalJSON ¶

func (m BuildStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BuildStageSummary) String ¶

func (m BuildStageSummary) String() string

func (*BuildStageSummary) UnmarshalJSON ¶ added in v65.15.0

func (m *BuildStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BuildStageSummary) ValidateEnumValue ¶

func (m BuildStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CaCertVerify ¶ added in v65.15.0

type CaCertVerify struct {

	// The OCID of OCI certificate service CA bundle.
	CaCertificateBundleId *string `mandatory:"true" json:"caCertificateBundleId"`
}

CaCertVerify Enable TLS verification with CA certificate.

func (CaCertVerify) MarshalJSON ¶ added in v65.15.0

func (m CaCertVerify) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CaCertVerify) String ¶ added in v65.15.0

func (m CaCertVerify) String() string

func (CaCertVerify) ValidateEnumValue ¶ added in v65.15.0

func (m CaCertVerify) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelBuildRunDetails ¶

type CancelBuildRunDetails struct {

	// The reason for canceling the build run.
	Reason *string `mandatory:"true" json:"reason"`
}

CancelBuildRunDetails Information about canceling the build run.

func (CancelBuildRunDetails) String ¶

func (m CancelBuildRunDetails) String() string

func (CancelBuildRunDetails) ValidateEnumValue ¶

func (m CancelBuildRunDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelBuildRunRequest ¶

type CancelBuildRunRequest struct {

	// Parameter details required to cancel a build run.
	CancelBuildRunDetails `contributesTo:"body"`

	// Unique build run identifier.
	BuildRunId *string `mandatory:"true" contributesTo:"path" name:"buildRunId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelBuildRunRequest wrapper for the CancelBuildRun operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelBuildRun.go.html to see an example of how to use CancelBuildRunRequest.

func (CancelBuildRunRequest) BinaryRequestBody ¶

func (request CancelBuildRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelBuildRunRequest) HTTPRequest ¶

func (request CancelBuildRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelBuildRunRequest) RetryPolicy ¶

func (request CancelBuildRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelBuildRunRequest) String ¶

func (request CancelBuildRunRequest) String() string

func (CancelBuildRunRequest) ValidateEnumValue ¶

func (request CancelBuildRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelBuildRunResponse ¶

type CancelBuildRunResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildRun instance
	BuildRun `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelBuildRunResponse wrapper for the CancelBuildRun operation

func (CancelBuildRunResponse) HTTPResponse ¶

func (response CancelBuildRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelBuildRunResponse) String ¶

func (response CancelBuildRunResponse) String() string

type CancelDeploymentDetails ¶

type CancelDeploymentDetails struct {

	// The reason for canceling the deployment.
	Reason *string `mandatory:"true" json:"reason"`
}

CancelDeploymentDetails The information regarding the deployment to be canceled.

func (CancelDeploymentDetails) String ¶

func (m CancelDeploymentDetails) String() string

func (CancelDeploymentDetails) ValidateEnumValue ¶

func (m CancelDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelDeploymentRequest ¶

type CancelDeploymentRequest struct {

	// Unique deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The information regarding the deployment to be canceled.
	CancelDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelDeploymentRequest wrapper for the CancelDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelDeployment.go.html to see an example of how to use CancelDeploymentRequest.

func (CancelDeploymentRequest) BinaryRequestBody ¶

func (request CancelDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelDeploymentRequest) HTTPRequest ¶

func (request CancelDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelDeploymentRequest) RetryPolicy ¶

func (request CancelDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelDeploymentRequest) String ¶

func (request CancelDeploymentRequest) String() string

func (CancelDeploymentRequest) ValidateEnumValue ¶

func (request CancelDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelDeploymentResponse ¶

type CancelDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelDeploymentResponse wrapper for the CancelDeployment operation

func (CancelDeploymentResponse) HTTPResponse ¶

func (response CancelDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentResponse) String ¶

func (response CancelDeploymentResponse) String() string

type CancelScheduledCascadingProjectDeletionRequest ¶ added in v65.28.0

type CancelScheduledCascadingProjectDeletionRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelScheduledCascadingProjectDeletionRequest wrapper for the CancelScheduledCascadingProjectDeletion operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelScheduledCascadingProjectDeletion.go.html to see an example of how to use CancelScheduledCascadingProjectDeletionRequest.

func (CancelScheduledCascadingProjectDeletionRequest) BinaryRequestBody ¶ added in v65.28.0

BinaryRequestBody implements the OCIRequest interface

func (CancelScheduledCascadingProjectDeletionRequest) HTTPRequest ¶ added in v65.28.0

func (request CancelScheduledCascadingProjectDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelScheduledCascadingProjectDeletionRequest) RetryPolicy ¶ added in v65.28.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelScheduledCascadingProjectDeletionRequest) String ¶ added in v65.28.0

func (CancelScheduledCascadingProjectDeletionRequest) ValidateEnumValue ¶ added in v65.28.0

func (request CancelScheduledCascadingProjectDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelScheduledCascadingProjectDeletionResponse ¶ added in v65.28.0

type CancelScheduledCascadingProjectDeletionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelScheduledCascadingProjectDeletionResponse wrapper for the CancelScheduledCascadingProjectDeletion operation

func (CancelScheduledCascadingProjectDeletionResponse) HTTPResponse ¶ added in v65.28.0

HTTPResponse implements the OCIResponse interface

func (CancelScheduledCascadingProjectDeletionResponse) String ¶ added in v65.28.0

type ChangeProjectCompartmentDetails ¶

type ChangeProjectCompartmentDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to which the resource must be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeProjectCompartmentDetails The OCID of the compartment to which the project must be moved to.

func (ChangeProjectCompartmentDetails) String ¶

func (ChangeProjectCompartmentDetails) ValidateEnumValue ¶

func (m ChangeProjectCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeProjectCompartmentRequest ¶

type ChangeProjectCompartmentRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// The information to be updated.
	ChangeProjectCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeProjectCompartmentRequest wrapper for the ChangeProjectCompartment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ChangeProjectCompartment.go.html to see an example of how to use ChangeProjectCompartmentRequest.

func (ChangeProjectCompartmentRequest) BinaryRequestBody ¶

func (request ChangeProjectCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeProjectCompartmentRequest) HTTPRequest ¶

func (request ChangeProjectCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeProjectCompartmentRequest) RetryPolicy ¶

func (request ChangeProjectCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeProjectCompartmentRequest) String ¶

func (request ChangeProjectCompartmentRequest) String() string

func (ChangeProjectCompartmentRequest) ValidateEnumValue ¶

func (request ChangeProjectCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeProjectCompartmentResponse ¶

type ChangeProjectCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeProjectCompartmentResponse wrapper for the ChangeProjectCompartment operation

func (ChangeProjectCompartmentResponse) HTTPResponse ¶

func (response ChangeProjectCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeProjectCompartmentResponse) String ¶

func (response ChangeProjectCompartmentResponse) String() string

type CommitInfo ¶

type CommitInfo struct {

	// Repository URL.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Name of the repository branch.
	RepositoryBranch *string `mandatory:"true" json:"repositoryBranch"`

	// Commit hash pertinent to the repository URL and the specified branch.
	CommitHash *string `mandatory:"true" json:"commitHash"`
}

CommitInfo Commit details that need to be used for the build run.

func (CommitInfo) String ¶

func (m CommitInfo) String() string

func (CommitInfo) ValidateEnumValue ¶

func (m CommitInfo) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenDeployStage ¶

type ComputeInstanceGroupBlueGreenDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// First compute instance group environment OCID for deployment.
	DeployEnvironmentIdA *string `mandatory:"true" json:"deployEnvironmentIdA"`

	// Second compute instance group environment OCID for deployment.
	DeployEnvironmentIdB *string `mandatory:"true" json:"deployEnvironmentIdB"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupBlueGreenDeployStage Specifies the Instance Group Blue-Green deployment stage.

func (ComputeInstanceGroupBlueGreenDeployStage) GetCompartmentId ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupBlueGreenDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupBlueGreenDeployStage) GetDeployPipelineId ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupBlueGreenDeployStage) GetDeployStagePredecessorCollection ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupBlueGreenDeployStage) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupBlueGreenDeployStage) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupBlueGreenDeployStage) GetFreeformTags ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupBlueGreenDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupBlueGreenDeployStage) GetLifecycleDetails ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupBlueGreenDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupBlueGreenDeployStage) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupBlueGreenDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupBlueGreenDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupBlueGreenDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupBlueGreenDeployStage) MarshalJSON ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenDeployStage) String ¶

func (*ComputeInstanceGroupBlueGreenDeployStage) UnmarshalJSON ¶

func (m *ComputeInstanceGroupBlueGreenDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupBlueGreenDeployStage) ValidateEnumValue ¶

func (m ComputeInstanceGroupBlueGreenDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress ¶

type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The OCID of the environment where the artifacts were deployed.
	EnvironmentId *string `mandatory:"false" json:"environmentId"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupBlueGreenDeployStageExecutionProgress Specifies the Instance Group Blue-Green deployment stage.

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName ¶

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenDeployStageSummary ¶

type ComputeInstanceGroupBlueGreenDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// First compute instance group environment OCID for deployment.
	DeployEnvironmentIdA *string `mandatory:"true" json:"deployEnvironmentIdA"`

	// Second compute instance group environment OCID for deployment.
	DeployEnvironmentIdB *string `mandatory:"true" json:"deployEnvironmentIdB"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupBlueGreenDeployStageSummary Specifies the Instance Group Blue-Green deployment stage.

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupBlueGreenDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupBlueGreenDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupBlueGreenDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupBlueGreenDeployStageSummary) MarshalJSON ¶

func (m ComputeInstanceGroupBlueGreenDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenDeployStageSummary) String ¶

func (*ComputeInstanceGroupBlueGreenDeployStageSummary) UnmarshalJSON ¶

func (m *ComputeInstanceGroupBlueGreenDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupBlueGreenDeployStageSummary) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStage ¶

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
	ComputeInstanceGroupBlueGreenDeploymentDeployStageId *string `mandatory:"true" json:"computeInstanceGroupBlueGreenDeploymentDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupBlueGreenTrafficShiftDeployStage Specifies the instance group blue-green deployment load balancer traffic shift stage.

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) String ¶

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStage) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress ¶

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The OCID of the environment where traffic is going.
	EnvironmentId *string `mandatory:"false" json:"environmentId"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress Specifies the Instance Group Blue-Green deployment load balancer traffic shift stage.

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName ¶

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary ¶

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
	ComputeInstanceGroupBlueGreenDeploymentDeployStageId *string `mandatory:"true" json:"computeInstanceGroupBlueGreenDeploymentDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary Specifies the instance group blue-green deployment load balancer traffic shift stage.

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) String ¶

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageSummary) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupByIdsSelector ¶

type ComputeInstanceGroupByIdsSelector struct {

	// Compute instance OCID identifiers that are members of this group.
	ComputeInstanceIds []string `mandatory:"true" json:"computeInstanceIds"`
}

ComputeInstanceGroupByIdsSelector Specifies the Compute instance group environment by listing the OCIDs of the compute instances.

func (ComputeInstanceGroupByIdsSelector) MarshalJSON ¶

func (m ComputeInstanceGroupByIdsSelector) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByIdsSelector) String ¶

func (ComputeInstanceGroupByIdsSelector) ValidateEnumValue ¶

func (m ComputeInstanceGroupByIdsSelector) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupByQuerySelector ¶

type ComputeInstanceGroupByQuerySelector struct {

	// Region identifier referred by the deployment environment. Region identifiers are listed at https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm
	Region *string `mandatory:"true" json:"region"`

	// Query expression confirming to the OCI Search Language syntax to select compute instances for the group. The language is documented at https://docs.oracle.com/en-us/iaas/Content/Search/Concepts/querysyntax.htm
	Query *string `mandatory:"true" json:"query"`
}

ComputeInstanceGroupByQuerySelector Specifies the Compute instance group environment filtered by the RQS query expression.

func (ComputeInstanceGroupByQuerySelector) MarshalJSON ¶

func (m ComputeInstanceGroupByQuerySelector) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByQuerySelector) String ¶

func (ComputeInstanceGroupByQuerySelector) ValidateEnumValue ¶

func (m ComputeInstanceGroupByQuerySelector) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryApprovalDeployStage ¶

type ComputeInstanceGroupCanaryApprovalDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group canary traffic shift stage OCID for load balancer.
	ComputeInstanceGroupCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryApprovalDeployStage Specifies the canary approval stage.

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetDeployPipelineId ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetLifecycleDetails ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryApprovalDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryApprovalDeployStage) MarshalJSON ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryApprovalDeployStage) String ¶

func (*ComputeInstanceGroupCanaryApprovalDeployStage) UnmarshalJSON ¶

func (m *ComputeInstanceGroupCanaryApprovalDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupCanaryApprovalDeployStage) ValidateEnumValue ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress ¶

type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Specifies the Canary approval actions.
	ApprovalActions []ApprovalAction `mandatory:"false" json:"approvalActions"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress Specifies the Canary approval stage.

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName ¶

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryApprovalDeployStageSummary ¶

type ComputeInstanceGroupCanaryApprovalDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group canary traffic shift stage OCID for load balancer.
	ComputeInstanceGroupCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryApprovalDeployStageSummary Specifies the canary approval stage.

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) String ¶

func (*ComputeInstanceGroupCanaryApprovalDeployStageSummary) UnmarshalJSON ¶

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupCanaryApprovalDeployStageSummary) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryDeployStage ¶

type ComputeInstanceGroupCanaryDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group environment OCID for Canary deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryDeployStage Specifies the Instance Group Canary deployment stage.

func (ComputeInstanceGroupCanaryDeployStage) GetCompartmentId ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryDeployStage) GetDeployPipelineId ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryDeployStage) GetDeployStagePredecessorCollection ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryDeployStage) GetDescription ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupCanaryDeployStage) GetDisplayName ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryDeployStage) GetFreeformTags ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryDeployStage) GetLifecycleDetails ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryDeployStage) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryDeployStage) MarshalJSON ¶

func (m ComputeInstanceGroupCanaryDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryDeployStage) String ¶

func (*ComputeInstanceGroupCanaryDeployStage) UnmarshalJSON ¶

func (m *ComputeInstanceGroupCanaryDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupCanaryDeployStage) ValidateEnumValue ¶

func (m ComputeInstanceGroupCanaryDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryDeployStageExecutionProgress ¶

type ComputeInstanceGroupCanaryDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupCanaryDeployStageExecutionProgress Specifies the Instance Group Canary deployment stage.

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryDeployStageSummary ¶

type ComputeInstanceGroupCanaryDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group environment OCID for Canary deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryDeployStageSummary Specifies the Instance Group Canary deployment stage.

func (ComputeInstanceGroupCanaryDeployStageSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryDeployStageSummary) GetDeployPipelineId ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupCanaryDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryDeployStageSummary) GetLifecycleDetails ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryDeployStageSummary) MarshalJSON ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryDeployStageSummary) String ¶

func (*ComputeInstanceGroupCanaryDeployStageSummary) UnmarshalJSON ¶

func (m *ComputeInstanceGroupCanaryDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupCanaryDeployStageSummary) ValidateEnumValue ¶

func (m ComputeInstanceGroupCanaryDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryTrafficShiftDeployStage ¶

type ComputeInstanceGroupCanaryTrafficShiftDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
	ComputeInstanceGroupCanaryDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryTrafficShiftDeployStage Specifies the instance group canary deployment load balancer traffic shift stage.

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) MarshalJSON ¶

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) String ¶

func (ComputeInstanceGroupCanaryTrafficShiftDeployStage) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress ¶

type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress Specifies the Instance Group Canary deployment load balancer traffic shift stage.

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName ¶

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary ¶

type ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group canary stage OCID for load balancer.
	ComputeInstanceGroupCanaryDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary Specifies the instance group canary deployment load balancer traffic shift stage.

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetLifecycleDetails ¶

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) String ¶

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageSummary) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupDeployEnvironment ¶

type ComputeInstanceGroupDeployEnvironment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupDeployEnvironment Specifies the Compute instance group environment. The combination of instances matching the selectors are included in the instance group.

func (ComputeInstanceGroupDeployEnvironment) GetCompartmentId ¶

func (m ComputeInstanceGroupDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployEnvironment) GetDefinedTags ¶

func (m ComputeInstanceGroupDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployEnvironment) GetDescription ¶

func (m ComputeInstanceGroupDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployEnvironment) GetDisplayName ¶

func (m ComputeInstanceGroupDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployEnvironment) GetFreeformTags ¶

func (m ComputeInstanceGroupDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployEnvironment) GetId ¶

GetId returns Id

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails ¶

func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironment) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironment) GetSystemTags ¶

func (m ComputeInstanceGroupDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironment) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironment) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironment) MarshalJSON ¶

func (m ComputeInstanceGroupDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironment) String ¶

func (ComputeInstanceGroupDeployEnvironment) ValidateEnumValue ¶

func (m ComputeInstanceGroupDeployEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupDeployEnvironmentSummary ¶

type ComputeInstanceGroupDeployEnvironmentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupDeployEnvironmentSummary Specifies the Compute instance group environment.

func (ComputeInstanceGroupDeployEnvironmentSummary) GetCompartmentId ¶

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDescription ¶

GetDescription returns Description

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployEnvironmentSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails ¶

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironmentSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags ¶

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON ¶

func (m ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironmentSummary) String ¶

func (ComputeInstanceGroupDeployEnvironmentSummary) ValidateEnumValue ¶

func (m ComputeInstanceGroupDeployEnvironmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupDeployStage ¶

type ComputeInstanceGroupDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group environment OCID for rolling deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Additional file artifact OCIDs.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupDeployStage Specifies the Instance Group Rolling deployment stage.

func (ComputeInstanceGroupDeployStage) GetCompartmentId ¶

func (m ComputeInstanceGroupDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployStage) GetDefinedTags ¶

func (m ComputeInstanceGroupDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployStage) GetDeployPipelineId ¶

func (m ComputeInstanceGroupDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupDeployStage) GetDeployStagePredecessorCollection ¶

func (m ComputeInstanceGroupDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupDeployStage) GetDescription ¶

func (m ComputeInstanceGroupDeployStage) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployStage) GetDisplayName ¶

func (m ComputeInstanceGroupDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployStage) GetFreeformTags ¶

func (m ComputeInstanceGroupDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployStage) GetId ¶

GetId returns Id

func (ComputeInstanceGroupDeployStage) GetLifecycleDetails ¶

func (m ComputeInstanceGroupDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployStage) GetProjectId ¶

func (m ComputeInstanceGroupDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployStage) GetSystemTags ¶

func (m ComputeInstanceGroupDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployStage) GetTimeCreated ¶

func (m ComputeInstanceGroupDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployStage) GetTimeUpdated ¶

func (m ComputeInstanceGroupDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployStage) MarshalJSON ¶

func (m ComputeInstanceGroupDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStage) String ¶

func (*ComputeInstanceGroupDeployStage) UnmarshalJSON ¶

func (m *ComputeInstanceGroupDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupDeployStage) ValidateEnumValue ¶

func (m ComputeInstanceGroupDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupDeployStageExecutionProgress ¶

type ComputeInstanceGroupDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ComputeInstanceGroupDeployStageExecutionProgress Specifies the execution details for the Instance Group Rolling deployment stage.

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON ¶

func (m ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageExecutionProgress) String ¶

func (ComputeInstanceGroupDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupDeployStageSummary ¶

type ComputeInstanceGroupDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A compute instance group environment OCID for rolling deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Additional file artifact OCIDs.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ComputeInstanceGroupDeployStageSummary Specifies the Instance Group Rolling deployment stage.

func (ComputeInstanceGroupDeployStageSummary) GetCompartmentId ¶

func (m ComputeInstanceGroupDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployStageSummary) GetDefinedTags ¶

func (m ComputeInstanceGroupDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployStageSummary) GetDeployPipelineId ¶

func (m ComputeInstanceGroupDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m ComputeInstanceGroupDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupDeployStageSummary) GetDescription ¶

func (m ComputeInstanceGroupDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployStageSummary) GetDisplayName ¶

func (m ComputeInstanceGroupDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployStageSummary) GetFreeformTags ¶

func (m ComputeInstanceGroupDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployStageSummary) GetId ¶

GetId returns Id

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails ¶

func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployStageSummary) GetSystemTags ¶

func (m ComputeInstanceGroupDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployStageSummary) MarshalJSON ¶

func (m ComputeInstanceGroupDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageSummary) String ¶

func (*ComputeInstanceGroupDeployStageSummary) UnmarshalJSON ¶

func (m *ComputeInstanceGroupDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupDeployStageSummary) ValidateEnumValue ¶

func (m ComputeInstanceGroupDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupFailurePolicy ¶

type ComputeInstanceGroupFailurePolicy interface {
}

ComputeInstanceGroupFailurePolicy Specifies a failure policy for a compute instance group rolling deployment stage.

type ComputeInstanceGroupFailurePolicyByCount ¶

type ComputeInstanceGroupFailurePolicyByCount struct {

	// The threshold count of failed instances in the group, which when reached or exceeded sets the stage as Failed.
	FailureCount *int `mandatory:"true" json:"failureCount"`
}

ComputeInstanceGroupFailurePolicyByCount Specifies a failure policy by count for a compute instance group rolling deployment stage.

func (ComputeInstanceGroupFailurePolicyByCount) MarshalJSON ¶

func (m ComputeInstanceGroupFailurePolicyByCount) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByCount) String ¶

func (ComputeInstanceGroupFailurePolicyByCount) ValidateEnumValue ¶

func (m ComputeInstanceGroupFailurePolicyByCount) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupFailurePolicyByPercentage ¶

type ComputeInstanceGroupFailurePolicyByPercentage struct {

	// The failure percentage threshold, which when reached or exceeded sets the stage as Failed. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
	FailurePercentage *int `mandatory:"true" json:"failurePercentage"`
}

ComputeInstanceGroupFailurePolicyByPercentage Specifies a failure policy by percentage for a compute instance group rolling deployment stage.

func (ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON ¶

func (m ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByPercentage) String ¶

func (ComputeInstanceGroupFailurePolicyByPercentage) ValidateEnumValue ¶

func (m ComputeInstanceGroupFailurePolicyByPercentage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum ¶

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum string

ComputeInstanceGroupFailurePolicyPolicyTypeEnum Enum with underlying type: string

const (
	ComputeInstanceGroupFailurePolicyPolicyTypeCount      ComputeInstanceGroupFailurePolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_FAILURE_POLICY_BY_COUNT"
	ComputeInstanceGroupFailurePolicyPolicyTypePercentage ComputeInstanceGroupFailurePolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_FAILURE_POLICY_BY_PERCENTAGE"
)

Set of constants representing the allowable values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues ¶

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues() []ComputeInstanceGroupFailurePolicyPolicyTypeEnum

GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

func GetMappingComputeInstanceGroupFailurePolicyPolicyTypeEnum ¶

func GetMappingComputeInstanceGroupFailurePolicyPolicyTypeEnum(val string) (ComputeInstanceGroupFailurePolicyPolicyTypeEnum, bool)

GetMappingComputeInstanceGroupFailurePolicyPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ComputeInstanceGroupLinearRolloutPolicyByCount ¶

type ComputeInstanceGroupLinearRolloutPolicyByCount struct {

	// The number that will be used to determine how many instances will be deployed concurrently.
	BatchCount *int `mandatory:"true" json:"batchCount"`

	// The duration of delay between batch rollout. The default delay is 1 minute.
	BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`
}

ComputeInstanceGroupLinearRolloutPolicyByCount Specifies a linear rollout strategy for a compute instance group rolling deployment stage.

func (ComputeInstanceGroupLinearRolloutPolicyByCount) GetBatchDelayInSeconds ¶

func (m ComputeInstanceGroupLinearRolloutPolicyByCount) GetBatchDelayInSeconds() *int

GetBatchDelayInSeconds returns BatchDelayInSeconds

func (ComputeInstanceGroupLinearRolloutPolicyByCount) MarshalJSON ¶

func (m ComputeInstanceGroupLinearRolloutPolicyByCount) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupLinearRolloutPolicyByCount) String ¶

func (ComputeInstanceGroupLinearRolloutPolicyByCount) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupLinearRolloutPolicyByPercentage ¶

type ComputeInstanceGroupLinearRolloutPolicyByPercentage struct {

	// The percentage that will be used to determine how many instances will be deployed concurrently.
	BatchPercentage *int `mandatory:"true" json:"batchPercentage"`

	// The duration of delay between batch rollout. The default delay is 1 minute.
	BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`
}

ComputeInstanceGroupLinearRolloutPolicyByPercentage Specifies a linear rollout strategy for a compute instance group rolling deployment stage.

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds ¶

func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds() *int

GetBatchDelayInSeconds returns BatchDelayInSeconds

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) MarshalJSON ¶

MarshalJSON marshals to json representation

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) String ¶

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupRolloutPolicy ¶

type ComputeInstanceGroupRolloutPolicy interface {

	// The duration of delay between batch rollout. The default delay is 1 minute.
	GetBatchDelayInSeconds() *int
}

ComputeInstanceGroupRolloutPolicy Specifies the rollout policy for compute instance group stages.

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum ¶

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum string

ComputeInstanceGroupRolloutPolicyPolicyTypeEnum Enum with underlying type: string

const (
	ComputeInstanceGroupRolloutPolicyPolicyTypeCount      ComputeInstanceGroupRolloutPolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_LINEAR_ROLLOUT_POLICY_BY_COUNT"
	ComputeInstanceGroupRolloutPolicyPolicyTypePercentage ComputeInstanceGroupRolloutPolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_LINEAR_ROLLOUT_POLICY_BY_PERCENTAGE"
)

Set of constants representing the allowable values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues ¶

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues() []ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

func GetMappingComputeInstanceGroupRolloutPolicyPolicyTypeEnum ¶

func GetMappingComputeInstanceGroupRolloutPolicyPolicyTypeEnum(val string) (ComputeInstanceGroupRolloutPolicyPolicyTypeEnum, bool)

GetMappingComputeInstanceGroupRolloutPolicyPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ComputeInstanceGroupSelector ¶

type ComputeInstanceGroupSelector interface {
}

ComputeInstanceGroupSelector Defines how the instances in a instance group environment is selected.

type ComputeInstanceGroupSelectorCollection ¶

type ComputeInstanceGroupSelectorCollection struct {

	// A list of selectors for the instance group. Union operator is used for combining the instances selected by each selector.
	Items []ComputeInstanceGroupSelector `mandatory:"true" json:"items"`
}

ComputeInstanceGroupSelectorCollection A collection of selectors. The combination of instances matching the selectors are included in the instance group.

func (ComputeInstanceGroupSelectorCollection) String ¶

func (*ComputeInstanceGroupSelectorCollection) UnmarshalJSON ¶

func (m *ComputeInstanceGroupSelectorCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ComputeInstanceGroupSelectorCollection) ValidateEnumValue ¶

func (m ComputeInstanceGroupSelectorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeInstanceGroupSelectorSelectorTypeEnum ¶

type ComputeInstanceGroupSelectorSelectorTypeEnum string

ComputeInstanceGroupSelectorSelectorTypeEnum Enum with underlying type: string

const (
	ComputeInstanceGroupSelectorSelectorTypeIds   ComputeInstanceGroupSelectorSelectorTypeEnum = "INSTANCE_IDS"
	ComputeInstanceGroupSelectorSelectorTypeQuery ComputeInstanceGroupSelectorSelectorTypeEnum = "INSTANCE_QUERY"
)

Set of constants representing the allowable values for ComputeInstanceGroupSelectorSelectorTypeEnum

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues ¶

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues() []ComputeInstanceGroupSelectorSelectorTypeEnum

GetComputeInstanceGroupSelectorSelectorTypeEnumValues Enumerates the set of values for ComputeInstanceGroupSelectorSelectorTypeEnum

func GetMappingComputeInstanceGroupSelectorSelectorTypeEnum ¶

func GetMappingComputeInstanceGroupSelectorSelectorTypeEnum(val string) (ComputeInstanceGroupSelectorSelectorTypeEnum, bool)

GetMappingComputeInstanceGroupSelectorSelectorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type Connection ¶

type Connection interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the compartment containing the connection.
	GetCompartmentId() *string

	// The OCID of the DevOps project.
	GetProjectId() *string

	// Optional description about the connection.
	GetDescription() *string

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	GetLastConnectionValidationResult() *ConnectionValidationResult

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// The current state of the connection.
	GetLifecycleState() ConnectionLifecycleStateEnum

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

Connection The properties that define a connection to external repositories.

type ConnectionCollection ¶

type ConnectionCollection struct {

	// Collection of connections.
	Items []ConnectionSummary `mandatory:"true" json:"items"`
}

ConnectionCollection Collection of connections.

func (ConnectionCollection) String ¶

func (m ConnectionCollection) String() string

func (*ConnectionCollection) UnmarshalJSON ¶

func (m *ConnectionCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ConnectionCollection) ValidateEnumValue ¶

func (m ConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionConnectionTypeEnum ¶

type ConnectionConnectionTypeEnum string

ConnectionConnectionTypeEnum Enum with underlying type: string

const (
	ConnectionConnectionTypeGithubAccessToken          ConnectionConnectionTypeEnum = "GITHUB_ACCESS_TOKEN"
	ConnectionConnectionTypeGitlabAccessToken          ConnectionConnectionTypeEnum = "GITLAB_ACCESS_TOKEN"
	ConnectionConnectionTypeGitlabServerAccessToken    ConnectionConnectionTypeEnum = "GITLAB_SERVER_ACCESS_TOKEN"
	ConnectionConnectionTypeBitbucketServerAccessToken ConnectionConnectionTypeEnum = "BITBUCKET_SERVER_ACCESS_TOKEN"
	ConnectionConnectionTypeBitbucketCloudAppPassword  ConnectionConnectionTypeEnum = "BITBUCKET_CLOUD_APP_PASSWORD"
	ConnectionConnectionTypeVbsAccessToken             ConnectionConnectionTypeEnum = "VBS_ACCESS_TOKEN"
)

Set of constants representing the allowable values for ConnectionConnectionTypeEnum

func GetConnectionConnectionTypeEnumValues ¶

func GetConnectionConnectionTypeEnumValues() []ConnectionConnectionTypeEnum

GetConnectionConnectionTypeEnumValues Enumerates the set of values for ConnectionConnectionTypeEnum

func GetMappingConnectionConnectionTypeEnum ¶

func GetMappingConnectionConnectionTypeEnum(val string) (ConnectionConnectionTypeEnum, bool)

GetMappingConnectionConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConnectionLifecycleStateEnum ¶

type ConnectionLifecycleStateEnum string

ConnectionLifecycleStateEnum Enum with underlying type: string

const (
	ConnectionLifecycleStateActive   ConnectionLifecycleStateEnum = "ACTIVE"
	ConnectionLifecycleStateDeleting ConnectionLifecycleStateEnum = "DELETING"
)

Set of constants representing the allowable values for ConnectionLifecycleStateEnum

func GetConnectionLifecycleStateEnumValues ¶

func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum

GetConnectionLifecycleStateEnumValues Enumerates the set of values for ConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum ¶

func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)

GetMappingConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConnectionSummary ¶

type ConnectionSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the compartment containing the connection.
	GetCompartmentId() *string

	// The OCID of the DevOps project.
	GetProjectId() *string

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the connection.
	GetDescription() *string

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	GetLastConnectionValidationResult() *ConnectionValidationResult

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// The current state of the connection.
	GetLifecycleState() ConnectionLifecycleStateEnum

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

ConnectionSummary Summary information for a connection.

type ConnectionValidationResult ¶ added in v65.33.1

type ConnectionValidationResult struct {

	// The latest result of whether the credentials pass the validation.
	Result ConnectionValidationResultResultEnum `mandatory:"false" json:"result,omitempty"`

	// The latest timestamp when the connection was validated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeValidated *common.SDKTime `mandatory:"false" json:"timeValidated"`

	// A message describing the result of connection validation in more detail.
	Message *string `mandatory:"false" json:"message"`
}

ConnectionValidationResult The result of validating the credentials of a connection.

func (ConnectionValidationResult) String ¶ added in v65.33.1

func (ConnectionValidationResult) ValidateEnumValue ¶ added in v65.33.1

func (m ConnectionValidationResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionValidationResultResultEnum ¶ added in v65.33.1

type ConnectionValidationResultResultEnum string

ConnectionValidationResultResultEnum Enum with underlying type: string

const (
	ConnectionValidationResultResultPass ConnectionValidationResultResultEnum = "PASS"
	ConnectionValidationResultResultFail ConnectionValidationResultResultEnum = "FAIL"
)

Set of constants representing the allowable values for ConnectionValidationResultResultEnum

func GetConnectionValidationResultResultEnumValues ¶ added in v65.33.1

func GetConnectionValidationResultResultEnumValues() []ConnectionValidationResultResultEnum

GetConnectionValidationResultResultEnumValues Enumerates the set of values for ConnectionValidationResultResultEnum

func GetMappingConnectionValidationResultResultEnum ¶ added in v65.33.1

func GetMappingConnectionValidationResultResultEnum(val string) (ConnectionValidationResultResultEnum, bool)

GetMappingConnectionValidationResultResultEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerConfig ¶ added in v65.28.3

type ContainerConfig interface {
}

ContainerConfig Specifies the container configuration.

type ContainerConfigContainerConfigTypeEnum ¶ added in v65.28.3

type ContainerConfigContainerConfigTypeEnum string

ContainerConfigContainerConfigTypeEnum Enum with underlying type: string

const (
	ContainerConfigContainerConfigTypeContainerInstanceConfig ContainerConfigContainerConfigTypeEnum = "CONTAINER_INSTANCE_CONFIG"
)

Set of constants representing the allowable values for ContainerConfigContainerConfigTypeEnum

func GetContainerConfigContainerConfigTypeEnumValues ¶ added in v65.28.3

func GetContainerConfigContainerConfigTypeEnumValues() []ContainerConfigContainerConfigTypeEnum

GetContainerConfigContainerConfigTypeEnumValues Enumerates the set of values for ContainerConfigContainerConfigTypeEnum

func GetMappingContainerConfigContainerConfigTypeEnum ¶ added in v65.28.3

func GetMappingContainerConfigContainerConfigTypeEnum(val string) (ContainerConfigContainerConfigTypeEnum, bool)

GetMappingContainerConfigContainerConfigTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerInstanceConfig ¶ added in v65.28.3

type ContainerInstanceConfig struct {

	// The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
	ShapeName *string `mandatory:"true" json:"shapeName"`

	ShapeConfig *ShapeConfig `mandatory:"true" json:"shapeConfig"`

	NetworkChannel NetworkChannel `mandatory:"true" json:"networkChannel"`

	// The OCID of the compartment where the ContainerInstance will be created.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Availability domain where the ContainerInstance will be created.
	AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
}

ContainerInstanceConfig Specifies ContainerInstance configuration.

func (ContainerInstanceConfig) MarshalJSON ¶ added in v65.28.3

func (m ContainerInstanceConfig) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerInstanceConfig) String ¶ added in v65.28.3

func (m ContainerInstanceConfig) String() string

func (*ContainerInstanceConfig) UnmarshalJSON ¶ added in v65.28.3

func (m *ContainerInstanceConfig) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ContainerInstanceConfig) ValidateEnumValue ¶ added in v65.28.3

func (m ContainerInstanceConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerRegistryDeliveredArtifact ¶

type ContainerRegistryDeliveredArtifact struct {

	// The OCID of the deployment artifact definition.
	DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

	// Name of the output artifact defined in the build specification file.
	OutputArtifactName *string `mandatory:"true" json:"outputArtifactName"`

	// The hash of the container registry artifact pushed by the Deliver Artifacts stage.
	DeliveredArtifactHash *string `mandatory:"true" json:"deliveredArtifactHash"`

	// The imageUri of the OCIR artifact pushed by the DeliverArtifactStage
	ImageUri *string `mandatory:"false" json:"imageUri"`
}

ContainerRegistryDeliveredArtifact Details of the container registry artifacts delivered through the Deliver Artifacts stage.

func (ContainerRegistryDeliveredArtifact) GetDeployArtifactId ¶

func (m ContainerRegistryDeliveredArtifact) GetDeployArtifactId() *string

GetDeployArtifactId returns DeployArtifactId

func (ContainerRegistryDeliveredArtifact) GetOutputArtifactName ¶

func (m ContainerRegistryDeliveredArtifact) GetOutputArtifactName() *string

GetOutputArtifactName returns OutputArtifactName

func (ContainerRegistryDeliveredArtifact) MarshalJSON ¶

func (m ContainerRegistryDeliveredArtifact) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerRegistryDeliveredArtifact) String ¶

func (ContainerRegistryDeliveredArtifact) ValidateEnumValue ¶

func (m ContainerRegistryDeliveredArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CountBasedApprovalPolicy ¶

type CountBasedApprovalPolicy struct {

	// A minimum number of approvals required for stage to proceed.
	NumberOfApprovalsRequired *int `mandatory:"true" json:"numberOfApprovalsRequired"`
}

CountBasedApprovalPolicy Count based stage approval policy.

func (CountBasedApprovalPolicy) MarshalJSON ¶

func (m CountBasedApprovalPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CountBasedApprovalPolicy) String ¶

func (m CountBasedApprovalPolicy) String() string

func (CountBasedApprovalPolicy) ValidateEnumValue ¶

func (m CountBasedApprovalPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAbsoluteWaitCriteriaDetails ¶

type CreateAbsoluteWaitCriteriaDetails struct {

	// The absolute wait duration.
	// Minimum wait duration must be 5 seconds.
	// Maximum wait duration can be up to 2 days.
	WaitDuration *string `mandatory:"true" json:"waitDuration"`
}

CreateAbsoluteWaitCriteriaDetails Specifies the absolute wait criteria. You can specify fixed length of wait duration.

func (CreateAbsoluteWaitCriteriaDetails) MarshalJSON ¶

func (m CreateAbsoluteWaitCriteriaDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAbsoluteWaitCriteriaDetails) String ¶

func (CreateAbsoluteWaitCriteriaDetails) ValidateEnumValue ¶

func (m CreateAbsoluteWaitCriteriaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBitbucketCloudAppPasswordConnectionDetails ¶ added in v65.6.0

type CreateBitbucketCloudAppPasswordConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Public Bitbucket Cloud Username in plain text(not more than 30 characters)
	Username *string `mandatory:"true" json:"username"`

	// OCID of personal Bitbucket Cloud AppPassword saved in secret store
	AppPassword *string `mandatory:"true" json:"appPassword"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateBitbucketCloudAppPasswordConnectionDetails The details for creating a connection of the type `BITBUCKET_CLOUD_APP_PASSWORD`. This type corresponds to a connection in Bitbucket Cloud that is authenticated with username and app password.

func (CreateBitbucketCloudAppPasswordConnectionDetails) GetDefinedTags ¶ added in v65.6.0

func (m CreateBitbucketCloudAppPasswordConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateBitbucketCloudAppPasswordConnectionDetails) GetDescription ¶ added in v65.6.0

GetDescription returns Description

func (CreateBitbucketCloudAppPasswordConnectionDetails) GetDisplayName ¶ added in v65.6.0

GetDisplayName returns DisplayName

func (CreateBitbucketCloudAppPasswordConnectionDetails) GetFreeformTags ¶ added in v65.6.0

GetFreeformTags returns FreeformTags

func (CreateBitbucketCloudAppPasswordConnectionDetails) GetProjectId ¶ added in v65.6.0

GetProjectId returns ProjectId

func (CreateBitbucketCloudAppPasswordConnectionDetails) MarshalJSON ¶ added in v65.6.0

func (m CreateBitbucketCloudAppPasswordConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBitbucketCloudAppPasswordConnectionDetails) String ¶ added in v65.6.0

func (CreateBitbucketCloudAppPasswordConnectionDetails) ValidateEnumValue ¶ added in v65.6.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBitbucketCloudTriggerDetails ¶ added in v65.6.0

type CreateBitbucketCloudTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

CreateBitbucketCloudTriggerDetails The trigger for Bitbucket Cloud as the caller.

func (CreateBitbucketCloudTriggerDetails) GetActions ¶ added in v65.6.0

GetActions returns Actions

func (CreateBitbucketCloudTriggerDetails) GetDefinedTags ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateBitbucketCloudTriggerDetails) GetDescription ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateBitbucketCloudTriggerDetails) GetDisplayName ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateBitbucketCloudTriggerDetails) GetFreeformTags ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateBitbucketCloudTriggerDetails) GetProjectId ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateBitbucketCloudTriggerDetails) MarshalJSON ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBitbucketCloudTriggerDetails) String ¶ added in v65.6.0

func (*CreateBitbucketCloudTriggerDetails) UnmarshalJSON ¶ added in v65.6.0

func (m *CreateBitbucketCloudTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateBitbucketCloudTriggerDetails) ValidateEnumValue ¶ added in v65.6.0

func (m CreateBitbucketCloudTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBitbucketServerAccessTokenConnectionDetails ¶ added in v65.15.0

type CreateBitbucketServerAccessTokenConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted BitbucketServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`
}

CreateBitbucketServerAccessTokenConnectionDetails The details for creating a connection of the type `BITBUCKET_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in Bitbucket that is authenticated with a personal access token.

func (CreateBitbucketServerAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.15.0

func (m CreateBitbucketServerAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateBitbucketServerAccessTokenConnectionDetails) GetDescription ¶ added in v65.15.0

GetDescription returns Description

func (CreateBitbucketServerAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.15.0

GetDisplayName returns DisplayName

func (CreateBitbucketServerAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.15.0

GetFreeformTags returns FreeformTags

func (CreateBitbucketServerAccessTokenConnectionDetails) GetProjectId ¶ added in v65.15.0

GetProjectId returns ProjectId

func (CreateBitbucketServerAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.15.0

func (m CreateBitbucketServerAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBitbucketServerAccessTokenConnectionDetails) String ¶ added in v65.15.0

func (*CreateBitbucketServerAccessTokenConnectionDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *CreateBitbucketServerAccessTokenConnectionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateBitbucketServerAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.15.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBitbucketServerTriggerDetails ¶ added in v65.15.0

type CreateBitbucketServerTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateBitbucketServerTriggerDetails The trigger for Bitbucket Server as the caller.

func (CreateBitbucketServerTriggerDetails) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (CreateBitbucketServerTriggerDetails) GetDefinedTags ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateBitbucketServerTriggerDetails) GetDescription ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateBitbucketServerTriggerDetails) GetDisplayName ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateBitbucketServerTriggerDetails) GetFreeformTags ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateBitbucketServerTriggerDetails) GetProjectId ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateBitbucketServerTriggerDetails) MarshalJSON ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBitbucketServerTriggerDetails) String ¶ added in v65.15.0

func (*CreateBitbucketServerTriggerDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *CreateBitbucketServerTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateBitbucketServerTriggerDetails) ValidateEnumValue ¶ added in v65.15.0

func (m CreateBitbucketServerTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildPipelineDetails ¶

type CreateBuildPipelineDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Optional description about the build pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Build pipeline display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	BuildPipelineParameters *BuildPipelineParameterCollection `mandatory:"false" json:"buildPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateBuildPipelineDetails Information about the new build pipeline to be created.

func (CreateBuildPipelineDetails) String ¶

func (CreateBuildPipelineDetails) ValidateEnumValue ¶

func (m CreateBuildPipelineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildPipelineRequest ¶

type CreateBuildPipelineRequest struct {

	// Details for the new build pipeline.
	CreateBuildPipelineDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateBuildPipelineRequest wrapper for the CreateBuildPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildPipeline.go.html to see an example of how to use CreateBuildPipelineRequest.

func (CreateBuildPipelineRequest) BinaryRequestBody ¶

func (request CreateBuildPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateBuildPipelineRequest) HTTPRequest ¶

func (request CreateBuildPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateBuildPipelineRequest) RetryPolicy ¶

func (request CreateBuildPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateBuildPipelineRequest) String ¶

func (request CreateBuildPipelineRequest) String() string

func (CreateBuildPipelineRequest) ValidateEnumValue ¶

func (request CreateBuildPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildPipelineResponse ¶

type CreateBuildPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipeline instance
	BuildPipeline `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

CreateBuildPipelineResponse wrapper for the CreateBuildPipeline operation

func (CreateBuildPipelineResponse) HTTPResponse ¶

func (response CreateBuildPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateBuildPipelineResponse) String ¶

func (response CreateBuildPipelineResponse) String() string

type CreateBuildPipelineStageDetails ¶

type CreateBuildPipelineStageDetails interface {

	// The OCID of the build pipeline.
	GetBuildPipelineId() *string

	GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the stage.
	GetDescription() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateBuildPipelineStageDetails The information about a new stage.

type CreateBuildPipelineStageRequest ¶

type CreateBuildPipelineStageRequest struct {

	// Details for the new stage.
	CreateBuildPipelineStageDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateBuildPipelineStageRequest wrapper for the CreateBuildPipelineStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildPipelineStage.go.html to see an example of how to use CreateBuildPipelineStageRequest.

func (CreateBuildPipelineStageRequest) BinaryRequestBody ¶

func (request CreateBuildPipelineStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateBuildPipelineStageRequest) HTTPRequest ¶

func (request CreateBuildPipelineStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateBuildPipelineStageRequest) RetryPolicy ¶

func (request CreateBuildPipelineStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateBuildPipelineStageRequest) String ¶

func (request CreateBuildPipelineStageRequest) String() string

func (CreateBuildPipelineStageRequest) ValidateEnumValue ¶

func (request CreateBuildPipelineStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildPipelineStageResponse ¶

type CreateBuildPipelineStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipelineStage instance
	BuildPipelineStage `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

CreateBuildPipelineStageResponse wrapper for the CreateBuildPipelineStage operation

func (CreateBuildPipelineStageResponse) HTTPResponse ¶

func (response CreateBuildPipelineStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateBuildPipelineStageResponse) String ¶

func (response CreateBuildPipelineStageResponse) String() string

type CreateBuildRunDetails ¶

type CreateBuildRunDetails struct {

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// Build run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	CommitInfo *CommitInfo `mandatory:"false" json:"commitInfo"`

	BuildRunArguments *BuildRunArgumentCollection `mandatory:"false" json:"buildRunArguments"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateBuildRunDetails Information about the new build run.

func (CreateBuildRunDetails) String ¶

func (m CreateBuildRunDetails) String() string

func (CreateBuildRunDetails) ValidateEnumValue ¶

func (m CreateBuildRunDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildRunRequest ¶

type CreateBuildRunRequest struct {

	// Parameter details required to create a new build run.
	CreateBuildRunDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateBuildRunRequest wrapper for the CreateBuildRun operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildRun.go.html to see an example of how to use CreateBuildRunRequest.

func (CreateBuildRunRequest) BinaryRequestBody ¶

func (request CreateBuildRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateBuildRunRequest) HTTPRequest ¶

func (request CreateBuildRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateBuildRunRequest) RetryPolicy ¶

func (request CreateBuildRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateBuildRunRequest) String ¶

func (request CreateBuildRunRequest) String() string

func (CreateBuildRunRequest) ValidateEnumValue ¶

func (request CreateBuildRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBuildRunResponse ¶

type CreateBuildRunResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildRun instance
	BuildRun `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

CreateBuildRunResponse wrapper for the CreateBuildRun operation

func (CreateBuildRunResponse) HTTPResponse ¶

func (response CreateBuildRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateBuildRunResponse) String ¶

func (response CreateBuildRunResponse) String() string

type CreateBuildStageDetails ¶

type CreateBuildStageDetails struct {

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"true" json:"buildPipelineStagePredecessorCollection"`

	BuildSourceCollection *BuildSourceCollection `mandatory:"true" json:"buildSourceCollection"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the stage.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The path to the build specification file for this environment. The default location of the file if not specified is build_spec.yaml.
	BuildSpecFile *string `mandatory:"false" json:"buildSpecFile"`

	// Timeout for the build stage execution. Specify value in seconds.
	StageExecutionTimeoutInSeconds *int `mandatory:"false" json:"stageExecutionTimeoutInSeconds"`

	// Name of the build source where the build_spec.yml file is located. If not specified, the first entry in the build source collection is chosen as primary build source.
	PrimaryBuildSource *string `mandatory:"false" json:"primaryBuildSource"`

	BuildRunnerShapeConfig BuildRunnerShapeConfig `mandatory:"false" json:"buildRunnerShapeConfig"`

	PrivateAccessConfig NetworkChannel `mandatory:"false" json:"privateAccessConfig"`

	// Image name for the build environment
	Image BuildStageImageEnum `mandatory:"true" json:"image"`
}

CreateBuildStageDetails Specifies the build stage.

func (CreateBuildStageDetails) GetBuildPipelineId ¶

func (m CreateBuildStageDetails) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (CreateBuildStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m CreateBuildStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (CreateBuildStageDetails) GetDefinedTags ¶

func (m CreateBuildStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateBuildStageDetails) GetDescription ¶

func (m CreateBuildStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateBuildStageDetails) GetDisplayName ¶

func (m CreateBuildStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateBuildStageDetails) GetFreeformTags ¶

func (m CreateBuildStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateBuildStageDetails) MarshalJSON ¶

func (m CreateBuildStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBuildStageDetails) String ¶

func (m CreateBuildStageDetails) String() string

func (*CreateBuildStageDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *CreateBuildStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateBuildStageDetails) ValidateEnumValue ¶

func (m CreateBuildStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupBlueGreenDeployStageDetails ¶

type CreateComputeInstanceGroupBlueGreenDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// First compute instance group environment OCID for deployment.
	DeployEnvironmentIdA *string `mandatory:"true" json:"deployEnvironmentIdA"`

	// Second compute instance group environment OCID for deployment.
	DeployEnvironmentIdB *string `mandatory:"true" json:"deployEnvironmentIdB"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`
}

CreateComputeInstanceGroupBlueGreenDeployStageDetails Specifies the Instance Group Blue-Green deployment stage.

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) String ¶

func (*CreateComputeInstanceGroupBlueGreenDeployStageDetails) UnmarshalJSON ¶

UnmarshalJSON unmarshals from json

func (CreateComputeInstanceGroupBlueGreenDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails ¶

type CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
	ComputeInstanceGroupBlueGreenDeploymentDeployStageId *string `mandatory:"true" json:"computeInstanceGroupBlueGreenDeploymentDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails Specifies the instance group blue-green deployment load balancer traffic shift stage.

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags ¶

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) String ¶

func (CreateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupCanaryApprovalDeployStageDetails ¶

type CreateComputeInstanceGroupCanaryApprovalDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// A compute instance group canary traffic shift stage OCID for load balancer.
	ComputeInstanceGroupCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateComputeInstanceGroupCanaryApprovalDeployStageDetails Specifies the canary approval stage.

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) String ¶

func (*CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) UnmarshalJSON ¶

UnmarshalJSON unmarshals from json

func (CreateComputeInstanceGroupCanaryApprovalDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupCanaryDeployStageDetails ¶

type CreateComputeInstanceGroupCanaryDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// A compute instance group environment OCID for Canary deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	ProductionLoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"productionLoadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`
}

CreateComputeInstanceGroupCanaryDeployStageDetails Specifies the Instance Group Canary deployment stage.

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupCanaryDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupCanaryDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupCanaryDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupCanaryDeployStageDetails) String ¶

func (*CreateComputeInstanceGroupCanaryDeployStageDetails) UnmarshalJSON ¶

func (m *CreateComputeInstanceGroupCanaryDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateComputeInstanceGroupCanaryDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails ¶

type CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// A compute instance group canary stage OCID for load balancer.
	ComputeInstanceGroupCanaryDeployStageId *string `mandatory:"true" json:"computeInstanceGroupCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails Specifies the instance group canary deployment load balancer traffic shift stage.

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) String ¶

func (CreateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupDeployEnvironmentDetails ¶

type CreateComputeInstanceGroupDeployEnvironmentDetails struct {

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployEnvironmentDetails) String ¶

func (CreateComputeInstanceGroupDeployEnvironmentDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateComputeInstanceGroupDeployStageDetails ¶

type CreateComputeInstanceGroupDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// A compute instance group environment OCID for rolling deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Additional file artifact OCIDs.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`
}

CreateComputeInstanceGroupDeployStageDetails Specifies the Instance Group Rolling deployment stage.

func (CreateComputeInstanceGroupDeployStageDetails) GetDefinedTags ¶

func (m CreateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupDeployStageDetails) GetDeployPipelineId ¶

func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateComputeInstanceGroupDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployStageDetails) MarshalJSON ¶

func (m CreateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployStageDetails) String ¶

func (*CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON ¶

func (m *CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateComputeInstanceGroupDeployStageDetails) ValidateEnumValue ¶

func (m CreateComputeInstanceGroupDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionDetails ¶

type CreateConnectionDetails interface {

	// The OCID of the DevOps project.
	GetProjectId() *string

	// Optional description about the connection.
	GetDescription() *string

	// Optional connection display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateConnectionDetails The details for creating a connection.

type CreateConnectionRequest ¶

type CreateConnectionRequest struct {

	// Details for the new connection.
	CreateConnectionDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateConnectionRequest wrapper for the CreateConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateConnection.go.html to see an example of how to use CreateConnectionRequest.

func (CreateConnectionRequest) BinaryRequestBody ¶

func (request CreateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionRequest) HTTPRequest ¶

func (request CreateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionRequest) RetryPolicy ¶

func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateConnectionRequest) String ¶

func (request CreateConnectionRequest) String() string

func (CreateConnectionRequest) ValidateEnumValue ¶

func (request CreateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionResponse ¶

type CreateConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

CreateConnectionResponse wrapper for the CreateConnection operation

func (CreateConnectionResponse) HTTPResponse ¶

func (response CreateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateConnectionResponse) String ¶

func (response CreateConnectionResponse) String() string

type CreateDeliverArtifactStageDetails ¶

type CreateDeliverArtifactStageDetails struct {

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"true" json:"buildPipelineStagePredecessorCollection"`

	DeliverArtifactCollection *DeliverArtifactCollection `mandatory:"true" json:"deliverArtifactCollection"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the stage.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDeliverArtifactStageDetails Specifies the Deliver Artifacts stage.

func (CreateDeliverArtifactStageDetails) GetBuildPipelineId ¶

func (m CreateDeliverArtifactStageDetails) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (CreateDeliverArtifactStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m CreateDeliverArtifactStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (CreateDeliverArtifactStageDetails) GetDefinedTags ¶

func (m CreateDeliverArtifactStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDeliverArtifactStageDetails) GetDescription ¶

func (m CreateDeliverArtifactStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateDeliverArtifactStageDetails) GetDisplayName ¶

func (m CreateDeliverArtifactStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDeliverArtifactStageDetails) GetFreeformTags ¶

func (m CreateDeliverArtifactStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDeliverArtifactStageDetails) MarshalJSON ¶

func (m CreateDeliverArtifactStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDeliverArtifactStageDetails) String ¶

func (CreateDeliverArtifactStageDetails) ValidateEnumValue ¶

func (m CreateDeliverArtifactStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployArtifactDetails ¶

type CreateDeployArtifactDetails struct {

	// Type of the deployment artifact.
	DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

	DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

	// Mode for artifact parameter substitution.
	ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Optional description about the deployment artifact.
	Description *string `mandatory:"false" json:"description"`

	// Deployment artifact display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDeployArtifactDetails Information about a new deployment artifact.

func (CreateDeployArtifactDetails) String ¶

func (*CreateDeployArtifactDetails) UnmarshalJSON ¶

func (m *CreateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDeployArtifactDetails) ValidateEnumValue ¶

func (m CreateDeployArtifactDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployArtifactRequest ¶

type CreateDeployArtifactRequest struct {

	// Details for the new deployment artifact.
	CreateDeployArtifactDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeployArtifactRequest wrapper for the CreateDeployArtifact operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployArtifact.go.html to see an example of how to use CreateDeployArtifactRequest.

func (CreateDeployArtifactRequest) BinaryRequestBody ¶

func (request CreateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployArtifactRequest) HTTPRequest ¶

func (request CreateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployArtifactRequest) RetryPolicy ¶

func (request CreateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployArtifactRequest) String ¶

func (request CreateDeployArtifactRequest) String() string

func (CreateDeployArtifactRequest) ValidateEnumValue ¶

func (request CreateDeployArtifactRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployArtifactResponse ¶

type CreateDeployArtifactResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployArtifact instance
	DeployArtifact `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeployArtifactResponse wrapper for the CreateDeployArtifact operation

func (CreateDeployArtifactResponse) HTTPResponse ¶

func (response CreateDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployArtifactResponse) String ¶

func (response CreateDeployArtifactResponse) String() string

type CreateDeployEnvironmentDetails ¶

type CreateDeployEnvironmentDetails interface {

	// The OCID of a project.
	GetProjectId() *string

	// Optional description about the deployment environment.
	GetDescription() *string

	// Deployment environment display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateDeployEnvironmentDetails The information about new deployment environment.

type CreateDeployEnvironmentRequest ¶

type CreateDeployEnvironmentRequest struct {

	// Details for the new deployment environment.
	CreateDeployEnvironmentDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeployEnvironmentRequest wrapper for the CreateDeployEnvironment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployEnvironment.go.html to see an example of how to use CreateDeployEnvironmentRequest.

func (CreateDeployEnvironmentRequest) BinaryRequestBody ¶

func (request CreateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployEnvironmentRequest) HTTPRequest ¶

func (request CreateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployEnvironmentRequest) RetryPolicy ¶

func (request CreateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployEnvironmentRequest) String ¶

func (request CreateDeployEnvironmentRequest) String() string

func (CreateDeployEnvironmentRequest) ValidateEnumValue ¶

func (request CreateDeployEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployEnvironmentResponse ¶

type CreateDeployEnvironmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployEnvironment instance
	DeployEnvironment `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeployEnvironmentResponse wrapper for the CreateDeployEnvironment operation

func (CreateDeployEnvironmentResponse) HTTPResponse ¶

func (response CreateDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployEnvironmentResponse) String ¶

func (response CreateDeployEnvironmentResponse) String() string

type CreateDeployPipelineDeploymentDetails ¶

type CreateDeployPipelineDeploymentDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`
}

CreateDeployPipelineDeploymentDetails Details of the new deployment to be created that will run all the stages in the pipeline.

func (CreateDeployPipelineDeploymentDetails) GetDefinedTags ¶

func (m CreateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDeployPipelineDeploymentDetails) GetDeployPipelineId ¶

func (m CreateDeployPipelineDeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateDeployPipelineDeploymentDetails) GetDisplayName ¶

func (m CreateDeployPipelineDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDeployPipelineDeploymentDetails) GetFreeformTags ¶

func (m CreateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDeployPipelineDeploymentDetails) MarshalJSON ¶

func (m CreateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDeployPipelineDeploymentDetails) String ¶

func (CreateDeployPipelineDeploymentDetails) ValidateEnumValue ¶

func (m CreateDeployPipelineDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployPipelineDetails ¶

type CreateDeployPipelineDetails struct {

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Optional description about the deployment pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Deployment pipeline display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDeployPipelineDetails The information about new deployment pipeline to be created.

func (CreateDeployPipelineDetails) String ¶

func (CreateDeployPipelineDetails) ValidateEnumValue ¶

func (m CreateDeployPipelineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployPipelineRedeploymentDetails ¶

type CreateDeployPipelineRedeploymentDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"true" json:"previousDeploymentId"`

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDeployPipelineRedeploymentDetails Details of the new deployment to be created based on a previously executed deployment.

func (CreateDeployPipelineRedeploymentDetails) GetDefinedTags ¶

func (m CreateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDeployPipelineRedeploymentDetails) GetDeployPipelineId ¶

func (m CreateDeployPipelineRedeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateDeployPipelineRedeploymentDetails) GetDisplayName ¶

func (m CreateDeployPipelineRedeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDeployPipelineRedeploymentDetails) GetFreeformTags ¶

func (m CreateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDeployPipelineRedeploymentDetails) MarshalJSON ¶

func (m CreateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDeployPipelineRedeploymentDetails) String ¶

func (CreateDeployPipelineRedeploymentDetails) ValidateEnumValue ¶

func (m CreateDeployPipelineRedeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployPipelineRequest ¶

type CreateDeployPipelineRequest struct {

	// Details for the new deployment pipeline.
	CreateDeployPipelineDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeployPipelineRequest wrapper for the CreateDeployPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployPipeline.go.html to see an example of how to use CreateDeployPipelineRequest.

func (CreateDeployPipelineRequest) BinaryRequestBody ¶

func (request CreateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployPipelineRequest) HTTPRequest ¶

func (request CreateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployPipelineRequest) RetryPolicy ¶

func (request CreateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployPipelineRequest) String ¶

func (request CreateDeployPipelineRequest) String() string

func (CreateDeployPipelineRequest) ValidateEnumValue ¶

func (request CreateDeployPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployPipelineResponse ¶

type CreateDeployPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployPipeline instance
	DeployPipeline `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeployPipelineResponse wrapper for the CreateDeployPipeline operation

func (CreateDeployPipelineResponse) HTTPResponse ¶

func (response CreateDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployPipelineResponse) String ¶

func (response CreateDeployPipelineResponse) String() string

type CreateDeployStageDetails ¶

type CreateDeployStageDetails interface {

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

	// Optional description about the deployment stage.
	GetDescription() *string

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateDeployStageDetails The information about new deployment stage.

type CreateDeployStageRequest ¶

type CreateDeployStageRequest struct {

	// Details for the new deployment stage.
	CreateDeployStageDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeployStageRequest wrapper for the CreateDeployStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployStage.go.html to see an example of how to use CreateDeployStageRequest.

func (CreateDeployStageRequest) BinaryRequestBody ¶

func (request CreateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployStageRequest) HTTPRequest ¶

func (request CreateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployStageRequest) RetryPolicy ¶

func (request CreateDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployStageRequest) String ¶

func (request CreateDeployStageRequest) String() string

func (CreateDeployStageRequest) ValidateEnumValue ¶

func (request CreateDeployStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeployStageResponse ¶

type CreateDeployStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployStage instance
	DeployStage `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeployStageResponse wrapper for the CreateDeployStage operation

func (CreateDeployStageResponse) HTTPResponse ¶

func (response CreateDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployStageResponse) String ¶

func (response CreateDeployStageResponse) String() string

type CreateDeploymentDetails ¶

type CreateDeploymentDetails interface {

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	// Deployment display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateDeploymentDetails The information about new deployment.

type CreateDeploymentRequest ¶

type CreateDeploymentRequest struct {

	// Details for the new deployment.
	CreateDeploymentDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateDeploymentRequest wrapper for the CreateDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployment.go.html to see an example of how to use CreateDeploymentRequest.

func (CreateDeploymentRequest) BinaryRequestBody ¶

func (request CreateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeploymentRequest) HTTPRequest ¶

func (request CreateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeploymentRequest) RetryPolicy ¶

func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeploymentRequest) String ¶

func (request CreateDeploymentRequest) String() string

func (CreateDeploymentRequest) ValidateEnumValue ¶

func (request CreateDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDeploymentResponse ¶

type CreateDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateDeploymentResponse wrapper for the CreateDeployment operation

func (CreateDeploymentResponse) HTTPResponse ¶

func (response CreateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentResponse) String ¶

func (response CreateDeploymentResponse) String() string

type CreateDevopsCodeRepositoryTriggerDetails ¶

type CreateDevopsCodeRepositoryTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the DevOps code repository.
	RepositoryId *string `mandatory:"false" json:"repositoryId"`
}

CreateDevopsCodeRepositoryTriggerDetails The trigger for DevOps code repository as the caller.

func (CreateDevopsCodeRepositoryTriggerDetails) GetActions ¶

GetActions returns Actions

func (CreateDevopsCodeRepositoryTriggerDetails) GetDefinedTags ¶

func (m CreateDevopsCodeRepositoryTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDevopsCodeRepositoryTriggerDetails) GetDescription ¶

GetDescription returns Description

func (CreateDevopsCodeRepositoryTriggerDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateDevopsCodeRepositoryTriggerDetails) GetFreeformTags ¶

func (m CreateDevopsCodeRepositoryTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDevopsCodeRepositoryTriggerDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateDevopsCodeRepositoryTriggerDetails) MarshalJSON ¶

func (m CreateDevopsCodeRepositoryTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDevopsCodeRepositoryTriggerDetails) String ¶

func (*CreateDevopsCodeRepositoryTriggerDetails) UnmarshalJSON ¶

func (m *CreateDevopsCodeRepositoryTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDevopsCodeRepositoryTriggerDetails) ValidateEnumValue ¶

func (m CreateDevopsCodeRepositoryTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateFunctionDeployEnvironmentDetails ¶

type CreateFunctionDeployEnvironmentDetails struct {

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the Function.
	FunctionId *string `mandatory:"true" json:"functionId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateFunctionDeployEnvironmentDetails Specifies the Function environment.

func (CreateFunctionDeployEnvironmentDetails) GetDefinedTags ¶

func (m CreateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateFunctionDeployEnvironmentDetails) GetDescription ¶

func (m CreateFunctionDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (CreateFunctionDeployEnvironmentDetails) GetDisplayName ¶

func (m CreateFunctionDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateFunctionDeployEnvironmentDetails) GetFreeformTags ¶

func (m CreateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateFunctionDeployEnvironmentDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateFunctionDeployEnvironmentDetails) MarshalJSON ¶

func (m CreateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateFunctionDeployEnvironmentDetails) String ¶

func (CreateFunctionDeployEnvironmentDetails) ValidateEnumValue ¶

func (m CreateFunctionDeployEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateFunctionDeployStageDetails ¶

type CreateFunctionDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A Docker image artifact OCID.
	DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// User provided key and value pair configuration, which is assigned through constants or parameter.
	Config map[string]string `mandatory:"false" json:"config"`

	// Maximum usable memory for the Function (in MB).
	MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

	// Timeout for execution of the Function. Value in seconds.
	FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`
}

CreateFunctionDeployStageDetails Specifies the Function stage.

func (CreateFunctionDeployStageDetails) GetDefinedTags ¶

func (m CreateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateFunctionDeployStageDetails) GetDeployPipelineId ¶

func (m CreateFunctionDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateFunctionDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateFunctionDeployStageDetails) GetDescription ¶

func (m CreateFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateFunctionDeployStageDetails) GetDisplayName ¶

func (m CreateFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateFunctionDeployStageDetails) GetFreeformTags ¶

func (m CreateFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateFunctionDeployStageDetails) MarshalJSON ¶

func (m CreateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateFunctionDeployStageDetails) String ¶

func (CreateFunctionDeployStageDetails) ValidateEnumValue ¶

func (m CreateFunctionDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGithubAccessTokenConnectionDetails ¶

type CreateGithubAccessTokenConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateGithubAccessTokenConnectionDetails The details for creating a connection of the type `GITHUB_ACCESS_TOKEN`. This type corresponds to a connection in GitHub that is authenticated with a personal access token.

func (CreateGithubAccessTokenConnectionDetails) GetDefinedTags ¶

func (m CreateGithubAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGithubAccessTokenConnectionDetails) GetDescription ¶

GetDescription returns Description

func (CreateGithubAccessTokenConnectionDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateGithubAccessTokenConnectionDetails) GetFreeformTags ¶

func (m CreateGithubAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGithubAccessTokenConnectionDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateGithubAccessTokenConnectionDetails) MarshalJSON ¶

func (m CreateGithubAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGithubAccessTokenConnectionDetails) String ¶

func (CreateGithubAccessTokenConnectionDetails) ValidateEnumValue ¶

func (m CreateGithubAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGithubTriggerDetails ¶

type CreateGithubTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

CreateGithubTriggerDetails The trigger for GitHub as the caller.

func (CreateGithubTriggerDetails) GetActions ¶

func (m CreateGithubTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (CreateGithubTriggerDetails) GetDefinedTags ¶

func (m CreateGithubTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGithubTriggerDetails) GetDescription ¶

func (m CreateGithubTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateGithubTriggerDetails) GetDisplayName ¶

func (m CreateGithubTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGithubTriggerDetails) GetFreeformTags ¶

func (m CreateGithubTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGithubTriggerDetails) GetProjectId ¶

func (m CreateGithubTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateGithubTriggerDetails) MarshalJSON ¶

func (m CreateGithubTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGithubTriggerDetails) String ¶

func (*CreateGithubTriggerDetails) UnmarshalJSON ¶

func (m *CreateGithubTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateGithubTriggerDetails) ValidateEnumValue ¶

func (m CreateGithubTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGitlabAccessTokenConnectionDetails ¶

type CreateGitlabAccessTokenConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateGitlabAccessTokenConnectionDetails The details for creating a connection of the type `GITLAB_ACCESS_TOKEN`. This type corresponds to a connection in GitLab that is authenticated with a personal access token.

func (CreateGitlabAccessTokenConnectionDetails) GetDefinedTags ¶

func (m CreateGitlabAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGitlabAccessTokenConnectionDetails) GetDescription ¶

GetDescription returns Description

func (CreateGitlabAccessTokenConnectionDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateGitlabAccessTokenConnectionDetails) GetFreeformTags ¶

func (m CreateGitlabAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGitlabAccessTokenConnectionDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateGitlabAccessTokenConnectionDetails) MarshalJSON ¶

func (m CreateGitlabAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGitlabAccessTokenConnectionDetails) String ¶

func (CreateGitlabAccessTokenConnectionDetails) ValidateEnumValue ¶

func (m CreateGitlabAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGitlabServerAccessTokenConnectionDetails ¶ added in v65.15.0

type CreateGitlabServerAccessTokenConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The baseUrl of the hosted GitLabServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`
}

CreateGitlabServerAccessTokenConnectionDetails The details for creating a connection of the type `GITLAB_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in GitLab self hosted server that is authenticated with a personal access token.

func (CreateGitlabServerAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.15.0

func (m CreateGitlabServerAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGitlabServerAccessTokenConnectionDetails) GetDescription ¶ added in v65.15.0

GetDescription returns Description

func (CreateGitlabServerAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.15.0

GetDisplayName returns DisplayName

func (CreateGitlabServerAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.15.0

GetFreeformTags returns FreeformTags

func (CreateGitlabServerAccessTokenConnectionDetails) GetProjectId ¶ added in v65.15.0

GetProjectId returns ProjectId

func (CreateGitlabServerAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.15.0

func (m CreateGitlabServerAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGitlabServerAccessTokenConnectionDetails) String ¶ added in v65.15.0

func (*CreateGitlabServerAccessTokenConnectionDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *CreateGitlabServerAccessTokenConnectionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateGitlabServerAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.15.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGitlabServerTriggerDetails ¶ added in v65.15.0

type CreateGitlabServerTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateGitlabServerTriggerDetails The trigger for GitLab as the caller.

func (CreateGitlabServerTriggerDetails) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (CreateGitlabServerTriggerDetails) GetDefinedTags ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGitlabServerTriggerDetails) GetDescription ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateGitlabServerTriggerDetails) GetDisplayName ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGitlabServerTriggerDetails) GetFreeformTags ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGitlabServerTriggerDetails) GetProjectId ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateGitlabServerTriggerDetails) MarshalJSON ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGitlabServerTriggerDetails) String ¶ added in v65.15.0

func (*CreateGitlabServerTriggerDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *CreateGitlabServerTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateGitlabServerTriggerDetails) ValidateEnumValue ¶ added in v65.15.0

func (m CreateGitlabServerTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGitlabTriggerDetails ¶

type CreateGitlabTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

CreateGitlabTriggerDetails The trigger for GitLab as the caller.

func (CreateGitlabTriggerDetails) GetActions ¶

func (m CreateGitlabTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (CreateGitlabTriggerDetails) GetDefinedTags ¶

func (m CreateGitlabTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateGitlabTriggerDetails) GetDescription ¶

func (m CreateGitlabTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateGitlabTriggerDetails) GetDisplayName ¶

func (m CreateGitlabTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGitlabTriggerDetails) GetFreeformTags ¶

func (m CreateGitlabTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateGitlabTriggerDetails) GetProjectId ¶

func (m CreateGitlabTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateGitlabTriggerDetails) MarshalJSON ¶

func (m CreateGitlabTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateGitlabTriggerDetails) String ¶

func (*CreateGitlabTriggerDetails) UnmarshalJSON ¶

func (m *CreateGitlabTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateGitlabTriggerDetails) ValidateEnumValue ¶

func (m CreateGitlabTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateInvokeFunctionDeployStageDetails ¶

type CreateInvokeFunctionDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A boolean flag specifies whether this stage executes asynchronously.
	IsAsync *bool `mandatory:"true" json:"isAsync"`

	// A boolean flag specifies whether the invoked function should be validated.
	IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution.
	// If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
	DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`
}

CreateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

func (CreateInvokeFunctionDeployStageDetails) GetDefinedTags ¶

func (m CreateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateInvokeFunctionDeployStageDetails) GetDeployPipelineId ¶

func (m CreateInvokeFunctionDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateInvokeFunctionDeployStageDetails) GetDescription ¶

func (m CreateInvokeFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateInvokeFunctionDeployStageDetails) GetDisplayName ¶

func (m CreateInvokeFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateInvokeFunctionDeployStageDetails) GetFreeformTags ¶

func (m CreateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateInvokeFunctionDeployStageDetails) MarshalJSON ¶

func (m CreateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateInvokeFunctionDeployStageDetails) String ¶

func (CreateInvokeFunctionDeployStageDetails) ValidateEnumValue ¶

func (m CreateInvokeFunctionDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateLoadBalancerTrafficShiftDeployStageDetails ¶

type CreateLoadBalancerTrafficShiftDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

	GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// Specifies the target or destination backend set. Example: BLUE - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs, as per rolloutPolicy. GREEN - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs ser as per rolloutPolicy.
	TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`
}

CreateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateLoadBalancerTrafficShiftDeployStageDetails) String ¶

func (*CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON ¶

func (m *CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateLoadBalancerTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateManualApprovalDeployStageDetails ¶

type CreateManualApprovalDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateManualApprovalDeployStageDetails Specifies the manual approval stage.

func (CreateManualApprovalDeployStageDetails) GetDefinedTags ¶

func (m CreateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateManualApprovalDeployStageDetails) GetDeployPipelineId ¶

func (m CreateManualApprovalDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateManualApprovalDeployStageDetails) GetDescription ¶

func (m CreateManualApprovalDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateManualApprovalDeployStageDetails) GetDisplayName ¶

func (m CreateManualApprovalDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateManualApprovalDeployStageDetails) GetFreeformTags ¶

func (m CreateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateManualApprovalDeployStageDetails) MarshalJSON ¶

func (m CreateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateManualApprovalDeployStageDetails) String ¶

func (*CreateManualApprovalDeployStageDetails) UnmarshalJSON ¶

func (m *CreateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateManualApprovalDeployStageDetails) ValidateEnumValue ¶

func (m CreateManualApprovalDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeBlueGreenDeployStageDetails ¶

type CreateOkeBlueGreenDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	BlueGreenStrategy OkeBlueGreenStrategy `mandatory:"true" json:"blueGreenStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateOkeBlueGreenDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment stage.

func (CreateOkeBlueGreenDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeBlueGreenDeployStageDetails) GetDeployPipelineId ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeBlueGreenDeployStageDetails) GetDescription ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeBlueGreenDeployStageDetails) GetDisplayName ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeBlueGreenDeployStageDetails) GetFreeformTags ¶

func (m CreateOkeBlueGreenDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeBlueGreenDeployStageDetails) MarshalJSON ¶

func (m CreateOkeBlueGreenDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeBlueGreenDeployStageDetails) String ¶

func (*CreateOkeBlueGreenDeployStageDetails) UnmarshalJSON ¶

func (m *CreateOkeBlueGreenDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeBlueGreenDeployStageDetails) ValidateEnumValue ¶

func (m CreateOkeBlueGreenDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeBlueGreenTrafficShiftDeployStageDetails ¶

type CreateOkeBlueGreenTrafficShiftDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// The OCID of the upstream OKE blue-green deployment stage in this pipeline.
	OkeBlueGreenDeployStageId *string `mandatory:"true" json:"okeBlueGreenDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateOkeBlueGreenTrafficShiftDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster blue-green deployment traffic shift stage.

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDeployPipelineId ¶

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m CreateOkeBlueGreenTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) String ¶

func (CreateOkeBlueGreenTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeCanaryApprovalDeployStageDetails ¶

type CreateOkeCanaryApprovalDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
	OkeCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"okeCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateOkeCanaryApprovalDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment approval stage.

func (CreateOkeCanaryApprovalDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeCanaryApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeCanaryApprovalDeployStageDetails) GetDeployPipelineId ¶

func (m CreateOkeCanaryApprovalDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateOkeCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeCanaryApprovalDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateOkeCanaryApprovalDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateOkeCanaryApprovalDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateOkeCanaryApprovalDeployStageDetails) MarshalJSON ¶

func (m CreateOkeCanaryApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeCanaryApprovalDeployStageDetails) String ¶

func (*CreateOkeCanaryApprovalDeployStageDetails) UnmarshalJSON ¶

func (m *CreateOkeCanaryApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeCanaryApprovalDeployStageDetails) ValidateEnumValue ¶

func (m CreateOkeCanaryApprovalDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeCanaryDeployStageDetails ¶

type CreateOkeCanaryDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	CanaryStrategy OkeCanaryStrategy `mandatory:"true" json:"canaryStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateOkeCanaryDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster Canary deployment stage.

func (CreateOkeCanaryDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeCanaryDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeCanaryDeployStageDetails) GetDeployPipelineId ¶

func (m CreateOkeCanaryDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeCanaryDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateOkeCanaryDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeCanaryDeployStageDetails) GetDescription ¶

func (m CreateOkeCanaryDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeCanaryDeployStageDetails) GetDisplayName ¶

func (m CreateOkeCanaryDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeCanaryDeployStageDetails) GetFreeformTags ¶

func (m CreateOkeCanaryDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeCanaryDeployStageDetails) MarshalJSON ¶

func (m CreateOkeCanaryDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeCanaryDeployStageDetails) String ¶

func (*CreateOkeCanaryDeployStageDetails) UnmarshalJSON ¶

func (m *CreateOkeCanaryDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeCanaryDeployStageDetails) ValidateEnumValue ¶

func (m CreateOkeCanaryDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeCanaryTrafficShiftDeployStageDetails ¶

type CreateOkeCanaryTrafficShiftDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// The OCID of an upstream OKE canary deployment stage in this pipeline.
	OkeCanaryDeployStageId *string `mandatory:"true" json:"okeCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateOkeCanaryTrafficShiftDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment traffic shift stage.

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeCanaryTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetDeployPipelineId ¶

func (m CreateOkeCanaryTrafficShiftDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateOkeCanaryTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateOkeCanaryTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m CreateOkeCanaryTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeCanaryTrafficShiftDeployStageDetails) String ¶

func (CreateOkeCanaryTrafficShiftDeployStageDetails) ValidateEnumValue ¶

func (m CreateOkeCanaryTrafficShiftDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeClusterDeployEnvironmentDetails ¶

type CreateOkeClusterDeployEnvironmentDetails struct {

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the Kubernetes cluster.
	ClusterId *string `mandatory:"true" json:"clusterId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	NetworkChannel NetworkChannel `mandatory:"false" json:"networkChannel"`
}

CreateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

func (CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags ¶

func (m CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeClusterDeployEnvironmentDetails) GetDescription ¶

GetDescription returns Description

func (CreateOkeClusterDeployEnvironmentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags ¶

func (m CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeClusterDeployEnvironmentDetails) GetProjectId ¶

GetProjectId returns ProjectId

func (CreateOkeClusterDeployEnvironmentDetails) MarshalJSON ¶

func (m CreateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeClusterDeployEnvironmentDetails) String ¶

func (*CreateOkeClusterDeployEnvironmentDetails) UnmarshalJSON ¶

func (m *CreateOkeClusterDeployEnvironmentDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeClusterDeployEnvironmentDetails) ValidateEnumValue ¶

func (m CreateOkeClusterDeployEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeDeployStageDetails ¶

type CreateOkeDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`
}

CreateOkeDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster deployment stage.

func (CreateOkeDeployStageDetails) GetDefinedTags ¶

func (m CreateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeDeployStageDetails) GetDeployPipelineId ¶

func (m CreateOkeDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeDeployStageDetails) GetDescription ¶

func (m CreateOkeDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeDeployStageDetails) GetDisplayName ¶

func (m CreateOkeDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeDeployStageDetails) GetFreeformTags ¶

func (m CreateOkeDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeDeployStageDetails) MarshalJSON ¶

func (m CreateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeDeployStageDetails) String ¶

func (*CreateOkeDeployStageDetails) UnmarshalJSON ¶

func (m *CreateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeDeployStageDetails) ValidateEnumValue ¶

func (m CreateOkeDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeHelmChartDeployStageDetails ¶ added in v65.6.0

type CreateOkeHelmChartDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// Helm chart artifact OCID.
	HelmChartDeployArtifactId *string `mandatory:"true" json:"helmChartDeployArtifactId"`

	// Default name of the chart instance. Must be unique within a Kubernetes namespace.
	ReleaseName *string `mandatory:"true" json:"releaseName"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// List of values.yaml file artifact OCIDs.
	ValuesArtifactIds []string `mandatory:"false" json:"valuesArtifactIds"`

	// Uninstall the Helm chart release on deleting the stage.
	IsUninstallOnStageDelete *bool `mandatory:"false" json:"isUninstallOnStageDelete"`

	// List of Helm command artifact OCIDs.
	HelmCommandArtifactIds []string `mandatory:"false" json:"helmCommandArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Time to wait for execution of a helm stage. Defaults to 300 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	SetValues *HelmSetValueCollection `mandatory:"false" json:"setValues"`

	SetString *HelmSetValueCollection `mandatory:"false" json:"setString"`

	// Disable pre/post upgrade hooks. Set to false by default.
	AreHooksEnabled *bool `mandatory:"false" json:"areHooksEnabled"`

	// During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
	ShouldReuseValues *bool `mandatory:"false" json:"shouldReuseValues"`

	// During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
	ShouldResetValues *bool `mandatory:"false" json:"shouldResetValues"`

	// Force resource update through delete; or if required, recreate. Set to false by default.
	IsForceEnabled *bool `mandatory:"false" json:"isForceEnabled"`

	// Allow deletion of new resources created during when an upgrade fails. Set to false by default.
	ShouldCleanupOnFail *bool `mandatory:"false" json:"shouldCleanupOnFail"`

	// Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
	MaxHistory *int `mandatory:"false" json:"maxHistory"`

	// If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
	ShouldSkipCrds *bool `mandatory:"false" json:"shouldSkipCrds"`

	// If set, renders subchart notes along with the parent. Set to false by default.
	ShouldSkipRenderSubchartNotes *bool `mandatory:"false" json:"shouldSkipRenderSubchartNotes"`

	// Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
	ShouldNotWait *bool `mandatory:"false" json:"shouldNotWait"`

	// Enables helm --debug option to stream output to tf stdout. Set to false by default.
	IsDebugEnabled *bool `mandatory:"false" json:"isDebugEnabled"`

	// The purpose of running this Helm stage
	Purpose CreateOkeHelmChartDeployStageDetailsPurposeEnum `mandatory:"false" json:"purpose,omitempty"`
}

CreateOkeHelmChartDeployStageDetails Specifies the Helm chart deployment to a Kubernetes cluster stage.

func (CreateOkeHelmChartDeployStageDetails) GetDefinedTags ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeHelmChartDeployStageDetails) GetDeployPipelineId ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeHelmChartDeployStageDetails) GetDeployStagePredecessorCollection ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeHelmChartDeployStageDetails) GetDescription ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeHelmChartDeployStageDetails) GetDisplayName ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeHelmChartDeployStageDetails) GetFreeformTags ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeHelmChartDeployStageDetails) MarshalJSON ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeHelmChartDeployStageDetails) String ¶ added in v65.6.0

func (*CreateOkeHelmChartDeployStageDetails) UnmarshalJSON ¶ added in v65.6.0

func (m *CreateOkeHelmChartDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOkeHelmChartDeployStageDetails) ValidateEnumValue ¶ added in v65.6.0

func (m CreateOkeHelmChartDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOkeHelmChartDeployStageDetailsPurposeEnum ¶ added in v65.62.0

type CreateOkeHelmChartDeployStageDetailsPurposeEnum string

CreateOkeHelmChartDeployStageDetailsPurposeEnum Enum with underlying type: string

const (
	CreateOkeHelmChartDeployStageDetailsPurposeUpgrade CreateOkeHelmChartDeployStageDetailsPurposeEnum = "EXECUTE_HELM_UPGRADE"
	CreateOkeHelmChartDeployStageDetailsPurposeCommand CreateOkeHelmChartDeployStageDetailsPurposeEnum = "EXECUTE_HELM_COMMAND"
)

Set of constants representing the allowable values for CreateOkeHelmChartDeployStageDetailsPurposeEnum

func GetCreateOkeHelmChartDeployStageDetailsPurposeEnumValues ¶ added in v65.62.0

func GetCreateOkeHelmChartDeployStageDetailsPurposeEnumValues() []CreateOkeHelmChartDeployStageDetailsPurposeEnum

GetCreateOkeHelmChartDeployStageDetailsPurposeEnumValues Enumerates the set of values for CreateOkeHelmChartDeployStageDetailsPurposeEnum

func GetMappingCreateOkeHelmChartDeployStageDetailsPurposeEnum ¶ added in v65.62.0

func GetMappingCreateOkeHelmChartDeployStageDetailsPurposeEnum(val string) (CreateOkeHelmChartDeployStageDetailsPurposeEnum, bool)

GetMappingCreateOkeHelmChartDeployStageDetailsPurposeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateProjectDetails ¶

type CreateProjectDetails struct {

	// Project name (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	NotificationConfig *NotificationConfig `mandatory:"true" json:"notificationConfig"`

	// The OCID of the compartment where the project is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Project description.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateProjectDetails The information about new project to be created.

func (CreateProjectDetails) String ¶

func (m CreateProjectDetails) String() string

func (CreateProjectDetails) ValidateEnumValue ¶

func (m CreateProjectDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateProjectRequest ¶

type CreateProjectRequest struct {

	// Details for the new project.
	CreateProjectDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateProjectRequest wrapper for the CreateProject operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateProject.go.html to see an example of how to use CreateProjectRequest.

func (CreateProjectRequest) BinaryRequestBody ¶

func (request CreateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateProjectRequest) HTTPRequest ¶

func (request CreateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateProjectRequest) RetryPolicy ¶

func (request CreateProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateProjectRequest) String ¶

func (request CreateProjectRequest) String() string

func (CreateProjectRequest) ValidateEnumValue ¶

func (request CreateProjectRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateProjectResponse ¶

type CreateProjectResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Project instance
	Project `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateProjectResponse wrapper for the CreateProject operation

func (CreateProjectResponse) HTTPResponse ¶

func (response CreateProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateProjectResponse) String ¶

func (response CreateProjectResponse) String() string

type CreateRepositoryDetails ¶

type CreateRepositoryDetails struct {

	// Name of the repository. Should be unique within the project.
	Name *string `mandatory:"true" json:"name"`

	// The OCID of the DevOps project containing the repository.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Type of repository. Allowed values:
	// `MIRRORED`
	// `HOSTED`
	RepositoryType RepositoryRepositoryTypeEnum `mandatory:"true" json:"repositoryType"`

	// The default branch of the repository.
	DefaultBranch *string `mandatory:"false" json:"defaultBranch"`

	MirrorRepositoryConfig *MirrorRepositoryConfig `mandatory:"false" json:"mirrorRepositoryConfig"`

	// Details of the repository. Avoid entering confidential information.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateRepositoryDetails Information about the new repository.

func (CreateRepositoryDetails) String ¶

func (m CreateRepositoryDetails) String() string

func (CreateRepositoryDetails) ValidateEnumValue ¶

func (m CreateRepositoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRepositoryRequest ¶

type CreateRepositoryRequest struct {

	// Details for the new repository.
	CreateRepositoryDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateRepositoryRequest wrapper for the CreateRepository operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateRepository.go.html to see an example of how to use CreateRepositoryRequest.

func (CreateRepositoryRequest) BinaryRequestBody ¶

func (request CreateRepositoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateRepositoryRequest) HTTPRequest ¶

func (request CreateRepositoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateRepositoryRequest) RetryPolicy ¶

func (request CreateRepositoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateRepositoryRequest) String ¶

func (request CreateRepositoryRequest) String() string

func (CreateRepositoryRequest) ValidateEnumValue ¶

func (request CreateRepositoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRepositoryResponse ¶

type CreateRepositoryResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Repository instance
	Repository `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

CreateRepositoryResponse wrapper for the CreateRepository operation

func (CreateRepositoryResponse) HTTPResponse ¶

func (response CreateRepositoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateRepositoryResponse) String ¶

func (response CreateRepositoryResponse) String() string

type CreateShellDeployStageDetails ¶ added in v65.28.3

type CreateShellDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	ContainerConfig ContainerConfig `mandatory:"true" json:"containerConfig"`

	// The OCID of the artifact that contains the command specification.
	CommandSpecDeployArtifactId *string `mandatory:"true" json:"commandSpecDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Time to wait for execution of a shell stage. Defaults to 36000 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`
}

CreateShellDeployStageDetails Specifies the shell stage.

func (CreateShellDeployStageDetails) GetDefinedTags ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateShellDeployStageDetails) GetDeployPipelineId ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateShellDeployStageDetails) GetDeployStagePredecessorCollection ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateShellDeployStageDetails) GetDescription ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateShellDeployStageDetails) GetDisplayName ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateShellDeployStageDetails) GetFreeformTags ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateShellDeployStageDetails) MarshalJSON ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateShellDeployStageDetails) String ¶ added in v65.28.3

func (*CreateShellDeployStageDetails) UnmarshalJSON ¶ added in v65.28.3

func (m *CreateShellDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateShellDeployStageDetails) ValidateEnumValue ¶ added in v65.28.3

func (m CreateShellDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSingleDeployStageDeploymentDetails ¶

type CreateSingleDeployStageDeploymentDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// Specifies the OCID of the stage to be redeployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`
}

CreateSingleDeployStageDeploymentDetails Details of a new deployment to be created that will run a single stage of the pipeline.

func (CreateSingleDeployStageDeploymentDetails) GetDefinedTags ¶

func (m CreateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSingleDeployStageDeploymentDetails) GetDeployPipelineId ¶

func (m CreateSingleDeployStageDeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateSingleDeployStageDeploymentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateSingleDeployStageDeploymentDetails) GetFreeformTags ¶

func (m CreateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSingleDeployStageDeploymentDetails) MarshalJSON ¶

func (m CreateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSingleDeployStageDeploymentDetails) String ¶

func (CreateSingleDeployStageDeploymentDetails) ValidateEnumValue ¶

func (m CreateSingleDeployStageDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSingleDeployStageRedeploymentDetails ¶

type CreateSingleDeployStageRedeploymentDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// Specifies the OCID of the stage to be redeployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`
}

CreateSingleDeployStageRedeploymentDetails Details of a new deployment to be created that will rerun a single stage from a previously executed deployment.

func (CreateSingleDeployStageRedeploymentDetails) GetDefinedTags ¶

func (m CreateSingleDeployStageRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSingleDeployStageRedeploymentDetails) GetDeployPipelineId ¶

func (m CreateSingleDeployStageRedeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateSingleDeployStageRedeploymentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (CreateSingleDeployStageRedeploymentDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (CreateSingleDeployStageRedeploymentDetails) MarshalJSON ¶

func (m CreateSingleDeployStageRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSingleDeployStageRedeploymentDetails) String ¶

func (CreateSingleDeployStageRedeploymentDetails) ValidateEnumValue ¶

func (m CreateSingleDeployStageRedeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTriggerDeploymentStageDetails ¶

type CreateTriggerDeploymentStageDetails struct {

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"true" json:"buildPipelineStagePredecessorCollection"`

	// A target deployment pipeline OCID that will run in this stage.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// A boolean flag that specifies whether all the parameters must be passed when the deployment is triggered.
	IsPassAllParametersEnabled *bool `mandatory:"true" json:"isPassAllParametersEnabled"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the stage.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateTriggerDeploymentStageDetails Specifies the Trigger Deployment stage, which runs another pipeline of the application.

func (CreateTriggerDeploymentStageDetails) GetBuildPipelineId ¶

func (m CreateTriggerDeploymentStageDetails) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (CreateTriggerDeploymentStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m CreateTriggerDeploymentStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (CreateTriggerDeploymentStageDetails) GetDefinedTags ¶

func (m CreateTriggerDeploymentStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateTriggerDeploymentStageDetails) GetDescription ¶

func (m CreateTriggerDeploymentStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateTriggerDeploymentStageDetails) GetDisplayName ¶

func (m CreateTriggerDeploymentStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateTriggerDeploymentStageDetails) GetFreeformTags ¶

func (m CreateTriggerDeploymentStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateTriggerDeploymentStageDetails) MarshalJSON ¶

func (m CreateTriggerDeploymentStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateTriggerDeploymentStageDetails) String ¶

func (CreateTriggerDeploymentStageDetails) ValidateEnumValue ¶

func (m CreateTriggerDeploymentStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTriggerDetails ¶

type CreateTriggerDetails interface {

	// The OCID of the DevOps project to which the trigger belongs to.
	GetProjectId() *string

	// The list of actions that are to be performed for this trigger.
	GetActions() []TriggerAction

	// Trigger display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the trigger.
	GetDescription() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateTriggerDetails Information about the new trigger.

type CreateTriggerRequest ¶

type CreateTriggerRequest struct {

	// Details for the new trigger.
	CreateTriggerDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateTriggerRequest wrapper for the CreateTrigger operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateTrigger.go.html to see an example of how to use CreateTriggerRequest.

func (CreateTriggerRequest) BinaryRequestBody ¶

func (request CreateTriggerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTriggerRequest) HTTPRequest ¶

func (request CreateTriggerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTriggerRequest) RetryPolicy ¶

func (request CreateTriggerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTriggerRequest) String ¶

func (request CreateTriggerRequest) String() string

func (CreateTriggerRequest) ValidateEnumValue ¶

func (request CreateTriggerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTriggerResponse ¶

type CreateTriggerResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TriggerCreateResult instance
	TriggerCreateResult `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

CreateTriggerResponse wrapper for the CreateTrigger operation

func (CreateTriggerResponse) HTTPResponse ¶

func (response CreateTriggerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTriggerResponse) String ¶

func (response CreateTriggerResponse) String() string

type CreateVbsAccessTokenConnectionDetails ¶ added in v65.21.0

type CreateVbsAccessTokenConnectionDetails struct {

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted VBS server.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateVbsAccessTokenConnectionDetails The details for creating a connection of the type `VBS_ACCESS_TOKEN`. This type corresponds to a connection in Visual Builder Studio that is authenticated with a personal access token.

func (CreateVbsAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVbsAccessTokenConnectionDetails) GetDescription ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateVbsAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVbsAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVbsAccessTokenConnectionDetails) GetProjectId ¶ added in v65.21.0

GetProjectId returns ProjectId

func (CreateVbsAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVbsAccessTokenConnectionDetails) String ¶ added in v65.21.0

func (CreateVbsAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.21.0

func (m CreateVbsAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVbsTriggerDetails ¶ added in v65.21.0

type CreateVbsTriggerDetails struct {

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

CreateVbsTriggerDetails The trigger for VBS as the caller.

func (CreateVbsTriggerDetails) GetActions ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (CreateVbsTriggerDetails) GetDefinedTags ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVbsTriggerDetails) GetDescription ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetDescription() *string

GetDescription returns Description

func (CreateVbsTriggerDetails) GetDisplayName ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVbsTriggerDetails) GetFreeformTags ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVbsTriggerDetails) GetProjectId ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateVbsTriggerDetails) MarshalJSON ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVbsTriggerDetails) String ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) String() string

func (*CreateVbsTriggerDetails) UnmarshalJSON ¶ added in v65.21.0

func (m *CreateVbsTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateVbsTriggerDetails) ValidateEnumValue ¶ added in v65.21.0

func (m CreateVbsTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateWaitCriteriaDetails ¶

type CreateWaitCriteriaDetails interface {
}

CreateWaitCriteriaDetails Specifies wait criteria for the Wait stage.

type CreateWaitCriteriaDetailsWaitTypeEnum ¶

type CreateWaitCriteriaDetailsWaitTypeEnum string

CreateWaitCriteriaDetailsWaitTypeEnum Enum with underlying type: string

const (
	CreateWaitCriteriaDetailsWaitTypeAbsoluteWait CreateWaitCriteriaDetailsWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for CreateWaitCriteriaDetailsWaitTypeEnum

func GetCreateWaitCriteriaDetailsWaitTypeEnumValues ¶

func GetCreateWaitCriteriaDetailsWaitTypeEnumValues() []CreateWaitCriteriaDetailsWaitTypeEnum

GetCreateWaitCriteriaDetailsWaitTypeEnumValues Enumerates the set of values for CreateWaitCriteriaDetailsWaitTypeEnum

func GetMappingCreateWaitCriteriaDetailsWaitTypeEnum ¶

func GetMappingCreateWaitCriteriaDetailsWaitTypeEnum(val string) (CreateWaitCriteriaDetailsWaitTypeEnum, bool)

GetMappingCreateWaitCriteriaDetailsWaitTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateWaitDeployStageDetails ¶

type CreateWaitDeployStageDetails struct {

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

	WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateWaitDeployStageDetails Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

func (CreateWaitDeployStageDetails) GetDefinedTags ¶

func (m CreateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateWaitDeployStageDetails) GetDeployPipelineId ¶

func (m CreateWaitDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateWaitDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m CreateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateWaitDeployStageDetails) GetDescription ¶

func (m CreateWaitDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateWaitDeployStageDetails) GetDisplayName ¶

func (m CreateWaitDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateWaitDeployStageDetails) GetFreeformTags ¶

func (m CreateWaitDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateWaitDeployStageDetails) MarshalJSON ¶

func (m CreateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateWaitDeployStageDetails) String ¶

func (*CreateWaitDeployStageDetails) UnmarshalJSON ¶

func (m *CreateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateWaitDeployStageDetails) ValidateEnumValue ¶

func (m CreateWaitDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateWaitStageDetails ¶

type CreateWaitStageDetails struct {

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"true" json:"buildPipelineStagePredecessorCollection"`

	WaitCriteria CreateWaitCriteriaDetails `mandatory:"true" json:"waitCriteria"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the stage.
	Description *string `mandatory:"false" json:"description"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateWaitStageDetails Specifies the Wait stage. You can specify variable wait times or an absolute duration.

func (CreateWaitStageDetails) GetBuildPipelineId ¶

func (m CreateWaitStageDetails) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (CreateWaitStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m CreateWaitStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (CreateWaitStageDetails) GetDefinedTags ¶

func (m CreateWaitStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateWaitStageDetails) GetDescription ¶

func (m CreateWaitStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateWaitStageDetails) GetDisplayName ¶

func (m CreateWaitStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateWaitStageDetails) GetFreeformTags ¶

func (m CreateWaitStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateWaitStageDetails) MarshalJSON ¶

func (m CreateWaitStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateWaitStageDetails) String ¶

func (m CreateWaitStageDetails) String() string

func (*CreateWaitStageDetails) UnmarshalJSON ¶

func (m *CreateWaitStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateWaitStageDetails) ValidateEnumValue ¶

func (m CreateWaitStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomBuildRunnerShapeConfig ¶ added in v65.33.0

type CustomBuildRunnerShapeConfig struct {

	// The total number of OCPUs set for the instance.
	Ocpus *int `mandatory:"true" json:"ocpus"`

	// The total amount of memory set for the instance in gigabytes.
	MemoryInGBs *int `mandatory:"true" json:"memoryInGBs"`
}

CustomBuildRunnerShapeConfig Specifies the custom build runner shape config.

func (CustomBuildRunnerShapeConfig) MarshalJSON ¶ added in v65.33.0

func (m CustomBuildRunnerShapeConfig) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CustomBuildRunnerShapeConfig) String ¶ added in v65.33.0

func (CustomBuildRunnerShapeConfig) ValidateEnumValue ¶ added in v65.33.0

func (m CustomBuildRunnerShapeConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultBuildRunnerShapeConfig ¶ added in v65.33.0

type DefaultBuildRunnerShapeConfig struct {
}

DefaultBuildRunnerShapeConfig Specifies the default build runner shape config.

func (DefaultBuildRunnerShapeConfig) MarshalJSON ¶ added in v65.33.0

func (m DefaultBuildRunnerShapeConfig) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultBuildRunnerShapeConfig) String ¶ added in v65.33.0

func (DefaultBuildRunnerShapeConfig) ValidateEnumValue ¶ added in v65.33.0

func (m DefaultBuildRunnerShapeConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBuildPipelineRequest ¶

type DeleteBuildPipelineRequest struct {

	// Unique build pipeline identifier.
	BuildPipelineId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteBuildPipelineRequest wrapper for the DeleteBuildPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteBuildPipeline.go.html to see an example of how to use DeleteBuildPipelineRequest.

func (DeleteBuildPipelineRequest) BinaryRequestBody ¶

func (request DeleteBuildPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteBuildPipelineRequest) HTTPRequest ¶

func (request DeleteBuildPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteBuildPipelineRequest) RetryPolicy ¶

func (request DeleteBuildPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteBuildPipelineRequest) String ¶

func (request DeleteBuildPipelineRequest) String() string

func (DeleteBuildPipelineRequest) ValidateEnumValue ¶

func (request DeleteBuildPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBuildPipelineResponse ¶

type DeleteBuildPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteBuildPipelineResponse wrapper for the DeleteBuildPipeline operation

func (DeleteBuildPipelineResponse) HTTPResponse ¶

func (response DeleteBuildPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteBuildPipelineResponse) String ¶

func (response DeleteBuildPipelineResponse) String() string

type DeleteBuildPipelineStageRequest ¶

type DeleteBuildPipelineStageRequest struct {

	// Unique stage identifier.
	BuildPipelineStageId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineStageId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteBuildPipelineStageRequest wrapper for the DeleteBuildPipelineStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteBuildPipelineStage.go.html to see an example of how to use DeleteBuildPipelineStageRequest.

func (DeleteBuildPipelineStageRequest) BinaryRequestBody ¶

func (request DeleteBuildPipelineStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteBuildPipelineStageRequest) HTTPRequest ¶

func (request DeleteBuildPipelineStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteBuildPipelineStageRequest) RetryPolicy ¶

func (request DeleteBuildPipelineStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteBuildPipelineStageRequest) String ¶

func (request DeleteBuildPipelineStageRequest) String() string

func (DeleteBuildPipelineStageRequest) ValidateEnumValue ¶

func (request DeleteBuildPipelineStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBuildPipelineStageResponse ¶

type DeleteBuildPipelineStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteBuildPipelineStageResponse wrapper for the DeleteBuildPipelineStage operation

func (DeleteBuildPipelineStageResponse) HTTPResponse ¶

func (response DeleteBuildPipelineStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteBuildPipelineStageResponse) String ¶

func (response DeleteBuildPipelineStageResponse) String() string

type DeleteConnectionRequest ¶

type DeleteConnectionRequest struct {

	// Unique connection identifier.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteConnectionRequest wrapper for the DeleteConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteConnection.go.html to see an example of how to use DeleteConnectionRequest.

func (DeleteConnectionRequest) BinaryRequestBody ¶

func (request DeleteConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionRequest) HTTPRequest ¶

func (request DeleteConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionRequest) RetryPolicy ¶

func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteConnectionRequest) String ¶

func (request DeleteConnectionRequest) String() string

func (DeleteConnectionRequest) ValidateEnumValue ¶

func (request DeleteConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConnectionResponse ¶

type DeleteConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteConnectionResponse wrapper for the DeleteConnection operation

func (DeleteConnectionResponse) HTTPResponse ¶

func (response DeleteConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionResponse) String ¶

func (response DeleteConnectionResponse) String() string

type DeleteDeployArtifactRequest ¶

type DeleteDeployArtifactRequest struct {

	// Unique artifact identifier.
	DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeployArtifactRequest wrapper for the DeleteDeployArtifact operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployArtifact.go.html to see an example of how to use DeleteDeployArtifactRequest.

func (DeleteDeployArtifactRequest) BinaryRequestBody ¶

func (request DeleteDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployArtifactRequest) HTTPRequest ¶

func (request DeleteDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployArtifactRequest) RetryPolicy ¶

func (request DeleteDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployArtifactRequest) String ¶

func (request DeleteDeployArtifactRequest) String() string

func (DeleteDeployArtifactRequest) ValidateEnumValue ¶

func (request DeleteDeployArtifactRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeployArtifactResponse ¶

type DeleteDeployArtifactResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeployArtifactResponse wrapper for the DeleteDeployArtifact operation

func (DeleteDeployArtifactResponse) HTTPResponse ¶

func (response DeleteDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployArtifactResponse) String ¶

func (response DeleteDeployArtifactResponse) String() string

type DeleteDeployEnvironmentRequest ¶

type DeleteDeployEnvironmentRequest struct {

	// Unique environment identifier.
	DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeployEnvironmentRequest wrapper for the DeleteDeployEnvironment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployEnvironment.go.html to see an example of how to use DeleteDeployEnvironmentRequest.

func (DeleteDeployEnvironmentRequest) BinaryRequestBody ¶

func (request DeleteDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployEnvironmentRequest) HTTPRequest ¶

func (request DeleteDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployEnvironmentRequest) RetryPolicy ¶

func (request DeleteDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployEnvironmentRequest) String ¶

func (request DeleteDeployEnvironmentRequest) String() string

func (DeleteDeployEnvironmentRequest) ValidateEnumValue ¶

func (request DeleteDeployEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeployEnvironmentResponse ¶

type DeleteDeployEnvironmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeployEnvironmentResponse wrapper for the DeleteDeployEnvironment operation

func (DeleteDeployEnvironmentResponse) HTTPResponse ¶

func (response DeleteDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployEnvironmentResponse) String ¶

func (response DeleteDeployEnvironmentResponse) String() string

type DeleteDeployPipelineRequest ¶

type DeleteDeployPipelineRequest struct {

	// Unique pipeline identifier.
	DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeployPipelineRequest wrapper for the DeleteDeployPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployPipeline.go.html to see an example of how to use DeleteDeployPipelineRequest.

func (DeleteDeployPipelineRequest) BinaryRequestBody ¶

func (request DeleteDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployPipelineRequest) HTTPRequest ¶

func (request DeleteDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployPipelineRequest) RetryPolicy ¶

func (request DeleteDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployPipelineRequest) String ¶

func (request DeleteDeployPipelineRequest) String() string

func (DeleteDeployPipelineRequest) ValidateEnumValue ¶

func (request DeleteDeployPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeployPipelineResponse ¶

type DeleteDeployPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeployPipelineResponse wrapper for the DeleteDeployPipeline operation

func (DeleteDeployPipelineResponse) HTTPResponse ¶

func (response DeleteDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployPipelineResponse) String ¶

func (response DeleteDeployPipelineResponse) String() string

type DeleteDeployStageRequest ¶

type DeleteDeployStageRequest struct {

	// Unique stage identifier.
	DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteDeployStageRequest wrapper for the DeleteDeployStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployStage.go.html to see an example of how to use DeleteDeployStageRequest.

func (DeleteDeployStageRequest) BinaryRequestBody ¶

func (request DeleteDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployStageRequest) HTTPRequest ¶

func (request DeleteDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployStageRequest) RetryPolicy ¶

func (request DeleteDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployStageRequest) String ¶

func (request DeleteDeployStageRequest) String() string

func (DeleteDeployStageRequest) ValidateEnumValue ¶

func (request DeleteDeployStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDeployStageResponse ¶

type DeleteDeployStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteDeployStageResponse wrapper for the DeleteDeployStage operation

func (DeleteDeployStageResponse) HTTPResponse ¶

func (response DeleteDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployStageResponse) String ¶

func (response DeleteDeployStageResponse) String() string

type DeleteProjectRequest ¶

type DeleteProjectRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteProjectRequest wrapper for the DeleteProject operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteProject.go.html to see an example of how to use DeleteProjectRequest.

func (DeleteProjectRequest) BinaryRequestBody ¶

func (request DeleteProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteProjectRequest) HTTPRequest ¶

func (request DeleteProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteProjectRequest) RetryPolicy ¶

func (request DeleteProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteProjectRequest) String ¶

func (request DeleteProjectRequest) String() string

func (DeleteProjectRequest) ValidateEnumValue ¶

func (request DeleteProjectRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteProjectResponse ¶

type DeleteProjectResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteProjectResponse wrapper for the DeleteProject operation

func (DeleteProjectResponse) HTTPResponse ¶

func (response DeleteProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteProjectResponse) String ¶

func (response DeleteProjectResponse) String() string

type DeleteRefRequest ¶

type DeleteRefRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"true" contributesTo:"path" name:"refName"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteRefRequest wrapper for the DeleteRef operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteRef.go.html to see an example of how to use DeleteRefRequest.

func (DeleteRefRequest) BinaryRequestBody ¶

func (request DeleteRefRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteRefRequest) HTTPRequest ¶

func (request DeleteRefRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteRefRequest) RetryPolicy ¶

func (request DeleteRefRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteRefRequest) String ¶

func (request DeleteRefRequest) String() string

func (DeleteRefRequest) ValidateEnumValue ¶

func (request DeleteRefRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRefResponse ¶

type DeleteRefResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/actions/deleteGitRef".
	Sunset *string `presentIn:"header" name:"sunset"`
}

DeleteRefResponse wrapper for the DeleteRef operation

func (DeleteRefResponse) HTTPResponse ¶

func (response DeleteRefResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteRefResponse) String ¶

func (response DeleteRefResponse) String() string

type DeleteRepositoryRequest ¶

type DeleteRepositoryRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteRepositoryRequest wrapper for the DeleteRepository operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteRepository.go.html to see an example of how to use DeleteRepositoryRequest.

func (DeleteRepositoryRequest) BinaryRequestBody ¶

func (request DeleteRepositoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteRepositoryRequest) HTTPRequest ¶

func (request DeleteRepositoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteRepositoryRequest) RetryPolicy ¶

func (request DeleteRepositoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteRepositoryRequest) String ¶

func (request DeleteRepositoryRequest) String() string

func (DeleteRepositoryRequest) ValidateEnumValue ¶

func (request DeleteRepositoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRepositoryResponse ¶

type DeleteRepositoryResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteRepositoryResponse wrapper for the DeleteRepository operation

func (DeleteRepositoryResponse) HTTPResponse ¶

func (response DeleteRepositoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteRepositoryResponse) String ¶

func (response DeleteRepositoryResponse) String() string

type DeleteTriggerRequest ¶

type DeleteTriggerRequest struct {

	// Unique trigger identifier.
	TriggerId *string `mandatory:"true" contributesTo:"path" name:"triggerId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteTriggerRequest wrapper for the DeleteTrigger operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteTrigger.go.html to see an example of how to use DeleteTriggerRequest.

func (DeleteTriggerRequest) BinaryRequestBody ¶

func (request DeleteTriggerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTriggerRequest) HTTPRequest ¶

func (request DeleteTriggerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTriggerRequest) RetryPolicy ¶

func (request DeleteTriggerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTriggerRequest) String ¶

func (request DeleteTriggerRequest) String() string

func (DeleteTriggerRequest) ValidateEnumValue ¶

func (request DeleteTriggerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteTriggerResponse ¶

type DeleteTriggerResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteTriggerResponse wrapper for the DeleteTrigger operation

func (DeleteTriggerResponse) HTTPResponse ¶

func (response DeleteTriggerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTriggerResponse) String ¶

func (response DeleteTriggerResponse) String() string

type DeliverArtifact ¶

type DeliverArtifact struct {

	// Name of the artifact specified in the build_spec.yaml file.
	ArtifactName *string `mandatory:"true" json:"artifactName"`

	// Artifact identifier that contains the artifact definition.
	ArtifactId *string `mandatory:"true" json:"artifactId"`
}

DeliverArtifact Artifact information that need to be pushed to the artifactory stores.

func (DeliverArtifact) String ¶

func (m DeliverArtifact) String() string

func (DeliverArtifact) ValidateEnumValue ¶

func (m DeliverArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeliverArtifactCollection ¶

type DeliverArtifactCollection struct {

	// Collection of artifacts that were generated in the Build stage and need to be pushed to the artifactory stores. In case of UPDATE operation, replaces existing artifacts list. Merging with existing artifacts is not supported.
	Items []DeliverArtifact `mandatory:"true" json:"items"`
}

DeliverArtifactCollection Specifies an array of artifacts that need to be pushed to the artifactory stores.

func (DeliverArtifactCollection) String ¶

func (m DeliverArtifactCollection) String() string

func (DeliverArtifactCollection) ValidateEnumValue ¶

func (m DeliverArtifactCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeliverArtifactStage ¶

type DeliverArtifactStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	DeliverArtifactCollection *DeliverArtifactCollection `mandatory:"true" json:"deliverArtifactCollection"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeliverArtifactStage Specifies the Deliver Artifacts stage.

func (DeliverArtifactStage) GetBuildPipelineId ¶

func (m DeliverArtifactStage) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (DeliverArtifactStage) GetBuildPipelineStagePredecessorCollection ¶

func (m DeliverArtifactStage) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (DeliverArtifactStage) GetCompartmentId ¶

func (m DeliverArtifactStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeliverArtifactStage) GetDefinedTags ¶

func (m DeliverArtifactStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeliverArtifactStage) GetDescription ¶

func (m DeliverArtifactStage) GetDescription() *string

GetDescription returns Description

func (DeliverArtifactStage) GetDisplayName ¶

func (m DeliverArtifactStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeliverArtifactStage) GetFreeformTags ¶

func (m DeliverArtifactStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeliverArtifactStage) GetId ¶

func (m DeliverArtifactStage) GetId() *string

GetId returns Id

func (DeliverArtifactStage) GetLifecycleDetails ¶

func (m DeliverArtifactStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeliverArtifactStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeliverArtifactStage) GetProjectId ¶

func (m DeliverArtifactStage) GetProjectId() *string

GetProjectId returns ProjectId

func (DeliverArtifactStage) GetSystemTags ¶

func (m DeliverArtifactStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeliverArtifactStage) GetTimeCreated ¶

func (m DeliverArtifactStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeliverArtifactStage) GetTimeUpdated ¶

func (m DeliverArtifactStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeliverArtifactStage) MarshalJSON ¶

func (m DeliverArtifactStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeliverArtifactStage) String ¶

func (m DeliverArtifactStage) String() string

func (DeliverArtifactStage) ValidateEnumValue ¶

func (m DeliverArtifactStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeliverArtifactStageRunProgress ¶

type DeliverArtifactStageRunProgress struct {

	// Build Run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	StageDisplayName *string `mandatory:"false" json:"stageDisplayName"`

	// The stage OCID.
	BuildPipelineStageId *string `mandatory:"false" json:"buildPipelineStageId"`

	// The time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	BuildPipelineStagePredecessors *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessors"`

	DeliveredArtifacts *DeliveredArtifactCollection `mandatory:"false" json:"deliveredArtifacts"`

	// The current status of the stage.
	Status BuildPipelineStageRunProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

DeliverArtifactStageRunProgress Specifies Deliver Artifacts stage specific run details.

func (DeliverArtifactStageRunProgress) GetBuildPipelineStageId ¶

func (m DeliverArtifactStageRunProgress) GetBuildPipelineStageId() *string

GetBuildPipelineStageId returns BuildPipelineStageId

func (DeliverArtifactStageRunProgress) GetBuildPipelineStagePredecessors ¶

func (m DeliverArtifactStageRunProgress) GetBuildPipelineStagePredecessors() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessors returns BuildPipelineStagePredecessors

func (DeliverArtifactStageRunProgress) GetStageDisplayName ¶

func (m DeliverArtifactStageRunProgress) GetStageDisplayName() *string

GetStageDisplayName returns StageDisplayName

func (DeliverArtifactStageRunProgress) GetStatus ¶

GetStatus returns Status

func (DeliverArtifactStageRunProgress) GetTimeFinished ¶

func (m DeliverArtifactStageRunProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (DeliverArtifactStageRunProgress) GetTimeStarted ¶

func (m DeliverArtifactStageRunProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (DeliverArtifactStageRunProgress) MarshalJSON ¶

func (m DeliverArtifactStageRunProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeliverArtifactStageRunProgress) String ¶

func (DeliverArtifactStageRunProgress) ValidateEnumValue ¶

func (m DeliverArtifactStageRunProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeliverArtifactStageSummary ¶

type DeliverArtifactStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	DeliverArtifactCollection *DeliverArtifactCollection `mandatory:"true" json:"deliverArtifactCollection"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeliverArtifactStageSummary Specifies the Deliver Artifacts stage.

func (DeliverArtifactStageSummary) GetBuildPipelineId ¶

func (m DeliverArtifactStageSummary) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (DeliverArtifactStageSummary) GetBuildPipelineStagePredecessorCollection ¶

func (m DeliverArtifactStageSummary) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (DeliverArtifactStageSummary) GetCompartmentId ¶

func (m DeliverArtifactStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeliverArtifactStageSummary) GetDefinedTags ¶

func (m DeliverArtifactStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeliverArtifactStageSummary) GetDescription ¶

func (m DeliverArtifactStageSummary) GetDescription() *string

GetDescription returns Description

func (DeliverArtifactStageSummary) GetDisplayName ¶

func (m DeliverArtifactStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeliverArtifactStageSummary) GetFreeformTags ¶

func (m DeliverArtifactStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeliverArtifactStageSummary) GetId ¶

GetId returns Id

func (DeliverArtifactStageSummary) GetLifecycleDetails ¶

func (m DeliverArtifactStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeliverArtifactStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeliverArtifactStageSummary) GetProjectId ¶

func (m DeliverArtifactStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DeliverArtifactStageSummary) GetSystemTags ¶

func (m DeliverArtifactStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeliverArtifactStageSummary) GetTimeCreated ¶

func (m DeliverArtifactStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeliverArtifactStageSummary) GetTimeUpdated ¶

func (m DeliverArtifactStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeliverArtifactStageSummary) MarshalJSON ¶

func (m DeliverArtifactStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeliverArtifactStageSummary) String ¶

func (DeliverArtifactStageSummary) ValidateEnumValue ¶

func (m DeliverArtifactStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeliveredArtifact ¶

type DeliveredArtifact interface {

	// The OCID of the deployment artifact definition.
	GetDeployArtifactId() *string

	// Name of the output artifact defined in the build specification file.
	GetOutputArtifactName() *string
}

DeliveredArtifact Details of the artifacts delivered through the Deliver Artifacts stage.

type DeliveredArtifactArtifactTypeEnum ¶

type DeliveredArtifactArtifactTypeEnum string

DeliveredArtifactArtifactTypeEnum Enum with underlying type: string

const (
	DeliveredArtifactArtifactTypeGenericArtifact DeliveredArtifactArtifactTypeEnum = "GENERIC_ARTIFACT"
	DeliveredArtifactArtifactTypeOcir            DeliveredArtifactArtifactTypeEnum = "OCIR"
)

Set of constants representing the allowable values for DeliveredArtifactArtifactTypeEnum

func GetDeliveredArtifactArtifactTypeEnumValues ¶

func GetDeliveredArtifactArtifactTypeEnumValues() []DeliveredArtifactArtifactTypeEnum

GetDeliveredArtifactArtifactTypeEnumValues Enumerates the set of values for DeliveredArtifactArtifactTypeEnum

func GetMappingDeliveredArtifactArtifactTypeEnum ¶

func GetMappingDeliveredArtifactArtifactTypeEnum(val string) (DeliveredArtifactArtifactTypeEnum, bool)

GetMappingDeliveredArtifactArtifactTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeliveredArtifactCollection ¶

type DeliveredArtifactCollection struct {

	// List of artifacts delivered through the Deliver Artifacts stage.
	Items []DeliveredArtifact `mandatory:"true" json:"items"`
}

DeliveredArtifactCollection Specifies the list of artifacts delivered through the Deliver Artifacts stage.

func (DeliveredArtifactCollection) String ¶

func (*DeliveredArtifactCollection) UnmarshalJSON ¶

func (m *DeliveredArtifactCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeliveredArtifactCollection) ValidateEnumValue ¶

func (m DeliveredArtifactCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployArtifact ¶

type DeployArtifact struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Type of the deployment artifact.
	DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

	// Mode for artifact parameter substitution.
	ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

	DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

	// Optional description about the artifact to be deployed.
	Description *string `mandatory:"false" json:"description"`

	// Deployment artifact identifier, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment artifact was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment artifact was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Current state of the deployment artifact.
	LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeployArtifact Artifacts are deployment manifests that are referenced in a pipeline stage for automated deployment to the target environment. DevOps artifacts can be an OCI Container image repository, Kubernetes manifest, an Artifact Registry artifact, or defined inline.

func (DeployArtifact) String ¶

func (m DeployArtifact) String() string

func (*DeployArtifact) UnmarshalJSON ¶

func (m *DeployArtifact) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeployArtifact) ValidateEnumValue ¶

func (m DeployArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployArtifactArgumentSubstitutionModeEnum ¶

type DeployArtifactArgumentSubstitutionModeEnum string

DeployArtifactArgumentSubstitutionModeEnum Enum with underlying type: string

const (
	DeployArtifactArgumentSubstitutionModeNone                   DeployArtifactArgumentSubstitutionModeEnum = "NONE"
	DeployArtifactArgumentSubstitutionModeSubstitutePlaceholders DeployArtifactArgumentSubstitutionModeEnum = "SUBSTITUTE_PLACEHOLDERS"
)

Set of constants representing the allowable values for DeployArtifactArgumentSubstitutionModeEnum

func GetDeployArtifactArgumentSubstitutionModeEnumValues ¶

func GetDeployArtifactArgumentSubstitutionModeEnumValues() []DeployArtifactArgumentSubstitutionModeEnum

GetDeployArtifactArgumentSubstitutionModeEnumValues Enumerates the set of values for DeployArtifactArgumentSubstitutionModeEnum

func GetMappingDeployArtifactArgumentSubstitutionModeEnum ¶

func GetMappingDeployArtifactArgumentSubstitutionModeEnum(val string) (DeployArtifactArgumentSubstitutionModeEnum, bool)

GetMappingDeployArtifactArgumentSubstitutionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployArtifactCollection ¶

type DeployArtifactCollection struct {

	// Deployment artifact summary items found for the search.
	Items []DeployArtifactSummary `mandatory:"true" json:"items"`
}

DeployArtifactCollection Results of a deployment artifact search.

func (DeployArtifactCollection) String ¶

func (m DeployArtifactCollection) String() string

func (DeployArtifactCollection) ValidateEnumValue ¶

func (m DeployArtifactCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployArtifactDeployArtifactTypeEnum ¶

type DeployArtifactDeployArtifactTypeEnum string

DeployArtifactDeployArtifactTypeEnum Enum with underlying type: string

const (
	DeployArtifactDeployArtifactTypeDeploymentSpec     DeployArtifactDeployArtifactTypeEnum = "DEPLOYMENT_SPEC"
	DeployArtifactDeployArtifactTypeJobSpec            DeployArtifactDeployArtifactTypeEnum = "JOB_SPEC"
	DeployArtifactDeployArtifactTypeKubernetesManifest DeployArtifactDeployArtifactTypeEnum = "KUBERNETES_MANIFEST"
	DeployArtifactDeployArtifactTypeGenericFile        DeployArtifactDeployArtifactTypeEnum = "GENERIC_FILE"
	DeployArtifactDeployArtifactTypeDockerImage        DeployArtifactDeployArtifactTypeEnum = "DOCKER_IMAGE"
	DeployArtifactDeployArtifactTypeHelmChart          DeployArtifactDeployArtifactTypeEnum = "HELM_CHART"
	DeployArtifactDeployArtifactTypeHelmCommandSpec    DeployArtifactDeployArtifactTypeEnum = "HELM_COMMAND_SPEC"
	DeployArtifactDeployArtifactTypeCommandSpec        DeployArtifactDeployArtifactTypeEnum = "COMMAND_SPEC"
)

Set of constants representing the allowable values for DeployArtifactDeployArtifactTypeEnum

func GetDeployArtifactDeployArtifactTypeEnumValues ¶

func GetDeployArtifactDeployArtifactTypeEnumValues() []DeployArtifactDeployArtifactTypeEnum

GetDeployArtifactDeployArtifactTypeEnumValues Enumerates the set of values for DeployArtifactDeployArtifactTypeEnum

func GetMappingDeployArtifactDeployArtifactTypeEnum ¶

func GetMappingDeployArtifactDeployArtifactTypeEnum(val string) (DeployArtifactDeployArtifactTypeEnum, bool)

GetMappingDeployArtifactDeployArtifactTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployArtifactLifecycleStateEnum ¶

type DeployArtifactLifecycleStateEnum string

DeployArtifactLifecycleStateEnum Enum with underlying type: string

const (
	DeployArtifactLifecycleStateCreating DeployArtifactLifecycleStateEnum = "CREATING"
	DeployArtifactLifecycleStateUpdating DeployArtifactLifecycleStateEnum = "UPDATING"
	DeployArtifactLifecycleStateActive   DeployArtifactLifecycleStateEnum = "ACTIVE"
	DeployArtifactLifecycleStateDeleting DeployArtifactLifecycleStateEnum = "DELETING"
	DeployArtifactLifecycleStateDeleted  DeployArtifactLifecycleStateEnum = "DELETED"
	DeployArtifactLifecycleStateFailed   DeployArtifactLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for DeployArtifactLifecycleStateEnum

func GetDeployArtifactLifecycleStateEnumValues ¶

func GetDeployArtifactLifecycleStateEnumValues() []DeployArtifactLifecycleStateEnum

GetDeployArtifactLifecycleStateEnumValues Enumerates the set of values for DeployArtifactLifecycleStateEnum

func GetMappingDeployArtifactLifecycleStateEnum ¶

func GetMappingDeployArtifactLifecycleStateEnum(val string) (DeployArtifactLifecycleStateEnum, bool)

GetMappingDeployArtifactLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployArtifactOverrideArgument ¶

type DeployArtifactOverrideArgument struct {

	// The OCID of the artifact to which this parameter applies.
	DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

	// Name of the parameter (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// Value of the parameter.
	Value *string `mandatory:"true" json:"value"`
}

DeployArtifactOverrideArgument Values for artifact parameters to be supplied at the time of deployment.

func (DeployArtifactOverrideArgument) String ¶

func (DeployArtifactOverrideArgument) ValidateEnumValue ¶

func (m DeployArtifactOverrideArgument) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployArtifactOverrideArgumentCollection ¶

type DeployArtifactOverrideArgumentCollection struct {

	// List of artifact override arguments at the time of deployment.
	Items []DeployArtifactOverrideArgument `mandatory:"true" json:"items"`
}

DeployArtifactOverrideArgumentCollection Specifies the list of artifact override arguments at the time of deployment.

func (DeployArtifactOverrideArgumentCollection) String ¶

func (DeployArtifactOverrideArgumentCollection) ValidateEnumValue ¶

func (m DeployArtifactOverrideArgumentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployArtifactSource ¶

type DeployArtifactSource interface {
}

DeployArtifactSource Specifies source of an artifact.

type DeployArtifactSourceDeployArtifactSourceTypeEnum ¶

type DeployArtifactSourceDeployArtifactSourceTypeEnum string

DeployArtifactSourceDeployArtifactSourceTypeEnum Enum with underlying type: string

const (
	DeployArtifactSourceDeployArtifactSourceTypeInline          DeployArtifactSourceDeployArtifactSourceTypeEnum = "INLINE"
	DeployArtifactSourceDeployArtifactSourceTypeOcir            DeployArtifactSourceDeployArtifactSourceTypeEnum = "OCIR"
	DeployArtifactSourceDeployArtifactSourceTypeGenericArtifact DeployArtifactSourceDeployArtifactSourceTypeEnum = "GENERIC_ARTIFACT"
	DeployArtifactSourceDeployArtifactSourceTypeHelmChart       DeployArtifactSourceDeployArtifactSourceTypeEnum = "HELM_CHART"
)

Set of constants representing the allowable values for DeployArtifactSourceDeployArtifactSourceTypeEnum

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues ¶

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues() []DeployArtifactSourceDeployArtifactSourceTypeEnum

GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues Enumerates the set of values for DeployArtifactSourceDeployArtifactSourceTypeEnum

func GetMappingDeployArtifactSourceDeployArtifactSourceTypeEnum ¶

func GetMappingDeployArtifactSourceDeployArtifactSourceTypeEnum(val string) (DeployArtifactSourceDeployArtifactSourceTypeEnum, bool)

GetMappingDeployArtifactSourceDeployArtifactSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployArtifactSummary ¶

type DeployArtifactSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Type of the deployment artifact.
	DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

	DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

	// Mode for artifact parameter substitution.
	ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

	// Optional description about the deployment artifact.
	Description *string `mandatory:"false" json:"description"`

	// Deployment artifact identifier, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment artifact was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment artifact was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Current state of the deployment artifact.
	LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeployArtifactSummary Summary of the deployment artifact.

func (DeployArtifactSummary) String ¶

func (m DeployArtifactSummary) String() string

func (*DeployArtifactSummary) UnmarshalJSON ¶

func (m *DeployArtifactSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeployArtifactSummary) ValidateEnumValue ¶

func (m DeployArtifactSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployEnvironment ¶

type DeployEnvironment interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	// Optional description about the deployment environment.
	GetDescription() *string

	// Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment environment.
	GetLifecycleState() DeployEnvironmentLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

DeployEnvironment The target OCI resources, such as Compute instances, Container Engine for Kubernetes(OKE) clusters, or Function, where artifacts are deployed.

type DeployEnvironmentCollection ¶

type DeployEnvironmentCollection struct {

	// Deployment environment summary items found for the search.
	Items []DeployEnvironmentSummary `mandatory:"true" json:"items"`
}

DeployEnvironmentCollection Results of a deployment environment search.

func (DeployEnvironmentCollection) String ¶

func (*DeployEnvironmentCollection) UnmarshalJSON ¶

func (m *DeployEnvironmentCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeployEnvironmentCollection) ValidateEnumValue ¶

func (m DeployEnvironmentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployEnvironmentDeployEnvironmentTypeEnum ¶

type DeployEnvironmentDeployEnvironmentTypeEnum string

DeployEnvironmentDeployEnvironmentTypeEnum Enum with underlying type: string

const (
	DeployEnvironmentDeployEnvironmentTypeOkeCluster           DeployEnvironmentDeployEnvironmentTypeEnum = "OKE_CLUSTER"
	DeployEnvironmentDeployEnvironmentTypeComputeInstanceGroup DeployEnvironmentDeployEnvironmentTypeEnum = "COMPUTE_INSTANCE_GROUP"
	DeployEnvironmentDeployEnvironmentTypeFunction             DeployEnvironmentDeployEnvironmentTypeEnum = "FUNCTION"
)

Set of constants representing the allowable values for DeployEnvironmentDeployEnvironmentTypeEnum

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues ¶

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues() []DeployEnvironmentDeployEnvironmentTypeEnum

GetDeployEnvironmentDeployEnvironmentTypeEnumValues Enumerates the set of values for DeployEnvironmentDeployEnvironmentTypeEnum

func GetMappingDeployEnvironmentDeployEnvironmentTypeEnum ¶

func GetMappingDeployEnvironmentDeployEnvironmentTypeEnum(val string) (DeployEnvironmentDeployEnvironmentTypeEnum, bool)

GetMappingDeployEnvironmentDeployEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployEnvironmentLifecycleStateEnum ¶

type DeployEnvironmentLifecycleStateEnum string

DeployEnvironmentLifecycleStateEnum Enum with underlying type: string

const (
	DeployEnvironmentLifecycleStateCreating       DeployEnvironmentLifecycleStateEnum = "CREATING"
	DeployEnvironmentLifecycleStateUpdating       DeployEnvironmentLifecycleStateEnum = "UPDATING"
	DeployEnvironmentLifecycleStateActive         DeployEnvironmentLifecycleStateEnum = "ACTIVE"
	DeployEnvironmentLifecycleStateDeleting       DeployEnvironmentLifecycleStateEnum = "DELETING"
	DeployEnvironmentLifecycleStateDeleted        DeployEnvironmentLifecycleStateEnum = "DELETED"
	DeployEnvironmentLifecycleStateFailed         DeployEnvironmentLifecycleStateEnum = "FAILED"
	DeployEnvironmentLifecycleStateNeedsAttention DeployEnvironmentLifecycleStateEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for DeployEnvironmentLifecycleStateEnum

func GetDeployEnvironmentLifecycleStateEnumValues ¶

func GetDeployEnvironmentLifecycleStateEnumValues() []DeployEnvironmentLifecycleStateEnum

GetDeployEnvironmentLifecycleStateEnumValues Enumerates the set of values for DeployEnvironmentLifecycleStateEnum

func GetMappingDeployEnvironmentLifecycleStateEnum ¶

func GetMappingDeployEnvironmentLifecycleStateEnum(val string) (DeployEnvironmentLifecycleStateEnum, bool)

GetMappingDeployEnvironmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployEnvironmentSummary ¶

type DeployEnvironmentSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	// Optional description about the deployment environment.
	GetDescription() *string

	// Deployment environment display name, which can be renamed and is not necessarily unique.
	GetDisplayName() *string

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment environment.
	GetLifecycleState() DeployEnvironmentLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

DeployEnvironmentSummary Summary of the deployment environment.

type DeployPipeline ¶

type DeployPipeline struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"true" json:"deployPipelineParameters"`

	// Optional description about the deployment pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

	DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

	// Time the deployment pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the deployment pipeline.
	LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeployPipeline A set of stages whose predecessor relation forms a directed acyclic graph.

func (DeployPipeline) String ¶

func (m DeployPipeline) String() string

func (DeployPipeline) ValidateEnumValue ¶

func (m DeployPipeline) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineArtifact ¶

type DeployPipelineArtifact struct {

	// The OCID of an artifact
	DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

	DeployPipelineStages *DeployPipelineStageCollection `mandatory:"true" json:"deployPipelineStages"`

	// Display name of the artifact. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`
}

DeployPipelineArtifact Artifact used in the pipeline.

func (DeployPipelineArtifact) String ¶

func (m DeployPipelineArtifact) String() string

func (DeployPipelineArtifact) ValidateEnumValue ¶

func (m DeployPipelineArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineArtifactCollection ¶

type DeployPipelineArtifactCollection struct {

	// List of all artifacts used in the pipeline.
	Items []DeployPipelineArtifact `mandatory:"true" json:"items"`
}

DeployPipelineArtifactCollection List of all artifacts used in the pipeline.

func (DeployPipelineArtifactCollection) String ¶

func (DeployPipelineArtifactCollection) ValidateEnumValue ¶

func (m DeployPipelineArtifactCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineCollection ¶

type DeployPipelineCollection struct {

	// Array of deployment pipeline summary items.
	Items []DeployPipelineSummary `mandatory:"true" json:"items"`
}

DeployPipelineCollection Results of an pipeline search.

func (DeployPipelineCollection) String ¶

func (m DeployPipelineCollection) String() string

func (DeployPipelineCollection) ValidateEnumValue ¶

func (m DeployPipelineCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineDeployment ¶

type DeployPipelineDeployment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

	DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeployPipelineDeployment Deployment of all the stages in the pipeline.

func (DeployPipelineDeployment) GetCompartmentId ¶

func (m DeployPipelineDeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineDeployment) GetDefinedTags ¶

func (m DeployPipelineDeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineDeployment) GetDeployArtifactOverrideArguments ¶

func (m DeployPipelineDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineDeployment) GetDeployPipelineArtifacts ¶

func (m DeployPipelineDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (DeployPipelineDeployment) GetDeployPipelineEnvironments ¶

func (m DeployPipelineDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (DeployPipelineDeployment) GetDeployPipelineId ¶

func (m DeployPipelineDeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineDeployment) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m DeployPipelineDeployment) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (DeployPipelineDeployment) GetDeploymentArguments ¶

func (m DeployPipelineDeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineDeployment) GetDeploymentExecutionProgress ¶

func (m DeployPipelineDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (DeployPipelineDeployment) GetDisplayName ¶

func (m DeployPipelineDeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineDeployment) GetFreeformTags ¶

func (m DeployPipelineDeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineDeployment) GetId ¶

func (m DeployPipelineDeployment) GetId() *string

GetId returns Id

func (DeployPipelineDeployment) GetLifecycleDetails ¶

func (m DeployPipelineDeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineDeployment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeployPipelineDeployment) GetProjectId ¶

func (m DeployPipelineDeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineDeployment) GetSystemTags ¶

func (m DeployPipelineDeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineDeployment) GetTimeCreated ¶

func (m DeployPipelineDeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineDeployment) GetTimeUpdated ¶

func (m DeployPipelineDeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineDeployment) MarshalJSON ¶

func (m DeployPipelineDeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineDeployment) String ¶

func (m DeployPipelineDeployment) String() string

func (DeployPipelineDeployment) ValidateEnumValue ¶

func (m DeployPipelineDeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineDeploymentSummary ¶

type DeployPipelineDeploymentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeployPipelineDeploymentSummary Summary of a full pipeline deployment.

func (DeployPipelineDeploymentSummary) GetCompartmentId ¶

func (m DeployPipelineDeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineDeploymentSummary) GetDefinedTags ¶

func (m DeployPipelineDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineDeploymentSummary) GetDeployArtifactOverrideArguments ¶

func (m DeployPipelineDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineDeploymentSummary) GetDeployPipelineId ¶

func (m DeployPipelineDeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineDeploymentSummary) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m DeployPipelineDeploymentSummary) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (DeployPipelineDeploymentSummary) GetDeploymentArguments ¶

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineDeploymentSummary) GetDisplayName ¶

func (m DeployPipelineDeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineDeploymentSummary) GetFreeformTags ¶

func (m DeployPipelineDeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineDeploymentSummary) GetId ¶

GetId returns Id

func (DeployPipelineDeploymentSummary) GetLifecycleDetails ¶

func (m DeployPipelineDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineDeploymentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeployPipelineDeploymentSummary) GetProjectId ¶

func (m DeployPipelineDeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineDeploymentSummary) GetSystemTags ¶

func (m DeployPipelineDeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineDeploymentSummary) GetTimeCreated ¶

func (m DeployPipelineDeploymentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineDeploymentSummary) GetTimeUpdated ¶

func (m DeployPipelineDeploymentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineDeploymentSummary) MarshalJSON ¶

func (m DeployPipelineDeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineDeploymentSummary) String ¶

func (DeployPipelineDeploymentSummary) ValidateEnumValue ¶

func (m DeployPipelineDeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineEnvironment ¶

type DeployPipelineEnvironment struct {

	// The OCID of an Environment
	DeployEnvironmentId *string `mandatory:"true" json:"deployEnvironmentId"`

	DeployPipelineStages *DeployPipelineStageCollection `mandatory:"true" json:"deployPipelineStages"`

	// Display name of the environment. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`
}

DeployPipelineEnvironment Environment used in the pipeline.

func (DeployPipelineEnvironment) String ¶

func (m DeployPipelineEnvironment) String() string

func (DeployPipelineEnvironment) ValidateEnumValue ¶

func (m DeployPipelineEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineEnvironmentCollection ¶

type DeployPipelineEnvironmentCollection struct {

	// List of all environments used in the pipeline.
	Items []DeployPipelineEnvironment `mandatory:"true" json:"items"`
}

DeployPipelineEnvironmentCollection List of all environments used in the pipeline.

func (DeployPipelineEnvironmentCollection) String ¶

func (DeployPipelineEnvironmentCollection) ValidateEnumValue ¶

func (m DeployPipelineEnvironmentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineLifecycleStateEnum ¶

type DeployPipelineLifecycleStateEnum string

DeployPipelineLifecycleStateEnum Enum with underlying type: string

const (
	DeployPipelineLifecycleStateCreating DeployPipelineLifecycleStateEnum = "CREATING"
	DeployPipelineLifecycleStateUpdating DeployPipelineLifecycleStateEnum = "UPDATING"
	DeployPipelineLifecycleStateActive   DeployPipelineLifecycleStateEnum = "ACTIVE"
	DeployPipelineLifecycleStateInactive DeployPipelineLifecycleStateEnum = "INACTIVE"
	DeployPipelineLifecycleStateDeleting DeployPipelineLifecycleStateEnum = "DELETING"
	DeployPipelineLifecycleStateDeleted  DeployPipelineLifecycleStateEnum = "DELETED"
	DeployPipelineLifecycleStateFailed   DeployPipelineLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for DeployPipelineLifecycleStateEnum

func GetDeployPipelineLifecycleStateEnumValues ¶

func GetDeployPipelineLifecycleStateEnumValues() []DeployPipelineLifecycleStateEnum

GetDeployPipelineLifecycleStateEnumValues Enumerates the set of values for DeployPipelineLifecycleStateEnum

func GetMappingDeployPipelineLifecycleStateEnum ¶

func GetMappingDeployPipelineLifecycleStateEnum(val string) (DeployPipelineLifecycleStateEnum, bool)

GetMappingDeployPipelineLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployPipelineParameter ¶

type DeployPipelineParameter struct {

	// Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.
	Name *string `mandatory:"true" json:"name"`

	// Default value of the parameter.
	DefaultValue *string `mandatory:"false" json:"defaultValue"`

	// Description of the parameter.
	Description *string `mandatory:"false" json:"description"`
}

DeployPipelineParameter Parameter name for which the values will be supplied at the time of deployment.

func (DeployPipelineParameter) String ¶

func (m DeployPipelineParameter) String() string

func (DeployPipelineParameter) ValidateEnumValue ¶

func (m DeployPipelineParameter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineParameterCollection ¶

type DeployPipelineParameterCollection struct {

	// List of parameters defined for a deployment pipeline.
	Items []DeployPipelineParameter `mandatory:"true" json:"items"`
}

DeployPipelineParameterCollection Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

func (DeployPipelineParameterCollection) String ¶

func (DeployPipelineParameterCollection) ValidateEnumValue ¶

func (m DeployPipelineParameterCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineRedeployment ¶

type DeployPipelineRedeployment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"true" json:"previousDeploymentId"`

	DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

	DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeployPipelineRedeployment Redeployment of the full pipeline of a previous deployment.

func (DeployPipelineRedeployment) GetCompartmentId ¶

func (m DeployPipelineRedeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineRedeployment) GetDefinedTags ¶

func (m DeployPipelineRedeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineRedeployment) GetDeployArtifactOverrideArguments ¶

func (m DeployPipelineRedeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineRedeployment) GetDeployPipelineArtifacts ¶

func (m DeployPipelineRedeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (DeployPipelineRedeployment) GetDeployPipelineEnvironments ¶

func (m DeployPipelineRedeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (DeployPipelineRedeployment) GetDeployPipelineId ¶

func (m DeployPipelineRedeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineRedeployment) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m DeployPipelineRedeployment) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (DeployPipelineRedeployment) GetDeploymentArguments ¶

func (m DeployPipelineRedeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineRedeployment) GetDeploymentExecutionProgress ¶

func (m DeployPipelineRedeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (DeployPipelineRedeployment) GetDisplayName ¶

func (m DeployPipelineRedeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineRedeployment) GetFreeformTags ¶

func (m DeployPipelineRedeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineRedeployment) GetId ¶

GetId returns Id

func (DeployPipelineRedeployment) GetLifecycleDetails ¶

func (m DeployPipelineRedeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeployment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeployPipelineRedeployment) GetProjectId ¶

func (m DeployPipelineRedeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineRedeployment) GetSystemTags ¶

func (m DeployPipelineRedeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineRedeployment) GetTimeCreated ¶

func (m DeployPipelineRedeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineRedeployment) GetTimeUpdated ¶

func (m DeployPipelineRedeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineRedeployment) MarshalJSON ¶

func (m DeployPipelineRedeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineRedeployment) String ¶

func (DeployPipelineRedeployment) ValidateEnumValue ¶

func (m DeployPipelineRedeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineRedeploymentSummary ¶

type DeployPipelineRedeploymentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"true" json:"previousDeploymentId"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DeployPipelineRedeploymentSummary Summary of a full pipeline redeployment.

func (DeployPipelineRedeploymentSummary) GetCompartmentId ¶

func (m DeployPipelineRedeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineRedeploymentSummary) GetDefinedTags ¶

func (m DeployPipelineRedeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineRedeploymentSummary) GetDeployArtifactOverrideArguments ¶

func (m DeployPipelineRedeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineRedeploymentSummary) GetDeployPipelineId ¶

func (m DeployPipelineRedeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineRedeploymentSummary) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m DeployPipelineRedeploymentSummary) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (DeployPipelineRedeploymentSummary) GetDeploymentArguments ¶

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineRedeploymentSummary) GetDisplayName ¶

func (m DeployPipelineRedeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineRedeploymentSummary) GetFreeformTags ¶

func (m DeployPipelineRedeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineRedeploymentSummary) GetId ¶

GetId returns Id

func (DeployPipelineRedeploymentSummary) GetLifecycleDetails ¶

func (m DeployPipelineRedeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeploymentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DeployPipelineRedeploymentSummary) GetProjectId ¶

func (m DeployPipelineRedeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineRedeploymentSummary) GetSystemTags ¶

func (m DeployPipelineRedeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineRedeploymentSummary) GetTimeCreated ¶

func (m DeployPipelineRedeploymentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineRedeploymentSummary) GetTimeUpdated ¶

func (m DeployPipelineRedeploymentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineRedeploymentSummary) MarshalJSON ¶

func (m DeployPipelineRedeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineRedeploymentSummary) String ¶

func (DeployPipelineRedeploymentSummary) ValidateEnumValue ¶

func (m DeployPipelineRedeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineStage ¶

type DeployPipelineStage struct {

	// The OCID of a stage
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Display name of the stage. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`
}

DeployPipelineStage Stage used in the pipeline for an artifact or environment.

func (DeployPipelineStage) String ¶

func (m DeployPipelineStage) String() string

func (DeployPipelineStage) ValidateEnumValue ¶

func (m DeployPipelineStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineStageCollection ¶

type DeployPipelineStageCollection struct {

	// List of stages.
	Items []DeployPipelineStage `mandatory:"true" json:"items"`
}

DeployPipelineStageCollection List of stages.

func (DeployPipelineStageCollection) String ¶

func (DeployPipelineStageCollection) ValidateEnumValue ¶

func (m DeployPipelineStageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployPipelineSummary ¶

type DeployPipelineSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Optional description about the deployment pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The current state of the deployment pipeline.
	LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DeployPipelineSummary Summary of the deployment pipeline.

func (DeployPipelineSummary) String ¶

func (m DeployPipelineSummary) String() string

func (DeployPipelineSummary) ValidateEnumValue ¶

func (m DeployPipelineSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStage ¶

type DeployStage interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	// Optional description about the deployment stage.
	GetDescription() *string

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment stage.
	GetLifecycleState() DeployStageLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

DeployStage A single node in a pipeline. It is usually associated with some action on a specific set of OCI resources such as environments. For example, updating a Function or a Kubernetes cluster.

type DeployStageCollection ¶

type DeployStageCollection struct {

	// Deployment stage summary items found for the search.
	Items []DeployStageSummary `mandatory:"true" json:"items"`
}

DeployStageCollection Result of a stage search.

func (DeployStageCollection) String ¶

func (m DeployStageCollection) String() string

func (*DeployStageCollection) UnmarshalJSON ¶

func (m *DeployStageCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeployStageCollection) ValidateEnumValue ¶

func (m DeployStageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStageDeployStageTypeEnum ¶

type DeployStageDeployStageTypeEnum string

DeployStageDeployStageTypeEnum Enum with underlying type: string

const (
	DeployStageDeployStageTypeWait                                      DeployStageDeployStageTypeEnum = "WAIT"
	DeployStageDeployStageTypeComputeInstanceGroupRollingDeployment     DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_ROLLING_DEPLOYMENT"
	DeployStageDeployStageTypeComputeInstanceGroupBlueGreenDeployment   DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_BLUE_GREEN_DEPLOYMENT"
	DeployStageDeployStageTypeComputeInstanceGroupBlueGreenTrafficShift DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_BLUE_GREEN_TRAFFIC_SHIFT"
	DeployStageDeployStageTypeComputeInstanceGroupCanaryDeployment      DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_CANARY_DEPLOYMENT"
	DeployStageDeployStageTypeComputeInstanceGroupCanaryTrafficShift    DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_CANARY_TRAFFIC_SHIFT"
	DeployStageDeployStageTypeComputeInstanceGroupCanaryApproval        DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_CANARY_APPROVAL"
	DeployStageDeployStageTypeOkeBlueGreenDeployment                    DeployStageDeployStageTypeEnum = "OKE_BLUE_GREEN_DEPLOYMENT"
	DeployStageDeployStageTypeOkeBlueGreenTrafficShift                  DeployStageDeployStageTypeEnum = "OKE_BLUE_GREEN_TRAFFIC_SHIFT"
	DeployStageDeployStageTypeOkeCanaryDeployment                       DeployStageDeployStageTypeEnum = "OKE_CANARY_DEPLOYMENT"
	DeployStageDeployStageTypeOkeCanaryTrafficShift                     DeployStageDeployStageTypeEnum = "OKE_CANARY_TRAFFIC_SHIFT"
	DeployStageDeployStageTypeOkeCanaryApproval                         DeployStageDeployStageTypeEnum = "OKE_CANARY_APPROVAL"
	DeployStageDeployStageTypeOkeDeployment                             DeployStageDeployStageTypeEnum = "OKE_DEPLOYMENT"
	DeployStageDeployStageTypeDeployFunction                            DeployStageDeployStageTypeEnum = "DEPLOY_FUNCTION"
	DeployStageDeployStageTypeInvokeFunction                            DeployStageDeployStageTypeEnum = "INVOKE_FUNCTION"
	DeployStageDeployStageTypeLoadBalancerTrafficShift                  DeployStageDeployStageTypeEnum = "LOAD_BALANCER_TRAFFIC_SHIFT"
	DeployStageDeployStageTypeManualApproval                            DeployStageDeployStageTypeEnum = "MANUAL_APPROVAL"
	DeployStageDeployStageTypeOkeHelmChartDeployment                    DeployStageDeployStageTypeEnum = "OKE_HELM_CHART_DEPLOYMENT"
	DeployStageDeployStageTypeShell                                     DeployStageDeployStageTypeEnum = "SHELL"
)

Set of constants representing the allowable values for DeployStageDeployStageTypeEnum

func GetDeployStageDeployStageTypeEnumValues ¶

func GetDeployStageDeployStageTypeEnumValues() []DeployStageDeployStageTypeEnum

GetDeployStageDeployStageTypeEnumValues Enumerates the set of values for DeployStageDeployStageTypeEnum

func GetMappingDeployStageDeployStageTypeEnum ¶

func GetMappingDeployStageDeployStageTypeEnum(val string) (DeployStageDeployStageTypeEnum, bool)

GetMappingDeployStageDeployStageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployStageExecutionProgress ¶

type DeployStageExecutionProgress interface {

	// Stage display name. Avoid entering confidential information.
	GetDeployStageDisplayName() *string

	// The OCID of the stage.
	GetDeployStageId() *string

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeStarted() *common.SDKTime

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeFinished() *common.SDKTime

	// The current state of the stage.
	GetStatus() DeployStageExecutionProgressStatusEnum

	GetDeployStagePredecessors() *DeployStagePredecessorCollection

	// Details about stage execution for all the target environments.
	GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
}

DeployStageExecutionProgress Details about the execution progress of a stage in a deployment.

type DeployStageExecutionProgressDetails ¶

type DeployStageExecutionProgressDetails struct {

	// The function ID, instance ID or the cluster ID. For Wait stage it will be the stage ID.
	TargetId *string `mandatory:"false" json:"targetId"`

	// Group for the target environment for example, the batch number for an Instance Group deployment.
	TargetGroup *string `mandatory:"false" json:"targetGroup"`

	// Details about all the steps for one target environment.
	Steps []DeployStageExecutionStep `mandatory:"false" json:"steps"`

	// Details about all the rollback steps for one target environment.
	RollbackSteps []DeployStageExecutionStep `mandatory:"false" json:"rollbackSteps"`
}

DeployStageExecutionProgressDetails Details about stage execution for each target environment.

func (DeployStageExecutionProgressDetails) String ¶

func (DeployStageExecutionProgressDetails) ValidateEnumValue ¶

func (m DeployStageExecutionProgressDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStageExecutionProgressStatusEnum ¶

type DeployStageExecutionProgressStatusEnum string

DeployStageExecutionProgressStatusEnum Enum with underlying type: string

const (
	DeployStageExecutionProgressStatusAccepted           DeployStageExecutionProgressStatusEnum = "ACCEPTED"
	DeployStageExecutionProgressStatusInProgress         DeployStageExecutionProgressStatusEnum = "IN_PROGRESS"
	DeployStageExecutionProgressStatusFailed             DeployStageExecutionProgressStatusEnum = "FAILED"
	DeployStageExecutionProgressStatusSucceeded          DeployStageExecutionProgressStatusEnum = "SUCCEEDED"
	DeployStageExecutionProgressStatusCanceling          DeployStageExecutionProgressStatusEnum = "CANCELING"
	DeployStageExecutionProgressStatusCanceled           DeployStageExecutionProgressStatusEnum = "CANCELED"
	DeployStageExecutionProgressStatusRollbackInProgress DeployStageExecutionProgressStatusEnum = "ROLLBACK_IN_PROGRESS"
	DeployStageExecutionProgressStatusRollbackSucceeded  DeployStageExecutionProgressStatusEnum = "ROLLBACK_SUCCEEDED"
	DeployStageExecutionProgressStatusRollbackFailed     DeployStageExecutionProgressStatusEnum = "ROLLBACK_FAILED"
)

Set of constants representing the allowable values for DeployStageExecutionProgressStatusEnum

func GetDeployStageExecutionProgressStatusEnumValues ¶

func GetDeployStageExecutionProgressStatusEnumValues() []DeployStageExecutionProgressStatusEnum

GetDeployStageExecutionProgressStatusEnumValues Enumerates the set of values for DeployStageExecutionProgressStatusEnum

func GetMappingDeployStageExecutionProgressStatusEnum ¶

func GetMappingDeployStageExecutionProgressStatusEnum(val string) (DeployStageExecutionProgressStatusEnum, bool)

GetMappingDeployStageExecutionProgressStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployStageExecutionStep ¶

type DeployStageExecutionStep struct {

	// Name of the step.
	Name *string `mandatory:"false" json:"name"`

	// State of the step.
	State DeployStageExecutionStepStateEnum `mandatory:"false" json:"state,omitempty"`

	// Time when the step started.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time when the step finished.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

DeployStageExecutionStep Details about each steps in stage execution for a target environment.

func (DeployStageExecutionStep) String ¶

func (m DeployStageExecutionStep) String() string

func (DeployStageExecutionStep) ValidateEnumValue ¶

func (m DeployStageExecutionStep) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStageExecutionStepStateEnum ¶

type DeployStageExecutionStepStateEnum string

DeployStageExecutionStepStateEnum Enum with underlying type: string

const (
	DeployStageExecutionStepStateWaiting    DeployStageExecutionStepStateEnum = "WAITING"
	DeployStageExecutionStepStateInProgress DeployStageExecutionStepStateEnum = "IN_PROGRESS"
	DeployStageExecutionStepStateFailed     DeployStageExecutionStepStateEnum = "FAILED"
	DeployStageExecutionStepStateSucceeded  DeployStageExecutionStepStateEnum = "SUCCEEDED"
	DeployStageExecutionStepStateCanceled   DeployStageExecutionStepStateEnum = "CANCELED"
)

Set of constants representing the allowable values for DeployStageExecutionStepStateEnum

func GetDeployStageExecutionStepStateEnumValues ¶

func GetDeployStageExecutionStepStateEnumValues() []DeployStageExecutionStepStateEnum

GetDeployStageExecutionStepStateEnumValues Enumerates the set of values for DeployStageExecutionStepStateEnum

func GetMappingDeployStageExecutionStepStateEnum ¶

func GetMappingDeployStageExecutionStepStateEnum(val string) (DeployStageExecutionStepStateEnum, bool)

GetMappingDeployStageExecutionStepStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployStageLifecycleStateEnum ¶

type DeployStageLifecycleStateEnum string

DeployStageLifecycleStateEnum Enum with underlying type: string

const (
	DeployStageLifecycleStateCreating DeployStageLifecycleStateEnum = "CREATING"
	DeployStageLifecycleStateUpdating DeployStageLifecycleStateEnum = "UPDATING"
	DeployStageLifecycleStateActive   DeployStageLifecycleStateEnum = "ACTIVE"
	DeployStageLifecycleStateDeleting DeployStageLifecycleStateEnum = "DELETING"
	DeployStageLifecycleStateDeleted  DeployStageLifecycleStateEnum = "DELETED"
	DeployStageLifecycleStateFailed   DeployStageLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for DeployStageLifecycleStateEnum

func GetDeployStageLifecycleStateEnumValues ¶

func GetDeployStageLifecycleStateEnumValues() []DeployStageLifecycleStateEnum

GetDeployStageLifecycleStateEnumValues Enumerates the set of values for DeployStageLifecycleStateEnum

func GetMappingDeployStageLifecycleStateEnum ¶

func GetMappingDeployStageLifecycleStateEnum(val string) (DeployStageLifecycleStateEnum, bool)

GetMappingDeployStageLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployStageOverrideArgument ¶ added in v65.27.0

type DeployStageOverrideArgument struct {

	// The OCID of the stage.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Name of the parameter (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// Value of the parameter.
	Value *string `mandatory:"true" json:"value"`
}

DeployStageOverrideArgument Values for stage override of the pipeline parameters to be supplied at the time of deployment.

func (DeployStageOverrideArgument) String ¶ added in v65.27.0

func (DeployStageOverrideArgument) ValidateEnumValue ¶ added in v65.27.0

func (m DeployStageOverrideArgument) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStageOverrideArgumentCollection ¶ added in v65.27.0

type DeployStageOverrideArgumentCollection struct {

	// List of artifact override arguments at the time of deployment.
	Items []DeployStageOverrideArgument `mandatory:"true" json:"items"`
}

DeployStageOverrideArgumentCollection Specifies the list of arguments to be overriden per Stage at the time of deployment.

func (DeployStageOverrideArgumentCollection) String ¶ added in v65.27.0

func (DeployStageOverrideArgumentCollection) ValidateEnumValue ¶ added in v65.27.0

func (m DeployStageOverrideArgumentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStagePredecessor ¶

type DeployStagePredecessor struct {

	// The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
	Id *string `mandatory:"true" json:"id"`
}

DeployStagePredecessor Metadata for defining a stage's predecessor.

func (DeployStagePredecessor) String ¶

func (m DeployStagePredecessor) String() string

func (DeployStagePredecessor) ValidateEnumValue ¶

func (m DeployStagePredecessor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStagePredecessorCollection ¶

type DeployStagePredecessorCollection struct {

	// A list of stage predecessors for a stage.
	Items []DeployStagePredecessor `mandatory:"true" json:"items"`
}

DeployStagePredecessorCollection Collection containing the predecessors of a stage.

func (DeployStagePredecessorCollection) String ¶

func (DeployStagePredecessorCollection) ValidateEnumValue ¶

func (m DeployStagePredecessorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeployStageRollbackPolicy ¶

type DeployStageRollbackPolicy interface {
}

DeployStageRollbackPolicy Specifies the rollback policy. This is initiated on the failure of certain stage types.

type DeployStageRollbackPolicyPolicyTypeEnum ¶

type DeployStageRollbackPolicyPolicyTypeEnum string

DeployStageRollbackPolicyPolicyTypeEnum Enum with underlying type: string

const (
	DeployStageRollbackPolicyPolicyTypeAutomatedStageRollbackPolicy DeployStageRollbackPolicyPolicyTypeEnum = "AUTOMATED_STAGE_ROLLBACK_POLICY"
	DeployStageRollbackPolicyPolicyTypeNoStageRollbackPolicy        DeployStageRollbackPolicyPolicyTypeEnum = "NO_STAGE_ROLLBACK_POLICY"
)

Set of constants representing the allowable values for DeployStageRollbackPolicyPolicyTypeEnum

func GetDeployStageRollbackPolicyPolicyTypeEnumValues ¶

func GetDeployStageRollbackPolicyPolicyTypeEnumValues() []DeployStageRollbackPolicyPolicyTypeEnum

GetDeployStageRollbackPolicyPolicyTypeEnumValues Enumerates the set of values for DeployStageRollbackPolicyPolicyTypeEnum

func GetMappingDeployStageRollbackPolicyPolicyTypeEnum ¶

func GetMappingDeployStageRollbackPolicyPolicyTypeEnum(val string) (DeployStageRollbackPolicyPolicyTypeEnum, bool)

GetMappingDeployStageRollbackPolicyPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeployStageSummary ¶

type DeployStageSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	// Optional description about the deployment stage.
	GetDescription() *string

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment stage.
	GetLifecycleState() DeployStageLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

DeployStageSummary Summary of the deployment stage.

type Deployment ¶

type Deployment interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

	GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment.
	GetLifecycleState() DeploymentLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	GetDeploymentArguments() *DeploymentArgumentCollection

	GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

	GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

	GetDeploymentExecutionProgress() *DeploymentExecutionProgress

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

Deployment A single execution or run of a pipeline.

type DeploymentArgument ¶

type DeploymentArgument struct {

	// Name of the parameter (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// value of the argument.
	Value *string `mandatory:"true" json:"value"`
}

DeploymentArgument Values for pipeline parameters to be supplied at the time of deployment.

func (DeploymentArgument) String ¶

func (m DeploymentArgument) String() string

func (DeploymentArgument) ValidateEnumValue ¶

func (m DeploymentArgument) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentArgumentCollection ¶

type DeploymentArgumentCollection struct {

	// List of arguments provided at the time of deployment.
	Items []DeploymentArgument `mandatory:"true" json:"items"`
}

DeploymentArgumentCollection Specifies list of arguments passed along with the deployment.

func (DeploymentArgumentCollection) String ¶

func (DeploymentArgumentCollection) ValidateEnumValue ¶

func (m DeploymentArgumentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentCollection ¶

type DeploymentCollection struct {

	// Array of deployment summary items.
	Items []DeploymentSummary `mandatory:"true" json:"items"`
}

DeploymentCollection Results of a deployment search.

func (DeploymentCollection) String ¶

func (m DeploymentCollection) String() string

func (*DeploymentCollection) UnmarshalJSON ¶

func (m *DeploymentCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeploymentCollection) ValidateEnumValue ¶

func (m DeploymentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentDeploymentTypeEnum ¶

type DeploymentDeploymentTypeEnum string

DeploymentDeploymentTypeEnum Enum with underlying type: string

const (
	DeploymentDeploymentTypePipelineDeployment      DeploymentDeploymentTypeEnum = "PIPELINE_DEPLOYMENT"
	DeploymentDeploymentTypePipelineRedeployment    DeploymentDeploymentTypeEnum = "PIPELINE_REDEPLOYMENT"
	DeploymentDeploymentTypeSingleStageDeployment   DeploymentDeploymentTypeEnum = "SINGLE_STAGE_DEPLOYMENT"
	DeploymentDeploymentTypeSingleStageRedeployment DeploymentDeploymentTypeEnum = "SINGLE_STAGE_REDEPLOYMENT"
)

Set of constants representing the allowable values for DeploymentDeploymentTypeEnum

func GetDeploymentDeploymentTypeEnumValues ¶

func GetDeploymentDeploymentTypeEnumValues() []DeploymentDeploymentTypeEnum

GetDeploymentDeploymentTypeEnumValues Enumerates the set of values for DeploymentDeploymentTypeEnum

func GetMappingDeploymentDeploymentTypeEnum ¶

func GetMappingDeploymentDeploymentTypeEnum(val string) (DeploymentDeploymentTypeEnum, bool)

GetMappingDeploymentDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentExecutionProgress ¶

type DeploymentExecutionProgress struct {

	// Time the deployment is started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the deployment is finished. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// Map of stage OCIDs to deploy stage execution progress model.
	DeployStageExecutionProgress map[string]DeployStageExecutionProgress `mandatory:"false" json:"deployStageExecutionProgress"`
}

DeploymentExecutionProgress The execution progress details of a deployment.

func (DeploymentExecutionProgress) String ¶

func (*DeploymentExecutionProgress) UnmarshalJSON ¶

func (m *DeploymentExecutionProgress) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DeploymentExecutionProgress) ValidateEnumValue ¶

func (m DeploymentExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeploymentLifecycleStateEnum ¶

type DeploymentLifecycleStateEnum string

DeploymentLifecycleStateEnum Enum with underlying type: string

const (
	DeploymentLifecycleStateAccepted   DeploymentLifecycleStateEnum = "ACCEPTED"
	DeploymentLifecycleStateInProgress DeploymentLifecycleStateEnum = "IN_PROGRESS"
	DeploymentLifecycleStateFailed     DeploymentLifecycleStateEnum = "FAILED"
	DeploymentLifecycleStateSucceeded  DeploymentLifecycleStateEnum = "SUCCEEDED"
	DeploymentLifecycleStateCanceling  DeploymentLifecycleStateEnum = "CANCELING"
	DeploymentLifecycleStateCanceled   DeploymentLifecycleStateEnum = "CANCELED"
)

Set of constants representing the allowable values for DeploymentLifecycleStateEnum

func GetDeploymentLifecycleStateEnumValues ¶

func GetDeploymentLifecycleStateEnumValues() []DeploymentLifecycleStateEnum

GetDeploymentLifecycleStateEnumValues Enumerates the set of values for DeploymentLifecycleStateEnum

func GetMappingDeploymentLifecycleStateEnum ¶

func GetMappingDeploymentLifecycleStateEnum(val string) (DeploymentLifecycleStateEnum, bool)

GetMappingDeploymentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DeploymentSummary ¶

type DeploymentSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of a project.
	GetProjectId() *string

	// The OCID of a pipeline.
	GetDeployPipelineId() *string

	// The OCID of a compartment.
	GetCompartmentId() *string

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the deployment.
	GetLifecycleState() DeploymentLifecycleStateEnum

	GetDeploymentArguments() *DeploymentArgumentCollection

	GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

	GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

DeploymentSummary Summary of the deployment.

type DevopsClient ¶

type DevopsClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

DevopsClient a client for Devops

func NewDevopsClientWithConfigurationProvider ¶

func NewDevopsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DevopsClient, err error)

NewDevopsClientWithConfigurationProvider Creates a new default Devops client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDevopsClientWithOboToken ¶

func NewDevopsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DevopsClient, err error)

NewDevopsClientWithOboToken Creates a new default Devops client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DevopsClient) ApproveDeployment ¶

func (client DevopsClient) ApproveDeployment(ctx context.Context, request ApproveDeploymentRequest) (response ApproveDeploymentResponse, err error)

ApproveDeployment Submit stage approval.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ApproveDeployment.go.html to see an example of how to use ApproveDeployment API. A default retry strategy applies to this operation ApproveDeployment()

func (DevopsClient) CancelBuildRun ¶

func (client DevopsClient) CancelBuildRun(ctx context.Context, request CancelBuildRunRequest) (response CancelBuildRunResponse, err error)

CancelBuildRun Cancels the build run based on the build run ID provided in the request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelBuildRun.go.html to see an example of how to use CancelBuildRun API. A default retry strategy applies to this operation CancelBuildRun()

func (DevopsClient) CancelDeployment ¶

func (client DevopsClient) CancelDeployment(ctx context.Context, request CancelDeploymentRequest) (response CancelDeploymentResponse, err error)

CancelDeployment Cancels a deployment resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelDeployment.go.html to see an example of how to use CancelDeployment API. A default retry strategy applies to this operation CancelDeployment()

func (DevopsClient) CancelScheduledCascadingProjectDeletion ¶ added in v65.28.0

func (client DevopsClient) CancelScheduledCascadingProjectDeletion(ctx context.Context, request CancelScheduledCascadingProjectDeletionRequest) (response CancelScheduledCascadingProjectDeletionResponse, err error)

CancelScheduledCascadingProjectDeletion Cascading operation that restores Project and child resources from a DELETING state to an active state

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CancelScheduledCascadingProjectDeletion.go.html to see an example of how to use CancelScheduledCascadingProjectDeletion API. A default retry strategy applies to this operation CancelScheduledCascadingProjectDeletion()

func (DevopsClient) ChangeProjectCompartment ¶

func (client DevopsClient) ChangeProjectCompartment(ctx context.Context, request ChangeProjectCompartmentRequest) (response ChangeProjectCompartmentResponse, err error)

ChangeProjectCompartment Moves a project resource from one compartment OCID to another.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ChangeProjectCompartment.go.html to see an example of how to use ChangeProjectCompartment API. A default retry strategy applies to this operation ChangeProjectCompartment()

func (*DevopsClient) ConfigurationProvider ¶

func (client *DevopsClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DevopsClient) CreateBuildPipeline ¶

func (client DevopsClient) CreateBuildPipeline(ctx context.Context, request CreateBuildPipelineRequest) (response CreateBuildPipelineResponse, err error)

CreateBuildPipeline Creates a new build pipeline.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildPipeline.go.html to see an example of how to use CreateBuildPipeline API. A default retry strategy applies to this operation CreateBuildPipeline()

func (DevopsClient) CreateBuildPipelineStage ¶

func (client DevopsClient) CreateBuildPipelineStage(ctx context.Context, request CreateBuildPipelineStageRequest) (response CreateBuildPipelineStageResponse, err error)

CreateBuildPipelineStage Creates a new stage.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildPipelineStage.go.html to see an example of how to use CreateBuildPipelineStage API. A default retry strategy applies to this operation CreateBuildPipelineStage()

func (DevopsClient) CreateBuildRun ¶

func (client DevopsClient) CreateBuildRun(ctx context.Context, request CreateBuildRunRequest) (response CreateBuildRunResponse, err error)

CreateBuildRun Starts a build pipeline run for a predefined build pipeline. Please ensure the completion of any work request for creation/updation of Build Pipeline before starting a Build Run.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateBuildRun.go.html to see an example of how to use CreateBuildRun API. A default retry strategy applies to this operation CreateBuildRun()

func (DevopsClient) CreateConnection ¶

func (client DevopsClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)

CreateConnection Creates a new connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateConnection.go.html to see an example of how to use CreateConnection API. A default retry strategy applies to this operation CreateConnection()

func (DevopsClient) CreateDeployArtifact ¶

func (client DevopsClient) CreateDeployArtifact(ctx context.Context, request CreateDeployArtifactRequest) (response CreateDeployArtifactResponse, err error)

CreateDeployArtifact Creates a new deployment artifact.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployArtifact.go.html to see an example of how to use CreateDeployArtifact API. A default retry strategy applies to this operation CreateDeployArtifact()

func (DevopsClient) CreateDeployEnvironment ¶

func (client DevopsClient) CreateDeployEnvironment(ctx context.Context, request CreateDeployEnvironmentRequest) (response CreateDeployEnvironmentResponse, err error)

CreateDeployEnvironment Creates a new deployment environment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployEnvironment.go.html to see an example of how to use CreateDeployEnvironment API. A default retry strategy applies to this operation CreateDeployEnvironment()

func (DevopsClient) CreateDeployPipeline ¶

func (client DevopsClient) CreateDeployPipeline(ctx context.Context, request CreateDeployPipelineRequest) (response CreateDeployPipelineResponse, err error)

CreateDeployPipeline Creates a new deployment pipeline.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployPipeline.go.html to see an example of how to use CreateDeployPipeline API. A default retry strategy applies to this operation CreateDeployPipeline()

func (DevopsClient) CreateDeployStage ¶

func (client DevopsClient) CreateDeployStage(ctx context.Context, request CreateDeployStageRequest) (response CreateDeployStageResponse, err error)

CreateDeployStage Creates a new deployment stage.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployStage.go.html to see an example of how to use CreateDeployStage API. A default retry strategy applies to this operation CreateDeployStage()

func (DevopsClient) CreateDeployment ¶

func (client DevopsClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)

CreateDeployment Creates a new deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateDeployment.go.html to see an example of how to use CreateDeployment API. A default retry strategy applies to this operation CreateDeployment()

func (DevopsClient) CreateProject ¶

func (client DevopsClient) CreateProject(ctx context.Context, request CreateProjectRequest) (response CreateProjectResponse, err error)

CreateProject Creates a new project.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateProject.go.html to see an example of how to use CreateProject API. A default retry strategy applies to this operation CreateProject()

func (DevopsClient) CreateRepository ¶

func (client DevopsClient) CreateRepository(ctx context.Context, request CreateRepositoryRequest) (response CreateRepositoryResponse, err error)

CreateRepository Creates a new repository.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateRepository.go.html to see an example of how to use CreateRepository API. A default retry strategy applies to this operation CreateRepository()

func (DevopsClient) CreateTrigger ¶

func (client DevopsClient) CreateTrigger(ctx context.Context, request CreateTriggerRequest) (response CreateTriggerResponse, err error)

CreateTrigger Creates a new trigger.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/CreateTrigger.go.html to see an example of how to use CreateTrigger API. A default retry strategy applies to this operation CreateTrigger()

func (DevopsClient) DeleteBuildPipeline ¶

func (client DevopsClient) DeleteBuildPipeline(ctx context.Context, request DeleteBuildPipelineRequest) (response DeleteBuildPipelineResponse, err error)

DeleteBuildPipeline Deletes a build pipeline resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteBuildPipeline.go.html to see an example of how to use DeleteBuildPipeline API. A default retry strategy applies to this operation DeleteBuildPipeline()

func (DevopsClient) DeleteBuildPipelineStage ¶

func (client DevopsClient) DeleteBuildPipelineStage(ctx context.Context, request DeleteBuildPipelineStageRequest) (response DeleteBuildPipelineStageResponse, err error)

DeleteBuildPipelineStage Deletes a stage based on the stage ID provided in the request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteBuildPipelineStage.go.html to see an example of how to use DeleteBuildPipelineStage API. A default retry strategy applies to this operation DeleteBuildPipelineStage()

func (DevopsClient) DeleteConnection ¶

func (client DevopsClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)

DeleteConnection Deletes a connection resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteConnection.go.html to see an example of how to use DeleteConnection API. A default retry strategy applies to this operation DeleteConnection()

func (DevopsClient) DeleteDeployArtifact ¶

func (client DevopsClient) DeleteDeployArtifact(ctx context.Context, request DeleteDeployArtifactRequest) (response DeleteDeployArtifactResponse, err error)

DeleteDeployArtifact Deletes a deployment artifact resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployArtifact.go.html to see an example of how to use DeleteDeployArtifact API. A default retry strategy applies to this operation DeleteDeployArtifact()

func (DevopsClient) DeleteDeployEnvironment ¶

func (client DevopsClient) DeleteDeployEnvironment(ctx context.Context, request DeleteDeployEnvironmentRequest) (response DeleteDeployEnvironmentResponse, err error)

DeleteDeployEnvironment Deletes a deployment environment resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployEnvironment.go.html to see an example of how to use DeleteDeployEnvironment API. A default retry strategy applies to this operation DeleteDeployEnvironment()

func (DevopsClient) DeleteDeployPipeline ¶

func (client DevopsClient) DeleteDeployPipeline(ctx context.Context, request DeleteDeployPipelineRequest) (response DeleteDeployPipelineResponse, err error)

DeleteDeployPipeline Deletes a deployment pipeline resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployPipeline.go.html to see an example of how to use DeleteDeployPipeline API. A default retry strategy applies to this operation DeleteDeployPipeline()

func (DevopsClient) DeleteDeployStage ¶

func (client DevopsClient) DeleteDeployStage(ctx context.Context, request DeleteDeployStageRequest) (response DeleteDeployStageResponse, err error)

DeleteDeployStage Deletes a deployment stage resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteDeployStage.go.html to see an example of how to use DeleteDeployStage API. A default retry strategy applies to this operation DeleteDeployStage()

func (DevopsClient) DeleteProject ¶

func (client DevopsClient) DeleteProject(ctx context.Context, request DeleteProjectRequest) (response DeleteProjectResponse, err error)

DeleteProject Deletes a project resource by identifier

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteProject.go.html to see an example of how to use DeleteProject API. A default retry strategy applies to this operation DeleteProject()

func (DevopsClient) DeleteRef ¶

func (client DevopsClient) DeleteRef(ctx context.Context, request DeleteRefRequest) (response DeleteRefResponse, err error)

DeleteRef Deletes a Repository's Ref by its name. Returns an error if the name is ambiguous. Can be disambiguated by using full names like "heads/<name>" or "tags/<name>". This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/actions/deleteGitRef".

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteRef.go.html to see an example of how to use DeleteRef API. A default retry strategy applies to this operation DeleteRef()

func (DevopsClient) DeleteRepository ¶

func (client DevopsClient) DeleteRepository(ctx context.Context, request DeleteRepositoryRequest) (response DeleteRepositoryResponse, err error)

DeleteRepository Deletes a repository resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteRepository.go.html to see an example of how to use DeleteRepository API. A default retry strategy applies to this operation DeleteRepository()

func (DevopsClient) DeleteTrigger ¶

func (client DevopsClient) DeleteTrigger(ctx context.Context, request DeleteTriggerRequest) (response DeleteTriggerResponse, err error)

DeleteTrigger Deletes a trigger resource by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/DeleteTrigger.go.html to see an example of how to use DeleteTrigger API. A default retry strategy applies to this operation DeleteTrigger()

func (DevopsClient) GetBuildPipeline ¶

func (client DevopsClient) GetBuildPipeline(ctx context.Context, request GetBuildPipelineRequest) (response GetBuildPipelineResponse, err error)

GetBuildPipeline Retrieves a build pipeline by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildPipeline.go.html to see an example of how to use GetBuildPipeline API. A default retry strategy applies to this operation GetBuildPipeline()

func (DevopsClient) GetBuildPipelineStage ¶

func (client DevopsClient) GetBuildPipelineStage(ctx context.Context, request GetBuildPipelineStageRequest) (response GetBuildPipelineStageResponse, err error)

GetBuildPipelineStage Retrieves a stage based on the stage ID provided in the request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildPipelineStage.go.html to see an example of how to use GetBuildPipelineStage API. A default retry strategy applies to this operation GetBuildPipelineStage()

func (DevopsClient) GetBuildRun ¶

func (client DevopsClient) GetBuildRun(ctx context.Context, request GetBuildRunRequest) (response GetBuildRunResponse, err error)

GetBuildRun Returns the details of a build run for a given build run ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildRun.go.html to see an example of how to use GetBuildRun API. A default retry strategy applies to this operation GetBuildRun()

func (DevopsClient) GetCommit ¶

func (client DevopsClient) GetCommit(ctx context.Context, request GetCommitRequest) (response GetCommitResponse, err error)

GetCommit Retrieves a repository's commit by commit ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetCommit.go.html to see an example of how to use GetCommit API. A default retry strategy applies to this operation GetCommit()

func (DevopsClient) GetCommitDiff ¶

func (client DevopsClient) GetCommitDiff(ctx context.Context, request GetCommitDiffRequest) (response GetCommitDiffResponse, err error)

GetCommitDiff Compares two revisions for their differences. Supports comparison between two references or commits.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetCommitDiff.go.html to see an example of how to use GetCommitDiff API. A default retry strategy applies to this operation GetCommitDiff()

func (DevopsClient) GetConnection ¶

func (client DevopsClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)

GetConnection Retrieves a connection by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetConnection.go.html to see an example of how to use GetConnection API. A default retry strategy applies to this operation GetConnection()

func (DevopsClient) GetDeployArtifact ¶

func (client DevopsClient) GetDeployArtifact(ctx context.Context, request GetDeployArtifactRequest) (response GetDeployArtifactResponse, err error)

GetDeployArtifact Retrieves a deployment artifact by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployArtifact.go.html to see an example of how to use GetDeployArtifact API. A default retry strategy applies to this operation GetDeployArtifact()

func (DevopsClient) GetDeployEnvironment ¶

func (client DevopsClient) GetDeployEnvironment(ctx context.Context, request GetDeployEnvironmentRequest) (response GetDeployEnvironmentResponse, err error)

GetDeployEnvironment Retrieves a deployment environment by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployEnvironment.go.html to see an example of how to use GetDeployEnvironment API. A default retry strategy applies to this operation GetDeployEnvironment()

func (DevopsClient) GetDeployPipeline ¶

func (client DevopsClient) GetDeployPipeline(ctx context.Context, request GetDeployPipelineRequest) (response GetDeployPipelineResponse, err error)

GetDeployPipeline Retrieves a deployment pipeline by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployPipeline.go.html to see an example of how to use GetDeployPipeline API. A default retry strategy applies to this operation GetDeployPipeline()

func (DevopsClient) GetDeployStage ¶

func (client DevopsClient) GetDeployStage(ctx context.Context, request GetDeployStageRequest) (response GetDeployStageResponse, err error)

GetDeployStage Retrieves a deployment stage by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployStage.go.html to see an example of how to use GetDeployStage API. A default retry strategy applies to this operation GetDeployStage()

func (DevopsClient) GetDeployment ¶

func (client DevopsClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)

GetDeployment Retrieves a deployment by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployment.go.html to see an example of how to use GetDeployment API. A default retry strategy applies to this operation GetDeployment()

func (DevopsClient) GetFileDiff ¶

func (client DevopsClient) GetFileDiff(ctx context.Context, request GetFileDiffRequest) (response GetFileDiffResponse, err error)

GetFileDiff Gets the line-by-line difference between file on different commits. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/'. This will be replaced by "/repositories/{repositoryId}/file/diffs"

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetFileDiff.go.html to see an example of how to use GetFileDiff API. A default retry strategy applies to this operation GetFileDiff()

func (DevopsClient) GetMirrorRecord ¶

func (client DevopsClient) GetMirrorRecord(ctx context.Context, request GetMirrorRecordRequest) (response GetMirrorRecordResponse, err error)

GetMirrorRecord Returns either current mirror record or last successful mirror record for a specific mirror repository.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetMirrorRecord.go.html to see an example of how to use GetMirrorRecord API. A default retry strategy applies to this operation GetMirrorRecord()

func (DevopsClient) GetObject ¶

func (client DevopsClient) GetObject(ctx context.Context, request GetObjectRequest) (response GetObjectResponse, err error)

GetObject Retrieves blob of specific branch name/commit ID and file path.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetObject.go.html to see an example of how to use GetObject API. A default retry strategy applies to this operation GetObject()

func (DevopsClient) GetObjectContent ¶

func (client DevopsClient) GetObjectContent(ctx context.Context, request GetObjectContentRequest) (response GetObjectContentResponse, err error)

GetObjectContent Retrieve contents of a specified object.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetObjectContent.go.html to see an example of how to use GetObjectContent API. A default retry strategy applies to this operation GetObjectContent()

func (DevopsClient) GetProject ¶

func (client DevopsClient) GetProject(ctx context.Context, request GetProjectRequest) (response GetProjectResponse, err error)

GetProject Retrieves a project by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetProject.go.html to see an example of how to use GetProject API. A default retry strategy applies to this operation GetProject()

func (DevopsClient) GetRef ¶

func (client DevopsClient) GetRef(ctx context.Context, request GetRefRequest) (response GetRefResponse, err error)

GetRef This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/refs". Retrieves a repository's reference by its name with preference for branches over tags if the name is ambiguous. This can be disambiguated by using full names like "heads/<name>" or "tags/<name>".

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRef.go.html to see an example of how to use GetRef API. A default retry strategy applies to this operation GetRef()

func (DevopsClient) GetRepoFileDiff ¶

func (client DevopsClient) GetRepoFileDiff(ctx context.Context, request GetRepoFileDiffRequest) (response GetRepoFileDiffResponse, err error)

GetRepoFileDiff Gets the line-by-line difference between file on different commits.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepoFileDiff.go.html to see an example of how to use GetRepoFileDiff API. A default retry strategy applies to this operation GetRepoFileDiff()

func (DevopsClient) GetRepoFileLines ¶

func (client DevopsClient) GetRepoFileLines(ctx context.Context, request GetRepoFileLinesRequest) (response GetRepoFileLinesResponse, err error)

GetRepoFileLines Retrieve lines of a specified file. Supports starting line number and limit.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepoFileLines.go.html to see an example of how to use GetRepoFileLines API. A default retry strategy applies to this operation GetRepoFileLines()

func (DevopsClient) GetRepository ¶

func (client DevopsClient) GetRepository(ctx context.Context, request GetRepositoryRequest) (response GetRepositoryResponse, err error)

GetRepository Retrieves a repository by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepository.go.html to see an example of how to use GetRepository API. A default retry strategy applies to this operation GetRepository()

func (DevopsClient) GetRepositoryArchiveContent ¶

func (client DevopsClient) GetRepositoryArchiveContent(ctx context.Context, request GetRepositoryArchiveContentRequest) (response GetRepositoryArchiveContentResponse, err error)

GetRepositoryArchiveContent Returns the archived repository information.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepositoryArchiveContent.go.html to see an example of how to use GetRepositoryArchiveContent API. A default retry strategy applies to this operation GetRepositoryArchiveContent()

func (DevopsClient) GetRepositoryFileLines ¶

func (client DevopsClient) GetRepositoryFileLines(ctx context.Context, request GetRepositoryFileLinesRequest) (response GetRepositoryFileLinesResponse, err error)

GetRepositoryFileLines Retrieve lines of a specified file. Supports starting line number and limit. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/'. This will be replaced by "/repositories/{repositoryId}/file/lines"

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepositoryFileLines.go.html to see an example of how to use GetRepositoryFileLines API. A default retry strategy applies to this operation GetRepositoryFileLines()

func (DevopsClient) GetTrigger ¶

func (client DevopsClient) GetTrigger(ctx context.Context, request GetTriggerRequest) (response GetTriggerResponse, err error)

GetTrigger Retrieves a trigger by identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetTrigger.go.html to see an example of how to use GetTrigger API. A default retry strategy applies to this operation GetTrigger()

func (DevopsClient) GetWorkRequest ¶

func (client DevopsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Retrieves the status of the work request with the given ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (DevopsClient) ListAuthors ¶

func (client DevopsClient) ListAuthors(ctx context.Context, request ListAuthorsRequest) (response ListAuthorsResponse, err error)

ListAuthors Retrieve a list of all the authors.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListAuthors.go.html to see an example of how to use ListAuthors API. A default retry strategy applies to this operation ListAuthors()

func (DevopsClient) ListBuildPipelineStages ¶

func (client DevopsClient) ListBuildPipelineStages(ctx context.Context, request ListBuildPipelineStagesRequest) (response ListBuildPipelineStagesResponse, err error)

ListBuildPipelineStages Returns a list of all stages in a compartment or build pipeline.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildPipelineStages.go.html to see an example of how to use ListBuildPipelineStages API. A default retry strategy applies to this operation ListBuildPipelineStages()

func (DevopsClient) ListBuildPipelines ¶

func (client DevopsClient) ListBuildPipelines(ctx context.Context, request ListBuildPipelinesRequest) (response ListBuildPipelinesResponse, err error)

ListBuildPipelines Returns a list of build pipelines.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildPipelines.go.html to see an example of how to use ListBuildPipelines API. A default retry strategy applies to this operation ListBuildPipelines()

func (DevopsClient) ListBuildRuns ¶

func (client DevopsClient) ListBuildRuns(ctx context.Context, request ListBuildRunsRequest) (response ListBuildRunsResponse, err error)

ListBuildRuns Returns a list of build run summary.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildRuns.go.html to see an example of how to use ListBuildRuns API. A default retry strategy applies to this operation ListBuildRuns()

func (DevopsClient) ListCommitDiffs ¶

func (client DevopsClient) ListCommitDiffs(ctx context.Context, request ListCommitDiffsRequest) (response ListCommitDiffsResponse, err error)

ListCommitDiffs Compares two revisions and lists the differences. Supports comparison between two references or commits.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListCommitDiffs.go.html to see an example of how to use ListCommitDiffs API. A default retry strategy applies to this operation ListCommitDiffs()

func (DevopsClient) ListCommits ¶

func (client DevopsClient) ListCommits(ctx context.Context, request ListCommitsRequest) (response ListCommitsResponse, err error)

ListCommits Returns a list of commits.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListCommits.go.html to see an example of how to use ListCommits API. A default retry strategy applies to this operation ListCommits()

func (DevopsClient) ListConnections ¶

func (client DevopsClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)

ListConnections Returns a list of connections.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListConnections.go.html to see an example of how to use ListConnections API. A default retry strategy applies to this operation ListConnections()

func (DevopsClient) ListDeployArtifacts ¶

func (client DevopsClient) ListDeployArtifacts(ctx context.Context, request ListDeployArtifactsRequest) (response ListDeployArtifactsResponse, err error)

ListDeployArtifacts Returns a list of deployment artifacts.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployArtifacts.go.html to see an example of how to use ListDeployArtifacts API. A default retry strategy applies to this operation ListDeployArtifacts()

func (DevopsClient) ListDeployEnvironments ¶

func (client DevopsClient) ListDeployEnvironments(ctx context.Context, request ListDeployEnvironmentsRequest) (response ListDeployEnvironmentsResponse, err error)

ListDeployEnvironments Returns a list of deployment environments.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployEnvironments.go.html to see an example of how to use ListDeployEnvironments API. A default retry strategy applies to this operation ListDeployEnvironments()

func (DevopsClient) ListDeployPipelines ¶

func (client DevopsClient) ListDeployPipelines(ctx context.Context, request ListDeployPipelinesRequest) (response ListDeployPipelinesResponse, err error)

ListDeployPipelines Returns a list of deployment pipelines.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployPipelines.go.html to see an example of how to use ListDeployPipelines API. A default retry strategy applies to this operation ListDeployPipelines()

func (DevopsClient) ListDeployStages ¶

func (client DevopsClient) ListDeployStages(ctx context.Context, request ListDeployStagesRequest) (response ListDeployStagesResponse, err error)

ListDeployStages Retrieves a list of deployment stages.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployStages.go.html to see an example of how to use ListDeployStages API. A default retry strategy applies to this operation ListDeployStages()

func (DevopsClient) ListDeployments ¶

func (client DevopsClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)

ListDeployments Returns a list of deployments.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployments.go.html to see an example of how to use ListDeployments API. A default retry strategy applies to this operation ListDeployments()

func (DevopsClient) ListMirrorRecords ¶

func (client DevopsClient) ListMirrorRecords(ctx context.Context, request ListMirrorRecordsRequest) (response ListMirrorRecordsResponse, err error)

ListMirrorRecords Returns a list of mirror entry in history within 30 days.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListMirrorRecords.go.html to see an example of how to use ListMirrorRecords API. A default retry strategy applies to this operation ListMirrorRecords()

func (DevopsClient) ListPaths ¶

func (client DevopsClient) ListPaths(ctx context.Context, request ListPathsRequest) (response ListPathsResponse, err error)

ListPaths Retrieves a list of files and directories in a repository.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListPaths.go.html to see an example of how to use ListPaths API. A default retry strategy applies to this operation ListPaths()

func (DevopsClient) ListProjects ¶

func (client DevopsClient) ListProjects(ctx context.Context, request ListProjectsRequest) (response ListProjectsResponse, err error)

ListProjects Returns a list of projects.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListProjects.go.html to see an example of how to use ListProjects API. A default retry strategy applies to this operation ListProjects()

func (DevopsClient) ListRefs ¶

func (client DevopsClient) ListRefs(ctx context.Context, request ListRefsRequest) (response ListRefsResponse, err error)

ListRefs Returns a list of references.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListRefs.go.html to see an example of how to use ListRefs API. A default retry strategy applies to this operation ListRefs()

func (DevopsClient) ListRepositories ¶

func (client DevopsClient) ListRepositories(ctx context.Context, request ListRepositoriesRequest) (response ListRepositoriesResponse, err error)

ListRepositories Returns a list of repositories given a compartment ID or a project ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListRepositories.go.html to see an example of how to use ListRepositories API. A default retry strategy applies to this operation ListRepositories()

func (DevopsClient) ListTriggers ¶

func (client DevopsClient) ListTriggers(ctx context.Context, request ListTriggersRequest) (response ListTriggersResponse, err error)

ListTriggers Returns a list of triggers.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListTriggers.go.html to see an example of how to use ListTriggers API. A default retry strategy applies to this operation ListTriggers()

func (DevopsClient) ListWorkRequestErrors ¶

func (client DevopsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a list of errors for a given work request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (DevopsClient) ListWorkRequestLogs ¶

func (client DevopsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a list of logs for a given work request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (DevopsClient) ListWorkRequests ¶

func (client DevopsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (DevopsClient) MirrorRepository ¶

func (client DevopsClient) MirrorRepository(ctx context.Context, request MirrorRepositoryRequest) (response MirrorRepositoryResponse, err error)

MirrorRepository Synchronize a mirrored repository to the latest version from external providers.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/MirrorRepository.go.html to see an example of how to use MirrorRepository API. A default retry strategy applies to this operation MirrorRepository()

func (DevopsClient) PutRepositoryRef ¶

func (client DevopsClient) PutRepositoryRef(ctx context.Context, request PutRepositoryRefRequest) (response PutRepositoryRefResponse, err error)

PutRepositoryRef Creates a new reference or updates an existing one. This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/actions/createOrUpdateGitRef".

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/PutRepositoryRef.go.html to see an example of how to use PutRepositoryRef API. A default retry strategy applies to this operation PutRepositoryRef()

func (DevopsClient) ScheduleCascadingProjectDeletion ¶ added in v65.28.0

func (client DevopsClient) ScheduleCascadingProjectDeletion(ctx context.Context, request ScheduleCascadingProjectDeletionRequest) (response ScheduleCascadingProjectDeletionResponse, err error)

ScheduleCascadingProjectDeletion Cascading operation that marks Project and child DevOps resources in a DELETING state for a retention period

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ScheduleCascadingProjectDeletion.go.html to see an example of how to use ScheduleCascadingProjectDeletion API. A default retry strategy applies to this operation ScheduleCascadingProjectDeletion()

func (*DevopsClient) SetRegion ¶

func (client *DevopsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DevopsClient) UpdateBuildPipeline ¶

func (client DevopsClient) UpdateBuildPipeline(ctx context.Context, request UpdateBuildPipelineRequest) (response UpdateBuildPipelineResponse, err error)

UpdateBuildPipeline Updates the build pipeline.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildPipeline.go.html to see an example of how to use UpdateBuildPipeline API. A default retry strategy applies to this operation UpdateBuildPipeline()

func (DevopsClient) UpdateBuildPipelineStage ¶

func (client DevopsClient) UpdateBuildPipelineStage(ctx context.Context, request UpdateBuildPipelineStageRequest) (response UpdateBuildPipelineStageResponse, err error)

UpdateBuildPipelineStage Updates the stage based on the stage ID provided in the request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildPipelineStage.go.html to see an example of how to use UpdateBuildPipelineStage API. A default retry strategy applies to this operation UpdateBuildPipelineStage()

func (DevopsClient) UpdateBuildRun ¶

func (client DevopsClient) UpdateBuildRun(ctx context.Context, request UpdateBuildRunRequest) (response UpdateBuildRunResponse, err error)

UpdateBuildRun Updates the build run.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildRun.go.html to see an example of how to use UpdateBuildRun API. A default retry strategy applies to this operation UpdateBuildRun()

func (DevopsClient) UpdateConnection ¶

func (client DevopsClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)

UpdateConnection Updates the connection.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateConnection.go.html to see an example of how to use UpdateConnection API. A default retry strategy applies to this operation UpdateConnection()

func (DevopsClient) UpdateDeployArtifact ¶

func (client DevopsClient) UpdateDeployArtifact(ctx context.Context, request UpdateDeployArtifactRequest) (response UpdateDeployArtifactResponse, err error)

UpdateDeployArtifact Updates the deployment artifact.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployArtifact.go.html to see an example of how to use UpdateDeployArtifact API. A default retry strategy applies to this operation UpdateDeployArtifact()

func (DevopsClient) UpdateDeployEnvironment ¶

func (client DevopsClient) UpdateDeployEnvironment(ctx context.Context, request UpdateDeployEnvironmentRequest) (response UpdateDeployEnvironmentResponse, err error)

UpdateDeployEnvironment Updates the deployment environment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployEnvironment.go.html to see an example of how to use UpdateDeployEnvironment API. A default retry strategy applies to this operation UpdateDeployEnvironment()

func (DevopsClient) UpdateDeployPipeline ¶

func (client DevopsClient) UpdateDeployPipeline(ctx context.Context, request UpdateDeployPipelineRequest) (response UpdateDeployPipelineResponse, err error)

UpdateDeployPipeline Updates the deployment pipeline.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployPipeline.go.html to see an example of how to use UpdateDeployPipeline API. A default retry strategy applies to this operation UpdateDeployPipeline()

func (DevopsClient) UpdateDeployStage ¶

func (client DevopsClient) UpdateDeployStage(ctx context.Context, request UpdateDeployStageRequest) (response UpdateDeployStageResponse, err error)

UpdateDeployStage Updates the deployment stage.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployStage.go.html to see an example of how to use UpdateDeployStage API. A default retry strategy applies to this operation UpdateDeployStage()

func (DevopsClient) UpdateDeployment ¶

func (client DevopsClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)

UpdateDeployment Updates the deployment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployment.go.html to see an example of how to use UpdateDeployment API. A default retry strategy applies to this operation UpdateDeployment()

func (DevopsClient) UpdateProject ¶

func (client DevopsClient) UpdateProject(ctx context.Context, request UpdateProjectRequest) (response UpdateProjectResponse, err error)

UpdateProject Updates the project.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateProject.go.html to see an example of how to use UpdateProject API. A default retry strategy applies to this operation UpdateProject()

func (DevopsClient) UpdateRepository ¶

func (client DevopsClient) UpdateRepository(ctx context.Context, request UpdateRepositoryRequest) (response UpdateRepositoryResponse, err error)

UpdateRepository Updates the repository.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateRepository.go.html to see an example of how to use UpdateRepository API. A default retry strategy applies to this operation UpdateRepository()

func (DevopsClient) UpdateTrigger ¶

func (client DevopsClient) UpdateTrigger(ctx context.Context, request UpdateTriggerRequest) (response UpdateTriggerResponse, err error)

UpdateTrigger Updates the trigger.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateTrigger.go.html to see an example of how to use UpdateTrigger API. A default retry strategy applies to this operation UpdateTrigger()

func (DevopsClient) ValidateConnection ¶ added in v65.33.1

func (client DevopsClient) ValidateConnection(ctx context.Context, request ValidateConnectionRequest) (response ValidateConnectionResponse, err error)

ValidateConnection Return whether the credentials of the connection are valid.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ValidateConnection.go.html to see an example of how to use ValidateConnection API. A default retry strategy applies to this operation ValidateConnection()

type DevopsCodeRepositoryBuildRunSource ¶

type DevopsCodeRepositoryBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`

	// The DevOps code repository identifier that invoked the build run.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`
}

DevopsCodeRepositoryBuildRunSource Specifies details of build run through DevOps code repository.

func (DevopsCodeRepositoryBuildRunSource) MarshalJSON ¶

func (m DevopsCodeRepositoryBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryBuildRunSource) String ¶

func (DevopsCodeRepositoryBuildRunSource) ValidateEnumValue ¶

func (m DevopsCodeRepositoryBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryBuildSource ¶

type DevopsCodeRepositoryBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// The DevOps code repository ID.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`
}

DevopsCodeRepositoryBuildSource DevOps code repository build source for Build stage.

func (DevopsCodeRepositoryBuildSource) GetBranch ¶

func (m DevopsCodeRepositoryBuildSource) GetBranch() *string

GetBranch returns Branch

func (DevopsCodeRepositoryBuildSource) GetName ¶

GetName returns Name

func (DevopsCodeRepositoryBuildSource) GetRepositoryUrl ¶

func (m DevopsCodeRepositoryBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (DevopsCodeRepositoryBuildSource) MarshalJSON ¶

func (m DevopsCodeRepositoryBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryBuildSource) String ¶

func (DevopsCodeRepositoryBuildSource) ValidateEnumValue ¶

func (m DevopsCodeRepositoryBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryFilter ¶

type DevopsCodeRepositoryFilter struct {
	Include *DevopsCodeRepositoryFilterAttributes `mandatory:"false" json:"include"`

	Exclude *DevopsCodeRepositoryFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED.
	Events []DevopsCodeRepositoryFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

DevopsCodeRepositoryFilter The filter for GitLab events.

func (DevopsCodeRepositoryFilter) MarshalJSON ¶

func (m DevopsCodeRepositoryFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryFilter) String ¶

func (DevopsCodeRepositoryFilter) ValidateEnumValue ¶

func (m DevopsCodeRepositoryFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryFilterAttributes ¶

type DevopsCodeRepositoryFilterAttributes struct {

	// Branch for push event; source branch for pull requests
	HeadRef *string `mandatory:"false" json:"headRef"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

DevopsCodeRepositoryFilterAttributes Attributes to filter DevOps code repository events.

func (DevopsCodeRepositoryFilterAttributes) String ¶

func (DevopsCodeRepositoryFilterAttributes) ValidateEnumValue ¶

func (m DevopsCodeRepositoryFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryFilterEventsEnum ¶

type DevopsCodeRepositoryFilterEventsEnum string

DevopsCodeRepositoryFilterEventsEnum Enum with underlying type: string

const (
	DevopsCodeRepositoryFilterEventsPush DevopsCodeRepositoryFilterEventsEnum = "PUSH"
)

Set of constants representing the allowable values for DevopsCodeRepositoryFilterEventsEnum

func GetDevopsCodeRepositoryFilterEventsEnumValues ¶

func GetDevopsCodeRepositoryFilterEventsEnumValues() []DevopsCodeRepositoryFilterEventsEnum

GetDevopsCodeRepositoryFilterEventsEnumValues Enumerates the set of values for DevopsCodeRepositoryFilterEventsEnum

func GetMappingDevopsCodeRepositoryFilterEventsEnum ¶

func GetMappingDevopsCodeRepositoryFilterEventsEnum(val string) (DevopsCodeRepositoryFilterEventsEnum, bool)

GetMappingDevopsCodeRepositoryFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type DevopsCodeRepositoryFilterExclusionAttributes ¶ added in v65.18.0

type DevopsCodeRepositoryFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

DevopsCodeRepositoryFilterExclusionAttributes Attributes to filter DevopsCodeRepository events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (DevopsCodeRepositoryFilterExclusionAttributes) String ¶ added in v65.18.0

func (DevopsCodeRepositoryFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.18.0

func (m DevopsCodeRepositoryFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryTrigger ¶

type DevopsCodeRepositoryTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The OCID of the DevOps code repository.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DevopsCodeRepositoryTrigger Trigger specific to OCI DevOps Code Repository service.

func (DevopsCodeRepositoryTrigger) GetActions ¶

func (m DevopsCodeRepositoryTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (DevopsCodeRepositoryTrigger) GetCompartmentId ¶

func (m DevopsCodeRepositoryTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DevopsCodeRepositoryTrigger) GetDefinedTags ¶

func (m DevopsCodeRepositoryTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DevopsCodeRepositoryTrigger) GetDescription ¶

func (m DevopsCodeRepositoryTrigger) GetDescription() *string

GetDescription returns Description

func (DevopsCodeRepositoryTrigger) GetDisplayName ¶

func (m DevopsCodeRepositoryTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DevopsCodeRepositoryTrigger) GetFreeformTags ¶

func (m DevopsCodeRepositoryTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DevopsCodeRepositoryTrigger) GetId ¶

GetId returns Id

func (DevopsCodeRepositoryTrigger) GetLifecycleDetails ¶

func (m DevopsCodeRepositoryTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DevopsCodeRepositoryTrigger) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DevopsCodeRepositoryTrigger) GetProjectId ¶

func (m DevopsCodeRepositoryTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (DevopsCodeRepositoryTrigger) GetSystemTags ¶

func (m DevopsCodeRepositoryTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DevopsCodeRepositoryTrigger) GetTimeCreated ¶

func (m DevopsCodeRepositoryTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DevopsCodeRepositoryTrigger) GetTimeUpdated ¶

func (m DevopsCodeRepositoryTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DevopsCodeRepositoryTrigger) MarshalJSON ¶

func (m DevopsCodeRepositoryTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryTrigger) String ¶

func (*DevopsCodeRepositoryTrigger) UnmarshalJSON ¶

func (m *DevopsCodeRepositoryTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DevopsCodeRepositoryTrigger) ValidateEnumValue ¶

func (m DevopsCodeRepositoryTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryTriggerCreateResult ¶

type DevopsCodeRepositoryTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The OCID of the DevOps code repository.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DevopsCodeRepositoryTriggerCreateResult Trigger create response specific to GitLab.

func (DevopsCodeRepositoryTriggerCreateResult) GetActions ¶

GetActions returns Actions

func (DevopsCodeRepositoryTriggerCreateResult) GetCompartmentId ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DevopsCodeRepositoryTriggerCreateResult) GetDefinedTags ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DevopsCodeRepositoryTriggerCreateResult) GetDescription ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (DevopsCodeRepositoryTriggerCreateResult) GetDisplayName ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DevopsCodeRepositoryTriggerCreateResult) GetFreeformTags ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DevopsCodeRepositoryTriggerCreateResult) GetId ¶

GetId returns Id

func (DevopsCodeRepositoryTriggerCreateResult) GetLifecycleDetails ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DevopsCodeRepositoryTriggerCreateResult) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DevopsCodeRepositoryTriggerCreateResult) GetProjectId ¶

GetProjectId returns ProjectId

func (DevopsCodeRepositoryTriggerCreateResult) GetSystemTags ¶

func (m DevopsCodeRepositoryTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DevopsCodeRepositoryTriggerCreateResult) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (DevopsCodeRepositoryTriggerCreateResult) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (DevopsCodeRepositoryTriggerCreateResult) MarshalJSON ¶

func (m DevopsCodeRepositoryTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryTriggerCreateResult) String ¶

func (*DevopsCodeRepositoryTriggerCreateResult) UnmarshalJSON ¶

func (m *DevopsCodeRepositoryTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DevopsCodeRepositoryTriggerCreateResult) ValidateEnumValue ¶

func (m DevopsCodeRepositoryTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DevopsCodeRepositoryTriggerSummary ¶

type DevopsCodeRepositoryTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps code repository.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

DevopsCodeRepositoryTriggerSummary Summary of the DevOps code repository trigger.

func (DevopsCodeRepositoryTriggerSummary) GetCompartmentId ¶

func (m DevopsCodeRepositoryTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DevopsCodeRepositoryTriggerSummary) GetDefinedTags ¶

func (m DevopsCodeRepositoryTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DevopsCodeRepositoryTriggerSummary) GetDescription ¶

func (m DevopsCodeRepositoryTriggerSummary) GetDescription() *string

GetDescription returns Description

func (DevopsCodeRepositoryTriggerSummary) GetDisplayName ¶

func (m DevopsCodeRepositoryTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DevopsCodeRepositoryTriggerSummary) GetFreeformTags ¶

func (m DevopsCodeRepositoryTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DevopsCodeRepositoryTriggerSummary) GetId ¶

GetId returns Id

func (DevopsCodeRepositoryTriggerSummary) GetLifecycleDetails ¶

func (m DevopsCodeRepositoryTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DevopsCodeRepositoryTriggerSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (DevopsCodeRepositoryTriggerSummary) GetProjectId ¶

func (m DevopsCodeRepositoryTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DevopsCodeRepositoryTriggerSummary) GetSystemTags ¶

func (m DevopsCodeRepositoryTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DevopsCodeRepositoryTriggerSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (DevopsCodeRepositoryTriggerSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (DevopsCodeRepositoryTriggerSummary) MarshalJSON ¶

func (m DevopsCodeRepositoryTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DevopsCodeRepositoryTriggerSummary) String ¶

func (DevopsCodeRepositoryTriggerSummary) ValidateEnumValue ¶

func (m DevopsCodeRepositoryTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffChunk ¶

type DiffChunk struct {

	// Line number in base version where changes begin.
	BaseLine *int `mandatory:"false" json:"baseLine"`

	// Number of lines chunk spans in base version.
	BaseSpan *int `mandatory:"false" json:"baseSpan"`

	// Line number in target version where changes begin.
	TargetLine *int `mandatory:"false" json:"targetLine"`

	// Number of lines chunk spans in target version.
	TargetSpan *int `mandatory:"false" json:"targetSpan"`

	// List of difference section.
	DiffSections []DiffSection `mandatory:"false" json:"diffSections"`
}

DiffChunk Details about a group of changes.

func (DiffChunk) String ¶

func (m DiffChunk) String() string

func (DiffChunk) ValidateEnumValue ¶

func (m DiffChunk) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffCollection ¶

type DiffCollection struct {

	// List of objects describing differences for all changed files.
	Items []DiffSummary `mandatory:"true" json:"items"`
}

DiffCollection Result of a compare difference.

func (DiffCollection) String ¶

func (m DiffCollection) String() string

func (DiffCollection) ValidateEnumValue ¶

func (m DiffCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffLineDetails ¶

type DiffLineDetails struct {

	// The number of a line in the base version.
	BaseLine *int `mandatory:"false" json:"baseLine"`

	// The number of a line in the target version.
	TargetLine *int `mandatory:"false" json:"targetLine"`

	// The contents of a line.
	LineContent *string `mandatory:"false" json:"lineContent"`

	// Indicates whether a line in a conflicted section of the difference is from the base version, the target version, or if its just a marker indicating the beginning, middle, or end of a conflicted section.
	ConflictMarker DiffLineDetailsConflictMarkerEnum `mandatory:"false" json:"conflictMarker,omitempty"`
}

DiffLineDetails Details about a line within the difference.

func (DiffLineDetails) String ¶

func (m DiffLineDetails) String() string

func (DiffLineDetails) ValidateEnumValue ¶

func (m DiffLineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffLineDetailsConflictMarkerEnum ¶

type DiffLineDetailsConflictMarkerEnum string

DiffLineDetailsConflictMarkerEnum Enum with underlying type: string

const (
	DiffLineDetailsConflictMarkerBase   DiffLineDetailsConflictMarkerEnum = "BASE"
	DiffLineDetailsConflictMarkerTarget DiffLineDetailsConflictMarkerEnum = "TARGET"
	DiffLineDetailsConflictMarkerMarker DiffLineDetailsConflictMarkerEnum = "MARKER"
	DiffLineDetailsConflictMarkerNone   DiffLineDetailsConflictMarkerEnum = "NONE"
)

Set of constants representing the allowable values for DiffLineDetailsConflictMarkerEnum

func GetDiffLineDetailsConflictMarkerEnumValues ¶

func GetDiffLineDetailsConflictMarkerEnumValues() []DiffLineDetailsConflictMarkerEnum

GetDiffLineDetailsConflictMarkerEnumValues Enumerates the set of values for DiffLineDetailsConflictMarkerEnum

func GetMappingDiffLineDetailsConflictMarkerEnum ¶

func GetMappingDiffLineDetailsConflictMarkerEnum(val string) (DiffLineDetailsConflictMarkerEnum, bool)

GetMappingDiffLineDetailsConflictMarkerEnum performs case Insensitive comparison on enum value and return the desired enum

type DiffResponse ¶

type DiffResponse struct {

	// List of changes in the difference.
	Changes []DiffResponseEntry `mandatory:"true" json:"changes"`

	// Boolean value to indicate if all changes are included in the response.
	AreAllChangesIncluded *bool `mandatory:"false" json:"areAllChangesIncluded"`

	// Count of each type of change in difference.
	ChangeTypeCount map[string]int `mandatory:"false" json:"changeTypeCount"`

	// The ID of the common commit between source and target.
	CommonCommit *string `mandatory:"false" json:"commonCommit"`

	// The number of commits source is ahead of target by.
	CommitsAheadCount *int `mandatory:"false" json:"commitsAheadCount"`

	// The number of commits source is behind target by.
	CommitsBehindCount *int `mandatory:"false" json:"commitsBehindCount"`

	// The number of lines added in whole difference.
	AddedLinesCount *int `mandatory:"false" json:"addedLinesCount"`

	// The number of lines deleted in whole difference.
	DeletedLinesCount *int `mandatory:"false" json:"deletedLinesCount"`
}

DiffResponse Response object for obtaining list of changed files.

func (DiffResponse) String ¶

func (m DiffResponse) String() string

func (DiffResponse) ValidateEnumValue ¶

func (m DiffResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffResponseEntry ¶

type DiffResponseEntry struct {

	// Type of change made to file.
	ChangeType *string `mandatory:"true" json:"changeType"`

	// The type of the changed object.
	ObjectType *string `mandatory:"false" json:"objectType"`

	// The ID of the commit where the change is coming from.
	CommitId *string `mandatory:"false" json:"commitId"`

	// The path on the target to the changed object.
	OldPath *string `mandatory:"false" json:"oldPath"`

	// The path on the source to the changed object.
	NewPath *string `mandatory:"false" json:"newPath"`

	// The ID of the changed object on the target.
	OldId *string `mandatory:"false" json:"oldId"`

	// The ID of the changed object on the source.
	NewId *string `mandatory:"false" json:"newId"`

	// The URL of the changed object.
	Url *string `mandatory:"false" json:"url"`

	// The number of lines added in whole difference.
	AddedLinesCount *int `mandatory:"false" json:"addedLinesCount"`

	// The number of lines deleted in whole difference.
	DeletedLinesCount *int `mandatory:"false" json:"deletedLinesCount"`

	// Indicates whether the changed file contains conflicts.
	AreConflictsInFile *bool `mandatory:"false" json:"areConflictsInFile"`
}

DiffResponseEntry Entry for description of change on a file.

func (DiffResponseEntry) String ¶

func (m DiffResponseEntry) String() string

func (DiffResponseEntry) ValidateEnumValue ¶

func (m DiffResponseEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffSection ¶

type DiffSection struct {

	// Type of change.
	Type *string `mandatory:"false" json:"type"`

	// The lines within changed section.
	Lines []DiffLineDetails `mandatory:"false" json:"lines"`
}

DiffSection Details about a section of changes within a difference chunk.

func (DiffSection) String ¶

func (m DiffSection) String() string

func (DiffSection) ValidateEnumValue ¶

func (m DiffSection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiffSummary ¶

type DiffSummary struct {

	// List of changed section in the file.
	Changes []DiffChunk `mandatory:"true" json:"changes"`

	// The path on the base version to the changed object.
	OldPath *string `mandatory:"false" json:"oldPath"`

	// The path on the target version to the changed object.
	NewPath *string `mandatory:"false" json:"newPath"`

	// The ID of the changed object on the base version.
	OldId *string `mandatory:"false" json:"oldId"`

	// The ID of the changed object on the target version.
	NewId *string `mandatory:"false" json:"newId"`

	// Indicates whether the changed file contains conflicts.
	AreConflictsInFile *bool `mandatory:"false" json:"areConflictsInFile"`

	// Indicates whether the file is large.
	IsLarge *bool `mandatory:"false" json:"isLarge"`

	// Indicates whether the file is binary.
	IsBinary *bool `mandatory:"false" json:"isBinary"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DiffSummary Response object for showing differences for a file between two revisions.

func (DiffSummary) String ¶

func (m DiffSummary) String() string

func (DiffSummary) ValidateEnumValue ¶

func (m DiffSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportedVariable ¶

type ExportedVariable struct {

	// Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.
	Name *string `mandatory:"true" json:"name"`

	// Value of the argument.
	Value *string `mandatory:"true" json:"value"`
}

ExportedVariable Values for exported variables.

func (ExportedVariable) String ¶

func (m ExportedVariable) String() string

func (ExportedVariable) ValidateEnumValue ¶

func (m ExportedVariable) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportedVariableCollection ¶

type ExportedVariableCollection struct {

	// List of exported variables.
	Items []ExportedVariable `mandatory:"true" json:"items"`
}

ExportedVariableCollection Specifies list of exported variables.

func (ExportedVariableCollection) String ¶

func (ExportedVariableCollection) ValidateEnumValue ¶

func (m ExportedVariableCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FileDiffResponse ¶

type FileDiffResponse struct {

	// List of changed section in the file.
	Changes []DiffChunk `mandatory:"true" json:"changes"`

	// The path on the base version to the changed object.
	OldPath *string `mandatory:"false" json:"oldPath"`

	// The path on the target version to the changed object.
	NewPath *string `mandatory:"false" json:"newPath"`

	// The ID of the changed object on the base version.
	OldId *string `mandatory:"false" json:"oldId"`

	// The ID of the changed object on the target version.
	NewId *string `mandatory:"false" json:"newId"`

	// Indicates whether the changed file contains conflicts.
	AreConflictsInFile *bool `mandatory:"false" json:"areConflictsInFile"`

	// Indicates whether the file is large.
	IsLarge *bool `mandatory:"false" json:"isLarge"`

	// Indicates whether the file is binary.
	IsBinary *bool `mandatory:"false" json:"isBinary"`
}

FileDiffResponse Response object for showing differences for a file between two commits.

func (FileDiffResponse) String ¶

func (m FileDiffResponse) String() string

func (FileDiffResponse) ValidateEnumValue ¶

func (m FileDiffResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FileFilter ¶ added in v65.18.0

type FileFilter struct {

	// The file paths/glob pattern for files.
	FilePaths []string `mandatory:"false" json:"filePaths"`
}

FileFilter Attributes to support include/exclude files for triggering build runs.

func (FileFilter) String ¶ added in v65.18.0

func (m FileFilter) String() string

func (FileFilter) ValidateEnumValue ¶ added in v65.18.0

func (m FileFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FileLineDetails ¶

type FileLineDetails struct {

	// The line number.
	LineNumber *int `mandatory:"true" json:"lineNumber"`

	// The content of the line.
	LineContent *string `mandatory:"true" json:"lineContent"`
}

FileLineDetails Object containing the details of a line in a file.

func (FileLineDetails) String ¶

func (m FileLineDetails) String() string

func (FileLineDetails) ValidateEnumValue ¶

func (m FileLineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Filter ¶

type Filter interface {
}

Filter The filters for the trigger.

type FunctionDeployEnvironment ¶

type FunctionDeployEnvironment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the Function.
	FunctionId *string `mandatory:"true" json:"functionId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

FunctionDeployEnvironment Specifies the Function environment.

func (FunctionDeployEnvironment) GetCompartmentId ¶

func (m FunctionDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployEnvironment) GetDefinedTags ¶

func (m FunctionDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployEnvironment) GetDescription ¶

func (m FunctionDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (FunctionDeployEnvironment) GetDisplayName ¶

func (m FunctionDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployEnvironment) GetFreeformTags ¶

func (m FunctionDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployEnvironment) GetId ¶

func (m FunctionDeployEnvironment) GetId() *string

GetId returns Id

func (FunctionDeployEnvironment) GetLifecycleDetails ¶

func (m FunctionDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployEnvironment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (FunctionDeployEnvironment) GetProjectId ¶

func (m FunctionDeployEnvironment) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployEnvironment) GetSystemTags ¶

func (m FunctionDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployEnvironment) GetTimeCreated ¶

func (m FunctionDeployEnvironment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployEnvironment) GetTimeUpdated ¶

func (m FunctionDeployEnvironment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployEnvironment) MarshalJSON ¶

func (m FunctionDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployEnvironment) String ¶

func (m FunctionDeployEnvironment) String() string

func (FunctionDeployEnvironment) ValidateEnumValue ¶

func (m FunctionDeployEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FunctionDeployEnvironmentSummary ¶

type FunctionDeployEnvironmentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the Function.
	FunctionId *string `mandatory:"true" json:"functionId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

FunctionDeployEnvironmentSummary Specifies the Function environment.

func (FunctionDeployEnvironmentSummary) GetCompartmentId ¶

func (m FunctionDeployEnvironmentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployEnvironmentSummary) GetDefinedTags ¶

func (m FunctionDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployEnvironmentSummary) GetDescription ¶

func (m FunctionDeployEnvironmentSummary) GetDescription() *string

GetDescription returns Description

func (FunctionDeployEnvironmentSummary) GetDisplayName ¶

func (m FunctionDeployEnvironmentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployEnvironmentSummary) GetFreeformTags ¶

func (m FunctionDeployEnvironmentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployEnvironmentSummary) GetId ¶

GetId returns Id

func (FunctionDeployEnvironmentSummary) GetLifecycleDetails ¶

func (m FunctionDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployEnvironmentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (FunctionDeployEnvironmentSummary) GetProjectId ¶

func (m FunctionDeployEnvironmentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployEnvironmentSummary) GetSystemTags ¶

func (m FunctionDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployEnvironmentSummary) GetTimeCreated ¶

func (m FunctionDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployEnvironmentSummary) GetTimeUpdated ¶

func (m FunctionDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployEnvironmentSummary) MarshalJSON ¶

func (m FunctionDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployEnvironmentSummary) String ¶

func (FunctionDeployEnvironmentSummary) ValidateEnumValue ¶

func (m FunctionDeployEnvironmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FunctionDeployStage ¶

type FunctionDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A Docker image artifact OCID.
	DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// User provided key and value pair configuration, which is assigned through constants or parameter.
	Config map[string]string `mandatory:"false" json:"config"`

	// Maximum usable memory for the Function (in MB).
	MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

	// Timeout for execution of the Function. Value in seconds.
	FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

FunctionDeployStage Specifies the Function stage.

func (FunctionDeployStage) GetCompartmentId ¶

func (m FunctionDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployStage) GetDefinedTags ¶

func (m FunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployStage) GetDeployPipelineId ¶

func (m FunctionDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (FunctionDeployStage) GetDeployStagePredecessorCollection ¶

func (m FunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (FunctionDeployStage) GetDescription ¶

func (m FunctionDeployStage) GetDescription() *string

GetDescription returns Description

func (FunctionDeployStage) GetDisplayName ¶

func (m FunctionDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployStage) GetFreeformTags ¶

func (m FunctionDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployStage) GetId ¶

func (m FunctionDeployStage) GetId() *string

GetId returns Id

func (FunctionDeployStage) GetLifecycleDetails ¶

func (m FunctionDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployStage) GetLifecycleState ¶

func (m FunctionDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (FunctionDeployStage) GetProjectId ¶

func (m FunctionDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployStage) GetSystemTags ¶

func (m FunctionDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployStage) GetTimeCreated ¶

func (m FunctionDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployStage) GetTimeUpdated ¶

func (m FunctionDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployStage) MarshalJSON ¶

func (m FunctionDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStage) String ¶

func (m FunctionDeployStage) String() string

func (FunctionDeployStage) ValidateEnumValue ¶

func (m FunctionDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FunctionDeployStageExecutionProgress ¶

type FunctionDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

FunctionDeployStageExecutionProgress Specifies the execution details for Function deployment stage.

func (FunctionDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m FunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (FunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m FunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (FunctionDeployStageExecutionProgress) GetDeployStageId ¶

func (m FunctionDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (FunctionDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (FunctionDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (FunctionDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (FunctionDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (FunctionDeployStageExecutionProgress) MarshalJSON ¶

func (m FunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStageExecutionProgress) String ¶

func (FunctionDeployStageExecutionProgress) ValidateEnumValue ¶

func (m FunctionDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FunctionDeployStageSummary ¶

type FunctionDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A Docker image artifact OCID.
	DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// User provided key and value pair configuration, which is assigned through constants or parameter.
	Config map[string]string `mandatory:"false" json:"config"`

	// Maximum usable memory for the Function (in MB).
	MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

	// Timeout for execution of the Function. Value in seconds.
	FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

FunctionDeployStageSummary Specifies the Function stage.

func (FunctionDeployStageSummary) GetCompartmentId ¶

func (m FunctionDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployStageSummary) GetDefinedTags ¶

func (m FunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployStageSummary) GetDeployPipelineId ¶

func (m FunctionDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (FunctionDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m FunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (FunctionDeployStageSummary) GetDescription ¶

func (m FunctionDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (FunctionDeployStageSummary) GetDisplayName ¶

func (m FunctionDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployStageSummary) GetFreeformTags ¶

func (m FunctionDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployStageSummary) GetId ¶

GetId returns Id

func (FunctionDeployStageSummary) GetLifecycleDetails ¶

func (m FunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (FunctionDeployStageSummary) GetProjectId ¶

func (m FunctionDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployStageSummary) GetSystemTags ¶

func (m FunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployStageSummary) GetTimeCreated ¶

func (m FunctionDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployStageSummary) GetTimeUpdated ¶

func (m FunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployStageSummary) MarshalJSON ¶

func (m FunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStageSummary) String ¶

func (FunctionDeployStageSummary) ValidateEnumValue ¶

func (m FunctionDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenericDeliveredArtifact ¶

type GenericDeliveredArtifact struct {

	// The OCID of the deployment artifact definition.
	DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

	// Name of the output artifact defined in the build specification file.
	OutputArtifactName *string `mandatory:"true" json:"outputArtifactName"`

	// The OCID of the artifact pushed by the Deliver Artifacts stage.
	DeliveredArtifactId *string `mandatory:"true" json:"deliveredArtifactId"`

	// The OCID of the artifact registry repository used by the DeliverArtifactStage
	ArtifactRepositoryId *string `mandatory:"false" json:"artifactRepositoryId"`

	// Path of the repository where artifact was pushed
	Path *string `mandatory:"false" json:"path"`

	// Version of the artifact pushed
	Version *string `mandatory:"false" json:"version"`
}

GenericDeliveredArtifact Details of the generic artifacts delivered through the Deliver Artifacts stage.

func (GenericDeliveredArtifact) GetDeployArtifactId ¶

func (m GenericDeliveredArtifact) GetDeployArtifactId() *string

GetDeployArtifactId returns DeployArtifactId

func (GenericDeliveredArtifact) GetOutputArtifactName ¶

func (m GenericDeliveredArtifact) GetOutputArtifactName() *string

GetOutputArtifactName returns OutputArtifactName

func (GenericDeliveredArtifact) MarshalJSON ¶

func (m GenericDeliveredArtifact) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GenericDeliveredArtifact) String ¶

func (m GenericDeliveredArtifact) String() string

func (GenericDeliveredArtifact) ValidateEnumValue ¶

func (m GenericDeliveredArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenericDeployArtifactSource ¶

type GenericDeployArtifactSource struct {

	// The OCID of a repository.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Specifies the artifact path in the repository.
	DeployArtifactPath *string `mandatory:"true" json:"deployArtifactPath"`

	// Users can set this as a placeholder value that refers to a pipeline parameter, for example, ${appVersion}.
	DeployArtifactVersion *string `mandatory:"true" json:"deployArtifactVersion"`
}

GenericDeployArtifactSource Specifies the Artifact Registry source details.

func (GenericDeployArtifactSource) MarshalJSON ¶

func (m GenericDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GenericDeployArtifactSource) String ¶

func (GenericDeployArtifactSource) ValidateEnumValue ¶

func (m GenericDeployArtifactSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBuildPipelineRequest ¶

type GetBuildPipelineRequest struct {

	// Unique build pipeline identifier.
	BuildPipelineId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetBuildPipelineRequest wrapper for the GetBuildPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildPipeline.go.html to see an example of how to use GetBuildPipelineRequest.

func (GetBuildPipelineRequest) BinaryRequestBody ¶

func (request GetBuildPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBuildPipelineRequest) HTTPRequest ¶

func (request GetBuildPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetBuildPipelineRequest) RetryPolicy ¶

func (request GetBuildPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetBuildPipelineRequest) String ¶

func (request GetBuildPipelineRequest) String() string

func (GetBuildPipelineRequest) ValidateEnumValue ¶

func (request GetBuildPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBuildPipelineResponse ¶

type GetBuildPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipeline instance
	BuildPipeline `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetBuildPipelineResponse wrapper for the GetBuildPipeline operation

func (GetBuildPipelineResponse) HTTPResponse ¶

func (response GetBuildPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetBuildPipelineResponse) String ¶

func (response GetBuildPipelineResponse) String() string

type GetBuildPipelineStageRequest ¶

type GetBuildPipelineStageRequest struct {

	// Unique stage identifier.
	BuildPipelineStageId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineStageId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetBuildPipelineStageRequest wrapper for the GetBuildPipelineStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildPipelineStage.go.html to see an example of how to use GetBuildPipelineStageRequest.

func (GetBuildPipelineStageRequest) BinaryRequestBody ¶

func (request GetBuildPipelineStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBuildPipelineStageRequest) HTTPRequest ¶

func (request GetBuildPipelineStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetBuildPipelineStageRequest) RetryPolicy ¶

func (request GetBuildPipelineStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetBuildPipelineStageRequest) String ¶

func (request GetBuildPipelineStageRequest) String() string

func (GetBuildPipelineStageRequest) ValidateEnumValue ¶

func (request GetBuildPipelineStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBuildPipelineStageResponse ¶

type GetBuildPipelineStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipelineStage instance
	BuildPipelineStage `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetBuildPipelineStageResponse wrapper for the GetBuildPipelineStage operation

func (GetBuildPipelineStageResponse) HTTPResponse ¶

func (response GetBuildPipelineStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetBuildPipelineStageResponse) String ¶

func (response GetBuildPipelineStageResponse) String() string

type GetBuildRunRequest ¶

type GetBuildRunRequest struct {

	// Unique build run identifier.
	BuildRunId *string `mandatory:"true" contributesTo:"path" name:"buildRunId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetBuildRunRequest wrapper for the GetBuildRun operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetBuildRun.go.html to see an example of how to use GetBuildRunRequest.

func (GetBuildRunRequest) BinaryRequestBody ¶

func (request GetBuildRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBuildRunRequest) HTTPRequest ¶

func (request GetBuildRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetBuildRunRequest) RetryPolicy ¶

func (request GetBuildRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetBuildRunRequest) String ¶

func (request GetBuildRunRequest) String() string

func (GetBuildRunRequest) ValidateEnumValue ¶

func (request GetBuildRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBuildRunResponse ¶

type GetBuildRunResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildRun instance
	BuildRun `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetBuildRunResponse wrapper for the GetBuildRun operation

func (GetBuildRunResponse) HTTPResponse ¶

func (response GetBuildRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetBuildRunResponse) String ¶

func (response GetBuildRunResponse) String() string

type GetCommitDiffRequest ¶

type GetCommitDiffRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The commit or reference name that represents the newer changes against the base version.
	TargetVersion *string `mandatory:"true" contributesTo:"query" name:"targetVersion"`

	// The commit or reference name to compare changes against. If base version is not provided, the difference goes against an empty tree.
	BaseVersion *string `mandatory:"false" contributesTo:"query" name:"baseVersion"`

	// Boolean value to indicate whether to use merge base or most recent revision.
	IsComparisonFromMergeBase *bool `mandatory:"false" contributesTo:"query" name:"isComparisonFromMergeBase"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetCommitDiffRequest wrapper for the GetCommitDiff operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetCommitDiff.go.html to see an example of how to use GetCommitDiffRequest.

func (GetCommitDiffRequest) BinaryRequestBody ¶

func (request GetCommitDiffRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCommitDiffRequest) HTTPRequest ¶

func (request GetCommitDiffRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCommitDiffRequest) RetryPolicy ¶

func (request GetCommitDiffRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCommitDiffRequest) String ¶

func (request GetCommitDiffRequest) String() string

func (GetCommitDiffRequest) ValidateEnumValue ¶

func (request GetCommitDiffRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCommitDiffResponse ¶

type GetCommitDiffResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DiffResponse instance
	DiffResponse `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetCommitDiffResponse wrapper for the GetCommitDiff operation

func (GetCommitDiffResponse) HTTPResponse ¶

func (response GetCommitDiffResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCommitDiffResponse) String ¶

func (response GetCommitDiffResponse) String() string

type GetCommitRequest ¶

type GetCommitRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given commit ID.
	CommitId *string `mandatory:"true" contributesTo:"path" name:"commitId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetCommitRequest wrapper for the GetCommit operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetCommit.go.html to see an example of how to use GetCommitRequest.

func (GetCommitRequest) BinaryRequestBody ¶

func (request GetCommitRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCommitRequest) HTTPRequest ¶

func (request GetCommitRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCommitRequest) RetryPolicy ¶

func (request GetCommitRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCommitRequest) String ¶

func (request GetCommitRequest) String() string

func (GetCommitRequest) ValidateEnumValue ¶

func (request GetCommitRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCommitResponse ¶

type GetCommitResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryCommit instance
	RepositoryCommit `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetCommitResponse wrapper for the GetCommit operation

func (GetCommitResponse) HTTPResponse ¶

func (response GetCommitResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCommitResponse) String ¶

func (response GetCommitResponse) String() string

type GetConnectionRequest ¶

type GetConnectionRequest struct {

	// Unique connection identifier.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetConnectionRequest wrapper for the GetConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetConnection.go.html to see an example of how to use GetConnectionRequest.

func (GetConnectionRequest) BinaryRequestBody ¶

func (request GetConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionRequest) HTTPRequest ¶

func (request GetConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionRequest) RetryPolicy ¶

func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetConnectionRequest) String ¶

func (request GetConnectionRequest) String() string

func (GetConnectionRequest) ValidateEnumValue ¶

func (request GetConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConnectionResponse ¶

type GetConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetConnectionResponse wrapper for the GetConnection operation

func (GetConnectionResponse) HTTPResponse ¶

func (response GetConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetConnectionResponse) String ¶

func (response GetConnectionResponse) String() string

type GetDeployArtifactRequest ¶

type GetDeployArtifactRequest struct {

	// Unique artifact identifier.
	DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeployArtifactRequest wrapper for the GetDeployArtifact operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployArtifact.go.html to see an example of how to use GetDeployArtifactRequest.

func (GetDeployArtifactRequest) BinaryRequestBody ¶

func (request GetDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployArtifactRequest) HTTPRequest ¶

func (request GetDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployArtifactRequest) RetryPolicy ¶

func (request GetDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployArtifactRequest) String ¶

func (request GetDeployArtifactRequest) String() string

func (GetDeployArtifactRequest) ValidateEnumValue ¶

func (request GetDeployArtifactRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeployArtifactResponse ¶

type GetDeployArtifactResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployArtifact instance
	DeployArtifact `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeployArtifactResponse wrapper for the GetDeployArtifact operation

func (GetDeployArtifactResponse) HTTPResponse ¶

func (response GetDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployArtifactResponse) String ¶

func (response GetDeployArtifactResponse) String() string

type GetDeployEnvironmentRequest ¶

type GetDeployEnvironmentRequest struct {

	// Unique environment identifier.
	DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeployEnvironmentRequest wrapper for the GetDeployEnvironment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployEnvironment.go.html to see an example of how to use GetDeployEnvironmentRequest.

func (GetDeployEnvironmentRequest) BinaryRequestBody ¶

func (request GetDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployEnvironmentRequest) HTTPRequest ¶

func (request GetDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployEnvironmentRequest) RetryPolicy ¶

func (request GetDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployEnvironmentRequest) String ¶

func (request GetDeployEnvironmentRequest) String() string

func (GetDeployEnvironmentRequest) ValidateEnumValue ¶

func (request GetDeployEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeployEnvironmentResponse ¶

type GetDeployEnvironmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployEnvironment instance
	DeployEnvironment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeployEnvironmentResponse wrapper for the GetDeployEnvironment operation

func (GetDeployEnvironmentResponse) HTTPResponse ¶

func (response GetDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployEnvironmentResponse) String ¶

func (response GetDeployEnvironmentResponse) String() string

type GetDeployPipelineRequest ¶

type GetDeployPipelineRequest struct {

	// Unique pipeline identifier.
	DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeployPipelineRequest wrapper for the GetDeployPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployPipeline.go.html to see an example of how to use GetDeployPipelineRequest.

func (GetDeployPipelineRequest) BinaryRequestBody ¶

func (request GetDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployPipelineRequest) HTTPRequest ¶

func (request GetDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployPipelineRequest) RetryPolicy ¶

func (request GetDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployPipelineRequest) String ¶

func (request GetDeployPipelineRequest) String() string

func (GetDeployPipelineRequest) ValidateEnumValue ¶

func (request GetDeployPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeployPipelineResponse ¶

type GetDeployPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployPipeline instance
	DeployPipeline `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeployPipelineResponse wrapper for the GetDeployPipeline operation

func (GetDeployPipelineResponse) HTTPResponse ¶

func (response GetDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployPipelineResponse) String ¶

func (response GetDeployPipelineResponse) String() string

type GetDeployStageRequest ¶

type GetDeployStageRequest struct {

	// Unique stage identifier.
	DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeployStageRequest wrapper for the GetDeployStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployStage.go.html to see an example of how to use GetDeployStageRequest.

func (GetDeployStageRequest) BinaryRequestBody ¶

func (request GetDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployStageRequest) HTTPRequest ¶

func (request GetDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployStageRequest) RetryPolicy ¶

func (request GetDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployStageRequest) String ¶

func (request GetDeployStageRequest) String() string

func (GetDeployStageRequest) ValidateEnumValue ¶

func (request GetDeployStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeployStageResponse ¶

type GetDeployStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployStage instance
	DeployStage `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeployStageResponse wrapper for the GetDeployStage operation

func (GetDeployStageResponse) HTTPResponse ¶

func (response GetDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployStageResponse) String ¶

func (response GetDeployStageResponse) String() string

type GetDeploymentRequest ¶

type GetDeploymentRequest struct {

	// Unique deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetDeploymentRequest wrapper for the GetDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetDeployment.go.html to see an example of how to use GetDeploymentRequest.

func (GetDeploymentRequest) BinaryRequestBody ¶

func (request GetDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeploymentRequest) HTTPRequest ¶

func (request GetDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeploymentRequest) RetryPolicy ¶

func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeploymentRequest) String ¶

func (request GetDeploymentRequest) String() string

func (GetDeploymentRequest) ValidateEnumValue ¶

func (request GetDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDeploymentResponse ¶

type GetDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetDeploymentResponse wrapper for the GetDeployment operation

func (GetDeploymentResponse) HTTPResponse ¶

func (response GetDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeploymentResponse) String ¶

func (response GetDeploymentResponse) String() string

type GetFileDiffRequest ¶

type GetFileDiffRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// Path to a file within a repository.
	FilePath *string `mandatory:"true" contributesTo:"path" name:"filePath"`

	// The branch to compare changes against.
	BaseVersion *string `mandatory:"true" contributesTo:"query" name:"baseVersion"`

	// The branch where changes are coming from.
	TargetVersion *string `mandatory:"true" contributesTo:"query" name:"targetVersion"`

	// Boolean to indicate whether to use merge base or most recent revision.
	IsComparisonFromMergeBase *bool `mandatory:"false" contributesTo:"query" name:"isComparisonFromMergeBase"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetFileDiffRequest wrapper for the GetFileDiff operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetFileDiff.go.html to see an example of how to use GetFileDiffRequest.

func (GetFileDiffRequest) BinaryRequestBody ¶

func (request GetFileDiffRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetFileDiffRequest) HTTPRequest ¶

func (request GetFileDiffRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetFileDiffRequest) RetryPolicy ¶

func (request GetFileDiffRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetFileDiffRequest) String ¶

func (request GetFileDiffRequest) String() string

func (GetFileDiffRequest) ValidateEnumValue ¶

func (request GetFileDiffRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetFileDiffResponse ¶

type GetFileDiffResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The FileDiffResponse instance
	FileDiffResponse `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT. Please use "/repositories/{repositoryId}/file/diffs"
	Sunset *string `presentIn:"header" name:"sunset"`
}

GetFileDiffResponse wrapper for the GetFileDiff operation

func (GetFileDiffResponse) HTTPResponse ¶

func (response GetFileDiffResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetFileDiffResponse) String ¶

func (response GetFileDiffResponse) String() string

type GetMirrorRecordMirrorRecordTypeEnum ¶

type GetMirrorRecordMirrorRecordTypeEnum string

GetMirrorRecordMirrorRecordTypeEnum Enum with underlying type: string

const (
	GetMirrorRecordMirrorRecordTypeCurrent        GetMirrorRecordMirrorRecordTypeEnum = "current"
	GetMirrorRecordMirrorRecordTypeLastsuccessful GetMirrorRecordMirrorRecordTypeEnum = "lastSuccessful"
)

Set of constants representing the allowable values for GetMirrorRecordMirrorRecordTypeEnum

func GetGetMirrorRecordMirrorRecordTypeEnumValues ¶

func GetGetMirrorRecordMirrorRecordTypeEnumValues() []GetMirrorRecordMirrorRecordTypeEnum

GetGetMirrorRecordMirrorRecordTypeEnumValues Enumerates the set of values for GetMirrorRecordMirrorRecordTypeEnum

func GetMappingGetMirrorRecordMirrorRecordTypeEnum ¶

func GetMappingGetMirrorRecordMirrorRecordTypeEnum(val string) (GetMirrorRecordMirrorRecordTypeEnum, bool)

GetMappingGetMirrorRecordMirrorRecordTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GetMirrorRecordRequest ¶

type GetMirrorRecordRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The field of mirror record type. Only one mirror record type can be provided:
	// current - The current mirror record.
	// lastSuccessful - The last successful mirror record.
	MirrorRecordType GetMirrorRecordMirrorRecordTypeEnum `mandatory:"true" contributesTo:"path" name:"mirrorRecordType"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetMirrorRecordRequest wrapper for the GetMirrorRecord operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetMirrorRecord.go.html to see an example of how to use GetMirrorRecordRequest.

func (GetMirrorRecordRequest) BinaryRequestBody ¶

func (request GetMirrorRecordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMirrorRecordRequest) HTTPRequest ¶

func (request GetMirrorRecordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMirrorRecordRequest) RetryPolicy ¶

func (request GetMirrorRecordRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMirrorRecordRequest) String ¶

func (request GetMirrorRecordRequest) String() string

func (GetMirrorRecordRequest) ValidateEnumValue ¶

func (request GetMirrorRecordRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMirrorRecordResponse ¶

type GetMirrorRecordResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryMirrorRecord instance
	RepositoryMirrorRecord `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetMirrorRecordResponse wrapper for the GetMirrorRecord operation

func (GetMirrorRecordResponse) HTTPResponse ¶

func (response GetMirrorRecordResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMirrorRecordResponse) String ¶

func (response GetMirrorRecordResponse) String() string

type GetObjectContentRequest ¶

type GetObjectContentRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The SHA of a blob or tree.
	Sha *string `mandatory:"true" contributesTo:"path" name:"sha"`

	// A filter to return only commits that affect any of the specified paths.
	FilePath *string `mandatory:"false" contributesTo:"query" name:"filePath"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetObjectContentRequest wrapper for the GetObjectContent operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetObjectContent.go.html to see an example of how to use GetObjectContentRequest.

func (GetObjectContentRequest) BinaryRequestBody ¶

func (request GetObjectContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetObjectContentRequest) HTTPRequest ¶

func (request GetObjectContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetObjectContentRequest) RetryPolicy ¶

func (request GetObjectContentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetObjectContentRequest) String ¶

func (request GetObjectContentRequest) String() string

func (GetObjectContentRequest) ValidateEnumValue ¶

func (request GetObjectContentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetObjectContentResponse ¶

type GetObjectContentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The io.ReadCloser instance
	Content io.ReadCloser `presentIn:"body" encoding:"binary"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Content type refers to content of a file which is transferred via HTTP
	ContentType *string `presentIn:"header" name:"content-type"`

	// The Content-Disposition response-header field has been proposed as a means for the origin server to suggest a default filename if the user requests that the content is saved to a file.
	ContentDisposition *string `presentIn:"header" name:"content-disposition"`
}

GetObjectContentResponse wrapper for the GetObjectContent operation

func (GetObjectContentResponse) HTTPResponse ¶

func (response GetObjectContentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetObjectContentResponse) String ¶

func (response GetObjectContentResponse) String() string

type GetObjectRequest ¶

type GetObjectRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only commits that affect any of the specified paths.
	FilePath *string `mandatory:"false" contributesTo:"query" name:"filePath"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"false" contributesTo:"query" name:"refName"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetObjectRequest wrapper for the GetObject operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetObject.go.html to see an example of how to use GetObjectRequest.

func (GetObjectRequest) BinaryRequestBody ¶

func (request GetObjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetObjectRequest) HTTPRequest ¶

func (request GetObjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetObjectRequest) RetryPolicy ¶

func (request GetObjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetObjectRequest) String ¶

func (request GetObjectRequest) String() string

func (GetObjectRequest) ValidateEnumValue ¶

func (request GetObjectRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetObjectResponse ¶

type GetObjectResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryObject instance
	RepositoryObject `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

GetObjectResponse wrapper for the GetObject operation

func (GetObjectResponse) HTTPResponse ¶

func (response GetObjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetObjectResponse) String ¶

func (response GetObjectResponse) String() string

type GetProjectRequest ¶

type GetProjectRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetProjectRequest wrapper for the GetProject operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetProject.go.html to see an example of how to use GetProjectRequest.

func (GetProjectRequest) BinaryRequestBody ¶

func (request GetProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetProjectRequest) HTTPRequest ¶

func (request GetProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetProjectRequest) RetryPolicy ¶

func (request GetProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetProjectRequest) String ¶

func (request GetProjectRequest) String() string

func (GetProjectRequest) ValidateEnumValue ¶

func (request GetProjectRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetProjectResponse ¶

type GetProjectResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Project instance
	Project `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetProjectResponse wrapper for the GetProject operation

func (GetProjectResponse) HTTPResponse ¶

func (response GetProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetProjectResponse) String ¶

func (response GetProjectResponse) String() string

type GetRefRequest ¶

type GetRefRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"true" contributesTo:"path" name:"refName"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRefRequest wrapper for the GetRef operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRef.go.html to see an example of how to use GetRefRequest.

func (GetRefRequest) BinaryRequestBody ¶

func (request GetRefRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRefRequest) HTTPRequest ¶

func (request GetRefRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRefRequest) RetryPolicy ¶

func (request GetRefRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRefRequest) String ¶

func (request GetRefRequest) String() string

func (GetRefRequest) ValidateEnumValue ¶

func (request GetRefRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRefResponse ¶

type GetRefResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryRef instance
	RepositoryRef `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/refs".
	Sunset *string `presentIn:"header" name:"sunset"`
}

GetRefResponse wrapper for the GetRef operation

func (GetRefResponse) HTTPResponse ¶

func (response GetRefResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRefResponse) String ¶

func (response GetRefResponse) String() string

type GetRepoFileDiffRequest ¶

type GetRepoFileDiffRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The branch to compare changes against.
	BaseVersion *string `mandatory:"true" contributesTo:"query" name:"baseVersion"`

	// The branch where changes are coming from.
	TargetVersion *string `mandatory:"true" contributesTo:"query" name:"targetVersion"`

	// A filter to return only commits that affect any of the specified paths.
	FilePath *string `mandatory:"false" contributesTo:"query" name:"filePath"`

	// Boolean to indicate whether to use merge base or most recent revision.
	IsComparisonFromMergeBase *bool `mandatory:"false" contributesTo:"query" name:"isComparisonFromMergeBase"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRepoFileDiffRequest wrapper for the GetRepoFileDiff operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepoFileDiff.go.html to see an example of how to use GetRepoFileDiffRequest.

func (GetRepoFileDiffRequest) BinaryRequestBody ¶

func (request GetRepoFileDiffRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRepoFileDiffRequest) HTTPRequest ¶

func (request GetRepoFileDiffRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRepoFileDiffRequest) RetryPolicy ¶

func (request GetRepoFileDiffRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRepoFileDiffRequest) String ¶

func (request GetRepoFileDiffRequest) String() string

func (GetRepoFileDiffRequest) ValidateEnumValue ¶

func (request GetRepoFileDiffRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRepoFileDiffResponse ¶

type GetRepoFileDiffResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The FileDiffResponse instance
	FileDiffResponse `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRepoFileDiffResponse wrapper for the GetRepoFileDiff operation

func (GetRepoFileDiffResponse) HTTPResponse ¶

func (response GetRepoFileDiffResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRepoFileDiffResponse) String ¶

func (response GetRepoFileDiffResponse) String() string

type GetRepoFileLinesRequest ¶

type GetRepoFileLinesRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// Retrieve file lines from specific revision.
	Revision *string `mandatory:"true" contributesTo:"query" name:"revision"`

	// A filter to return only commits that affect any of the specified paths.
	FilePath *string `mandatory:"false" contributesTo:"query" name:"filePath"`

	// Line number from where to start returning file lines.
	StartLineNumber *int `mandatory:"false" contributesTo:"query" name:"startLineNumber"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRepoFileLinesRequest wrapper for the GetRepoFileLines operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepoFileLines.go.html to see an example of how to use GetRepoFileLinesRequest.

func (GetRepoFileLinesRequest) BinaryRequestBody ¶

func (request GetRepoFileLinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRepoFileLinesRequest) HTTPRequest ¶

func (request GetRepoFileLinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRepoFileLinesRequest) RetryPolicy ¶

func (request GetRepoFileLinesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRepoFileLinesRequest) String ¶

func (request GetRepoFileLinesRequest) String() string

func (GetRepoFileLinesRequest) ValidateEnumValue ¶

func (request GetRepoFileLinesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRepoFileLinesResponse ¶

type GetRepoFileLinesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryFileLines instance
	RepositoryFileLines `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

GetRepoFileLinesResponse wrapper for the GetRepoFileLines operation

func (GetRepoFileLinesResponse) HTTPResponse ¶

func (response GetRepoFileLinesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRepoFileLinesResponse) String ¶

func (response GetRepoFileLinesResponse) String() string

type GetRepositoryArchiveContentRequest ¶

type GetRepositoryArchiveContentRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"false" contributesTo:"query" name:"refName"`

	// The archive format query parameter for downloading repository endpoint.
	Format *string `mandatory:"false" contributesTo:"query" name:"format"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRepositoryArchiveContentRequest wrapper for the GetRepositoryArchiveContent operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepositoryArchiveContent.go.html to see an example of how to use GetRepositoryArchiveContentRequest.

func (GetRepositoryArchiveContentRequest) BinaryRequestBody ¶

func (request GetRepositoryArchiveContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRepositoryArchiveContentRequest) HTTPRequest ¶

func (request GetRepositoryArchiveContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRepositoryArchiveContentRequest) RetryPolicy ¶

func (request GetRepositoryArchiveContentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRepositoryArchiveContentRequest) String ¶

func (request GetRepositoryArchiveContentRequest) String() string

func (GetRepositoryArchiveContentRequest) ValidateEnumValue ¶

func (request GetRepositoryArchiveContentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRepositoryArchiveContentResponse ¶

type GetRepositoryArchiveContentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The io.ReadCloser instance
	Content io.ReadCloser `presentIn:"body" encoding:"binary"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Content type refers to content of a file which is transferred via HTTP
	ContentType *string `presentIn:"header" name:"content-type"`

	// The Content-Disposition response-header field has been proposed as a means for the origin server to suggest a default filename if the user requests that the content is saved to a file.
	ContentDisposition *string `presentIn:"header" name:"content-disposition"`
}

GetRepositoryArchiveContentResponse wrapper for the GetRepositoryArchiveContent operation

func (GetRepositoryArchiveContentResponse) HTTPResponse ¶

func (response GetRepositoryArchiveContentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRepositoryArchiveContentResponse) String ¶

func (response GetRepositoryArchiveContentResponse) String() string

type GetRepositoryFieldsEnum ¶

type GetRepositoryFieldsEnum string

GetRepositoryFieldsEnum Enum with underlying type: string

const (
	GetRepositoryFieldsBranchcount GetRepositoryFieldsEnum = "branchCount"
	GetRepositoryFieldsCommitcount GetRepositoryFieldsEnum = "commitCount"
	GetRepositoryFieldsSizeinbytes GetRepositoryFieldsEnum = "sizeInBytes"
)

Set of constants representing the allowable values for GetRepositoryFieldsEnum

func GetGetRepositoryFieldsEnumValues ¶

func GetGetRepositoryFieldsEnumValues() []GetRepositoryFieldsEnum

GetGetRepositoryFieldsEnumValues Enumerates the set of values for GetRepositoryFieldsEnum

func GetMappingGetRepositoryFieldsEnum ¶

func GetMappingGetRepositoryFieldsEnum(val string) (GetRepositoryFieldsEnum, bool)

GetMappingGetRepositoryFieldsEnum performs case Insensitive comparison on enum value and return the desired enum

type GetRepositoryFileLinesRequest ¶

type GetRepositoryFileLinesRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// Path to a file within a repository.
	FilePath *string `mandatory:"true" contributesTo:"path" name:"filePath"`

	// Retrieve file lines from specific revision.
	Revision *string `mandatory:"true" contributesTo:"query" name:"revision"`

	// Line number from where to start returning file lines.
	StartLineNumber *int `mandatory:"false" contributesTo:"query" name:"startLineNumber"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRepositoryFileLinesRequest wrapper for the GetRepositoryFileLines operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepositoryFileLines.go.html to see an example of how to use GetRepositoryFileLinesRequest.

func (GetRepositoryFileLinesRequest) BinaryRequestBody ¶

func (request GetRepositoryFileLinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRepositoryFileLinesRequest) HTTPRequest ¶

func (request GetRepositoryFileLinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRepositoryFileLinesRequest) RetryPolicy ¶

func (request GetRepositoryFileLinesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRepositoryFileLinesRequest) String ¶

func (request GetRepositoryFileLinesRequest) String() string

func (GetRepositoryFileLinesRequest) ValidateEnumValue ¶

func (request GetRepositoryFileLinesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRepositoryFileLinesResponse ¶

type GetRepositoryFileLinesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryFileLines instance
	RepositoryFileLines `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT. Please use "/repositories/{repositoryId}/file/lines"
	Sunset *string `presentIn:"header" name:"sunset"`
}

GetRepositoryFileLinesResponse wrapper for the GetRepositoryFileLines operation

func (GetRepositoryFileLinesResponse) HTTPResponse ¶

func (response GetRepositoryFileLinesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRepositoryFileLinesResponse) String ¶

func (response GetRepositoryFileLinesResponse) String() string

type GetRepositoryRequest ¶

type GetRepositoryRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Fields parameter can contain multiple flags useful in deciding the API functionality.
	Fields []GetRepositoryFieldsEnum `contributesTo:"query" name:"fields" omitEmpty:"true" collectionFormat:"multi"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetRepositoryRequest wrapper for the GetRepository operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetRepository.go.html to see an example of how to use GetRepositoryRequest.

func (GetRepositoryRequest) BinaryRequestBody ¶

func (request GetRepositoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRepositoryRequest) HTTPRequest ¶

func (request GetRepositoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRepositoryRequest) RetryPolicy ¶

func (request GetRepositoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRepositoryRequest) String ¶

func (request GetRepositoryRequest) String() string

func (GetRepositoryRequest) ValidateEnumValue ¶

func (request GetRepositoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRepositoryResponse ¶

type GetRepositoryResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Repository instance
	Repository `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRepositoryResponse wrapper for the GetRepository operation

func (GetRepositoryResponse) HTTPResponse ¶

func (response GetRepositoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRepositoryResponse) String ¶

func (response GetRepositoryResponse) String() string

type GetTriggerRequest ¶

type GetTriggerRequest struct {

	// Unique trigger identifier.
	TriggerId *string `mandatory:"true" contributesTo:"path" name:"triggerId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetTriggerRequest wrapper for the GetTrigger operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetTrigger.go.html to see an example of how to use GetTriggerRequest.

func (GetTriggerRequest) BinaryRequestBody ¶

func (request GetTriggerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTriggerRequest) HTTPRequest ¶

func (request GetTriggerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTriggerRequest) RetryPolicy ¶

func (request GetTriggerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTriggerRequest) String ¶

func (request GetTriggerRequest) String() string

func (GetTriggerRequest) ValidateEnumValue ¶

func (request GetTriggerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetTriggerResponse ¶

type GetTriggerResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Trigger instance
	Trigger `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetTriggerResponse wrapper for the GetTrigger operation

func (GetTriggerResponse) HTTPResponse ¶

func (response GetTriggerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTriggerResponse) String ¶

func (response GetTriggerResponse) String() string

type GetWorkRequestRequest ¶

type GetWorkRequestRequest struct {

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

func (GetWorkRequestRequest) BinaryRequestBody ¶

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest ¶

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy ¶

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String ¶

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue ¶

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse ¶

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The WorkRequest instance
	WorkRequest `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type GithubAccessTokenConnection ¶

type GithubAccessTokenConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GithubAccessTokenConnection The properties that define a connection of the type `GITHUB_ACCESS_TOKEN`. This type corresponds to a connection in GitHub that is authenticated with a personal access token.

func (GithubAccessTokenConnection) GetCompartmentId ¶

func (m GithubAccessTokenConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GithubAccessTokenConnection) GetDefinedTags ¶

func (m GithubAccessTokenConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GithubAccessTokenConnection) GetDescription ¶

func (m GithubAccessTokenConnection) GetDescription() *string

GetDescription returns Description

func (GithubAccessTokenConnection) GetDisplayName ¶

func (m GithubAccessTokenConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GithubAccessTokenConnection) GetFreeformTags ¶

func (m GithubAccessTokenConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GithubAccessTokenConnection) GetId ¶

GetId returns Id

func (GithubAccessTokenConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GithubAccessTokenConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GithubAccessTokenConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m GithubAccessTokenConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GithubAccessTokenConnection) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GithubAccessTokenConnection) GetProjectId ¶

func (m GithubAccessTokenConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (GithubAccessTokenConnection) GetSystemTags ¶

func (m GithubAccessTokenConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GithubAccessTokenConnection) GetTimeCreated ¶

func (m GithubAccessTokenConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GithubAccessTokenConnection) GetTimeUpdated ¶

func (m GithubAccessTokenConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GithubAccessTokenConnection) MarshalJSON ¶

func (m GithubAccessTokenConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubAccessTokenConnection) String ¶

func (GithubAccessTokenConnection) ValidateEnumValue ¶

func (m GithubAccessTokenConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubAccessTokenConnectionSummary ¶

type GithubAccessTokenConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GithubAccessTokenConnectionSummary Summary information for a connection of the type `GITHUB_ACCESS_TOKEN`. This type corresponds to a connection in GitHub that is authenticated with a personal access token.

func (GithubAccessTokenConnectionSummary) GetCompartmentId ¶

func (m GithubAccessTokenConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GithubAccessTokenConnectionSummary) GetDefinedTags ¶

func (m GithubAccessTokenConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GithubAccessTokenConnectionSummary) GetDescription ¶

func (m GithubAccessTokenConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GithubAccessTokenConnectionSummary) GetDisplayName ¶

func (m GithubAccessTokenConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GithubAccessTokenConnectionSummary) GetFreeformTags ¶

func (m GithubAccessTokenConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GithubAccessTokenConnectionSummary) GetId ¶

GetId returns Id

func (GithubAccessTokenConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GithubAccessTokenConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GithubAccessTokenConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m GithubAccessTokenConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GithubAccessTokenConnectionSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GithubAccessTokenConnectionSummary) GetProjectId ¶

func (m GithubAccessTokenConnectionSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (GithubAccessTokenConnectionSummary) GetSystemTags ¶

func (m GithubAccessTokenConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GithubAccessTokenConnectionSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (GithubAccessTokenConnectionSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (GithubAccessTokenConnectionSummary) MarshalJSON ¶

func (m GithubAccessTokenConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubAccessTokenConnectionSummary) String ¶

func (GithubAccessTokenConnectionSummary) ValidateEnumValue ¶

func (m GithubAccessTokenConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubBuildRunSource ¶

type GithubBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

GithubBuildRunSource Specifies details of build run through GitHub.

func (GithubBuildRunSource) MarshalJSON ¶

func (m GithubBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubBuildRunSource) String ¶

func (m GithubBuildRunSource) String() string

func (GithubBuildRunSource) ValidateEnumValue ¶

func (m GithubBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubBuildSource ¶

type GithubBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to GitHub source provider.
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

GithubBuildSource GitHub build source for Build stage.

func (GithubBuildSource) GetBranch ¶

func (m GithubBuildSource) GetBranch() *string

GetBranch returns Branch

func (GithubBuildSource) GetName ¶

func (m GithubBuildSource) GetName() *string

GetName returns Name

func (GithubBuildSource) GetRepositoryUrl ¶

func (m GithubBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (GithubBuildSource) MarshalJSON ¶

func (m GithubBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubBuildSource) String ¶

func (m GithubBuildSource) String() string

func (GithubBuildSource) ValidateEnumValue ¶

func (m GithubBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubFilter ¶

type GithubFilter struct {
	Include *GithubFilterAttributes `mandatory:"false" json:"include"`

	Exclude *GithubFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []GithubFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

GithubFilter The filter for GitHub events.

func (GithubFilter) MarshalJSON ¶

func (m GithubFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubFilter) String ¶

func (m GithubFilter) String() string

func (GithubFilter) ValidateEnumValue ¶

func (m GithubFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubFilterAttributes ¶

type GithubFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GithubFilterAttributes Attributes to filter GitHub events.

func (GithubFilterAttributes) String ¶

func (m GithubFilterAttributes) String() string

func (GithubFilterAttributes) ValidateEnumValue ¶

func (m GithubFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubFilterEventsEnum ¶

type GithubFilterEventsEnum string

GithubFilterEventsEnum Enum with underlying type: string

const (
	GithubFilterEventsPush                GithubFilterEventsEnum = "PUSH"
	GithubFilterEventsPullRequestCreated  GithubFilterEventsEnum = "PULL_REQUEST_CREATED"
	GithubFilterEventsPullRequestUpdated  GithubFilterEventsEnum = "PULL_REQUEST_UPDATED"
	GithubFilterEventsPullRequestReopened GithubFilterEventsEnum = "PULL_REQUEST_REOPENED"
	GithubFilterEventsPullRequestMerged   GithubFilterEventsEnum = "PULL_REQUEST_MERGED"
)

Set of constants representing the allowable values for GithubFilterEventsEnum

func GetGithubFilterEventsEnumValues ¶

func GetGithubFilterEventsEnumValues() []GithubFilterEventsEnum

GetGithubFilterEventsEnumValues Enumerates the set of values for GithubFilterEventsEnum

func GetMappingGithubFilterEventsEnum ¶

func GetMappingGithubFilterEventsEnum(val string) (GithubFilterEventsEnum, bool)

GetMappingGithubFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type GithubFilterExclusionAttributes ¶ added in v65.18.0

type GithubFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GithubFilterExclusionAttributes Attributes to filter GitHub events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (GithubFilterExclusionAttributes) String ¶ added in v65.18.0

func (GithubFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.18.0

func (m GithubFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubTrigger ¶

type GithubTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GithubTrigger Trigger specific to GitHub.

func (GithubTrigger) GetActions ¶

func (m GithubTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (GithubTrigger) GetCompartmentId ¶

func (m GithubTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GithubTrigger) GetDefinedTags ¶

func (m GithubTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GithubTrigger) GetDescription ¶

func (m GithubTrigger) GetDescription() *string

GetDescription returns Description

func (GithubTrigger) GetDisplayName ¶

func (m GithubTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GithubTrigger) GetFreeformTags ¶

func (m GithubTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GithubTrigger) GetId ¶

func (m GithubTrigger) GetId() *string

GetId returns Id

func (GithubTrigger) GetLifecycleDetails ¶

func (m GithubTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GithubTrigger) GetLifecycleState ¶

func (m GithubTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GithubTrigger) GetProjectId ¶

func (m GithubTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (GithubTrigger) GetSystemTags ¶

func (m GithubTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GithubTrigger) GetTimeCreated ¶

func (m GithubTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GithubTrigger) GetTimeUpdated ¶

func (m GithubTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GithubTrigger) MarshalJSON ¶

func (m GithubTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubTrigger) String ¶

func (m GithubTrigger) String() string

func (*GithubTrigger) UnmarshalJSON ¶

func (m *GithubTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GithubTrigger) ValidateEnumValue ¶

func (m GithubTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubTriggerCreateResult ¶

type GithubTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The secret used to validate the incoming trigger call. This is visible only after the resource is created.
	Secret *string `mandatory:"true" json:"secret"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GithubTriggerCreateResult Trigger create response specific to GitHub.

func (GithubTriggerCreateResult) GetActions ¶

func (m GithubTriggerCreateResult) GetActions() []TriggerAction

GetActions returns Actions

func (GithubTriggerCreateResult) GetCompartmentId ¶

func (m GithubTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GithubTriggerCreateResult) GetDefinedTags ¶

func (m GithubTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GithubTriggerCreateResult) GetDescription ¶

func (m GithubTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (GithubTriggerCreateResult) GetDisplayName ¶

func (m GithubTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GithubTriggerCreateResult) GetFreeformTags ¶

func (m GithubTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GithubTriggerCreateResult) GetId ¶

func (m GithubTriggerCreateResult) GetId() *string

GetId returns Id

func (GithubTriggerCreateResult) GetLifecycleDetails ¶

func (m GithubTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GithubTriggerCreateResult) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GithubTriggerCreateResult) GetProjectId ¶

func (m GithubTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (GithubTriggerCreateResult) GetSystemTags ¶

func (m GithubTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GithubTriggerCreateResult) GetTimeCreated ¶

func (m GithubTriggerCreateResult) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GithubTriggerCreateResult) GetTimeUpdated ¶

func (m GithubTriggerCreateResult) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GithubTriggerCreateResult) MarshalJSON ¶

func (m GithubTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubTriggerCreateResult) String ¶

func (m GithubTriggerCreateResult) String() string

func (*GithubTriggerCreateResult) UnmarshalJSON ¶

func (m *GithubTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GithubTriggerCreateResult) ValidateEnumValue ¶

func (m GithubTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GithubTriggerSummary ¶

type GithubTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GithubTriggerSummary Summary of the GitHub trigger.

func (GithubTriggerSummary) GetCompartmentId ¶

func (m GithubTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GithubTriggerSummary) GetDefinedTags ¶

func (m GithubTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GithubTriggerSummary) GetDescription ¶

func (m GithubTriggerSummary) GetDescription() *string

GetDescription returns Description

func (GithubTriggerSummary) GetDisplayName ¶

func (m GithubTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GithubTriggerSummary) GetFreeformTags ¶

func (m GithubTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GithubTriggerSummary) GetId ¶

func (m GithubTriggerSummary) GetId() *string

GetId returns Id

func (GithubTriggerSummary) GetLifecycleDetails ¶

func (m GithubTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GithubTriggerSummary) GetLifecycleState ¶

func (m GithubTriggerSummary) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GithubTriggerSummary) GetProjectId ¶

func (m GithubTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (GithubTriggerSummary) GetSystemTags ¶

func (m GithubTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GithubTriggerSummary) GetTimeCreated ¶

func (m GithubTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GithubTriggerSummary) GetTimeUpdated ¶

func (m GithubTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GithubTriggerSummary) MarshalJSON ¶

func (m GithubTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GithubTriggerSummary) String ¶

func (m GithubTriggerSummary) String() string

func (GithubTriggerSummary) ValidateEnumValue ¶

func (m GithubTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabAccessTokenConnection ¶

type GitlabAccessTokenConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabAccessTokenConnection The properties that define a connection of the type `GITLAB_ACCESS_TOKEN`. This type corresponds to a connection in GitLab that is authenticated with a personal access token.

func (GitlabAccessTokenConnection) GetCompartmentId ¶

func (m GitlabAccessTokenConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabAccessTokenConnection) GetDefinedTags ¶

func (m GitlabAccessTokenConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabAccessTokenConnection) GetDescription ¶

func (m GitlabAccessTokenConnection) GetDescription() *string

GetDescription returns Description

func (GitlabAccessTokenConnection) GetDisplayName ¶

func (m GitlabAccessTokenConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabAccessTokenConnection) GetFreeformTags ¶

func (m GitlabAccessTokenConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabAccessTokenConnection) GetId ¶

GetId returns Id

func (GitlabAccessTokenConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GitlabAccessTokenConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GitlabAccessTokenConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m GitlabAccessTokenConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabAccessTokenConnection) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GitlabAccessTokenConnection) GetProjectId ¶

func (m GitlabAccessTokenConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabAccessTokenConnection) GetSystemTags ¶

func (m GitlabAccessTokenConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabAccessTokenConnection) GetTimeCreated ¶

func (m GitlabAccessTokenConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabAccessTokenConnection) GetTimeUpdated ¶

func (m GitlabAccessTokenConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabAccessTokenConnection) MarshalJSON ¶

func (m GitlabAccessTokenConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabAccessTokenConnection) String ¶

func (GitlabAccessTokenConnection) ValidateEnumValue ¶

func (m GitlabAccessTokenConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabAccessTokenConnectionSummary ¶

type GitlabAccessTokenConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabAccessTokenConnectionSummary Summary information for a connection of the type `GITLAB_ACCESS_TOKEN`. This type corresponds to a connection in GitLab that is authenticated with a personal access token.

func (GitlabAccessTokenConnectionSummary) GetCompartmentId ¶

func (m GitlabAccessTokenConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabAccessTokenConnectionSummary) GetDefinedTags ¶

func (m GitlabAccessTokenConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabAccessTokenConnectionSummary) GetDescription ¶

func (m GitlabAccessTokenConnectionSummary) GetDescription() *string

GetDescription returns Description

func (GitlabAccessTokenConnectionSummary) GetDisplayName ¶

func (m GitlabAccessTokenConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabAccessTokenConnectionSummary) GetFreeformTags ¶

func (m GitlabAccessTokenConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabAccessTokenConnectionSummary) GetId ¶

GetId returns Id

func (GitlabAccessTokenConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GitlabAccessTokenConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GitlabAccessTokenConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m GitlabAccessTokenConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabAccessTokenConnectionSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GitlabAccessTokenConnectionSummary) GetProjectId ¶

func (m GitlabAccessTokenConnectionSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabAccessTokenConnectionSummary) GetSystemTags ¶

func (m GitlabAccessTokenConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabAccessTokenConnectionSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (GitlabAccessTokenConnectionSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (GitlabAccessTokenConnectionSummary) MarshalJSON ¶

func (m GitlabAccessTokenConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabAccessTokenConnectionSummary) String ¶

func (GitlabAccessTokenConnectionSummary) ValidateEnumValue ¶

func (m GitlabAccessTokenConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabBuildRunSource ¶

type GitlabBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

GitlabBuildRunSource Specifies details of build run through GitLab.

func (GitlabBuildRunSource) MarshalJSON ¶

func (m GitlabBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabBuildRunSource) String ¶

func (m GitlabBuildRunSource) String() string

func (GitlabBuildRunSource) ValidateEnumValue ¶

func (m GitlabBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabBuildSource ¶

type GitlabBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to GitLab source provider.
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

GitlabBuildSource GitLab build source for Build stage.

func (GitlabBuildSource) GetBranch ¶

func (m GitlabBuildSource) GetBranch() *string

GetBranch returns Branch

func (GitlabBuildSource) GetName ¶

func (m GitlabBuildSource) GetName() *string

GetName returns Name

func (GitlabBuildSource) GetRepositoryUrl ¶

func (m GitlabBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (GitlabBuildSource) MarshalJSON ¶

func (m GitlabBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabBuildSource) String ¶

func (m GitlabBuildSource) String() string

func (GitlabBuildSource) ValidateEnumValue ¶

func (m GitlabBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabFilter ¶

type GitlabFilter struct {
	Include *GitlabFilterAttributes `mandatory:"false" json:"include"`

	Exclude *GitlabFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []GitlabFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

GitlabFilter The filter for GitLab events.

func (GitlabFilter) MarshalJSON ¶

func (m GitlabFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabFilter) String ¶

func (m GitlabFilter) String() string

func (GitlabFilter) ValidateEnumValue ¶

func (m GitlabFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabFilterAttributes ¶

type GitlabFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GitlabFilterAttributes Attributes to filter GitLab events.

func (GitlabFilterAttributes) String ¶

func (m GitlabFilterAttributes) String() string

func (GitlabFilterAttributes) ValidateEnumValue ¶

func (m GitlabFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabFilterEventsEnum ¶

type GitlabFilterEventsEnum string

GitlabFilterEventsEnum Enum with underlying type: string

const (
	GitlabFilterEventsPush                GitlabFilterEventsEnum = "PUSH"
	GitlabFilterEventsPullRequestCreated  GitlabFilterEventsEnum = "PULL_REQUEST_CREATED"
	GitlabFilterEventsPullRequestUpdated  GitlabFilterEventsEnum = "PULL_REQUEST_UPDATED"
	GitlabFilterEventsPullRequestReopened GitlabFilterEventsEnum = "PULL_REQUEST_REOPENED"
	GitlabFilterEventsPullRequestMerged   GitlabFilterEventsEnum = "PULL_REQUEST_MERGED"
)

Set of constants representing the allowable values for GitlabFilterEventsEnum

func GetGitlabFilterEventsEnumValues ¶

func GetGitlabFilterEventsEnumValues() []GitlabFilterEventsEnum

GetGitlabFilterEventsEnumValues Enumerates the set of values for GitlabFilterEventsEnum

func GetMappingGitlabFilterEventsEnum ¶

func GetMappingGitlabFilterEventsEnum(val string) (GitlabFilterEventsEnum, bool)

GetMappingGitlabFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type GitlabFilterExclusionAttributes ¶ added in v65.18.0

type GitlabFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GitlabFilterExclusionAttributes Attributes to filter GitLab events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (GitlabFilterExclusionAttributes) String ¶ added in v65.18.0

func (GitlabFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.18.0

func (m GitlabFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerAccessTokenConnection ¶ added in v65.15.0

type GitlabServerAccessTokenConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The baseUrl of the hosted GitLabServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabServerAccessTokenConnection The properties that define a connection of the type `GITLAB_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in GitLab self-hosted server that is authenticated with a personal access token.

func (GitlabServerAccessTokenConnection) GetCompartmentId ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabServerAccessTokenConnection) GetDefinedTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabServerAccessTokenConnection) GetDescription ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetDescription() *string

GetDescription returns Description

func (GitlabServerAccessTokenConnection) GetDisplayName ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabServerAccessTokenConnection) GetFreeformTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabServerAccessTokenConnection) GetId ¶ added in v65.15.0

GetId returns Id

func (GitlabServerAccessTokenConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GitlabServerAccessTokenConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GitlabServerAccessTokenConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m GitlabServerAccessTokenConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabServerAccessTokenConnection) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (GitlabServerAccessTokenConnection) GetProjectId ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabServerAccessTokenConnection) GetSystemTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabServerAccessTokenConnection) GetTimeCreated ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabServerAccessTokenConnection) GetTimeUpdated ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabServerAccessTokenConnection) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerAccessTokenConnection) String ¶ added in v65.15.0

func (*GitlabServerAccessTokenConnection) UnmarshalJSON ¶ added in v65.15.0

func (m *GitlabServerAccessTokenConnection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabServerAccessTokenConnection) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerAccessTokenConnectionSummary ¶ added in v65.15.0

type GitlabServerAccessTokenConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The baseUrl of the hosted GitLabServer.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabServerAccessTokenConnectionSummary Summary information for a connection of the type `GITLAB_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in GitLab that is authenticated with a personal access token.

func (GitlabServerAccessTokenConnectionSummary) GetCompartmentId ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabServerAccessTokenConnectionSummary) GetDefinedTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabServerAccessTokenConnectionSummary) GetDescription ¶ added in v65.15.0

GetDescription returns Description

func (GitlabServerAccessTokenConnectionSummary) GetDisplayName ¶ added in v65.15.0

GetDisplayName returns DisplayName

func (GitlabServerAccessTokenConnectionSummary) GetFreeformTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabServerAccessTokenConnectionSummary) GetId ¶ added in v65.15.0

GetId returns Id

func (GitlabServerAccessTokenConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m GitlabServerAccessTokenConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (GitlabServerAccessTokenConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m GitlabServerAccessTokenConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabServerAccessTokenConnectionSummary) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (GitlabServerAccessTokenConnectionSummary) GetProjectId ¶ added in v65.15.0

GetProjectId returns ProjectId

func (GitlabServerAccessTokenConnectionSummary) GetSystemTags ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabServerAccessTokenConnectionSummary) GetTimeCreated ¶ added in v65.15.0

GetTimeCreated returns TimeCreated

func (GitlabServerAccessTokenConnectionSummary) GetTimeUpdated ¶ added in v65.15.0

GetTimeUpdated returns TimeUpdated

func (GitlabServerAccessTokenConnectionSummary) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerAccessTokenConnectionSummary) String ¶ added in v65.15.0

func (*GitlabServerAccessTokenConnectionSummary) UnmarshalJSON ¶ added in v65.15.0

func (m *GitlabServerAccessTokenConnectionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabServerAccessTokenConnectionSummary) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerAccessTokenConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerBuildRunSource ¶ added in v65.15.0

type GitlabServerBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

GitlabServerBuildRunSource Specifies details of build run through GitLab self-hosted Server.

func (GitlabServerBuildRunSource) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerBuildRunSource) String ¶ added in v65.15.0

func (GitlabServerBuildRunSource) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerBuildSource ¶ added in v65.15.0

type GitlabServerBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to GitLab Server source provider
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

GitlabServerBuildSource GitLab self-hosted Server Build Source for Build Stage

func (GitlabServerBuildSource) GetBranch ¶ added in v65.15.0

func (m GitlabServerBuildSource) GetBranch() *string

GetBranch returns Branch

func (GitlabServerBuildSource) GetName ¶ added in v65.15.0

func (m GitlabServerBuildSource) GetName() *string

GetName returns Name

func (GitlabServerBuildSource) GetRepositoryUrl ¶ added in v65.15.0

func (m GitlabServerBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (GitlabServerBuildSource) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerBuildSource) String ¶ added in v65.15.0

func (m GitlabServerBuildSource) String() string

func (GitlabServerBuildSource) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerFilter ¶ added in v65.15.0

type GitlabServerFilter struct {
	Include *GitlabServerFilterAttributes `mandatory:"false" json:"include"`

	Exclude *GitlabServerFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []GitlabServerFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

GitlabServerFilter The filter for GitLab self-hosted events.

func (GitlabServerFilter) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerFilter) String ¶ added in v65.15.0

func (m GitlabServerFilter) String() string

func (GitlabServerFilter) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerFilterAttributes ¶ added in v65.15.0

type GitlabServerFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GitlabServerFilterAttributes Attributes to filter GitLab self-hosted server events.

func (GitlabServerFilterAttributes) String ¶ added in v65.15.0

func (GitlabServerFilterAttributes) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerFilterEventsEnum ¶ added in v65.15.0

type GitlabServerFilterEventsEnum string

GitlabServerFilterEventsEnum Enum with underlying type: string

const (
	GitlabServerFilterEventsPush                GitlabServerFilterEventsEnum = "PUSH"
	GitlabServerFilterEventsPullRequestCreated  GitlabServerFilterEventsEnum = "PULL_REQUEST_CREATED"
	GitlabServerFilterEventsPullRequestUpdated  GitlabServerFilterEventsEnum = "PULL_REQUEST_UPDATED"
	GitlabServerFilterEventsPullRequestReopened GitlabServerFilterEventsEnum = "PULL_REQUEST_REOPENED"
	GitlabServerFilterEventsPullRequestMerged   GitlabServerFilterEventsEnum = "PULL_REQUEST_MERGED"
)

Set of constants representing the allowable values for GitlabServerFilterEventsEnum

func GetGitlabServerFilterEventsEnumValues ¶ added in v65.15.0

func GetGitlabServerFilterEventsEnumValues() []GitlabServerFilterEventsEnum

GetGitlabServerFilterEventsEnumValues Enumerates the set of values for GitlabServerFilterEventsEnum

func GetMappingGitlabServerFilterEventsEnum ¶ added in v65.15.0

func GetMappingGitlabServerFilterEventsEnum(val string) (GitlabServerFilterEventsEnum, bool)

GetMappingGitlabServerFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

type GitlabServerFilterExclusionAttributes ¶ added in v65.18.0

type GitlabServerFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

GitlabServerFilterExclusionAttributes Attributes to filter GitLab self-hosted server events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (GitlabServerFilterExclusionAttributes) String ¶ added in v65.18.0

func (GitlabServerFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.18.0

func (m GitlabServerFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerTrigger ¶ added in v65.15.0

type GitlabServerTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabServerTrigger Trigger specific to GitLab self-hosted server.

func (GitlabServerTrigger) GetActions ¶ added in v65.15.0

func (m GitlabServerTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (GitlabServerTrigger) GetCompartmentId ¶ added in v65.15.0

func (m GitlabServerTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabServerTrigger) GetDefinedTags ¶ added in v65.15.0

func (m GitlabServerTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabServerTrigger) GetDescription ¶ added in v65.15.0

func (m GitlabServerTrigger) GetDescription() *string

GetDescription returns Description

func (GitlabServerTrigger) GetDisplayName ¶ added in v65.15.0

func (m GitlabServerTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabServerTrigger) GetFreeformTags ¶ added in v65.15.0

func (m GitlabServerTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabServerTrigger) GetId ¶ added in v65.15.0

func (m GitlabServerTrigger) GetId() *string

GetId returns Id

func (GitlabServerTrigger) GetLifecycleDetails ¶ added in v65.15.0

func (m GitlabServerTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabServerTrigger) GetLifecycleState ¶ added in v65.15.0

func (m GitlabServerTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GitlabServerTrigger) GetProjectId ¶ added in v65.15.0

func (m GitlabServerTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabServerTrigger) GetSystemTags ¶ added in v65.15.0

func (m GitlabServerTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabServerTrigger) GetTimeCreated ¶ added in v65.15.0

func (m GitlabServerTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabServerTrigger) GetTimeUpdated ¶ added in v65.15.0

func (m GitlabServerTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabServerTrigger) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerTrigger) String ¶ added in v65.15.0

func (m GitlabServerTrigger) String() string

func (*GitlabServerTrigger) UnmarshalJSON ¶ added in v65.15.0

func (m *GitlabServerTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabServerTrigger) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerTriggerCreateResult ¶ added in v65.15.0

type GitlabServerTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The secret used to validate the incoming trigger call. This is visible only after the resource is created.
	Secret *string `mandatory:"true" json:"secret"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabServerTriggerCreateResult Trigger create response specific to GitLab self-hosted server.

func (GitlabServerTriggerCreateResult) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (GitlabServerTriggerCreateResult) GetCompartmentId ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabServerTriggerCreateResult) GetDefinedTags ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabServerTriggerCreateResult) GetDescription ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (GitlabServerTriggerCreateResult) GetDisplayName ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabServerTriggerCreateResult) GetFreeformTags ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabServerTriggerCreateResult) GetId ¶ added in v65.15.0

GetId returns Id

func (GitlabServerTriggerCreateResult) GetLifecycleDetails ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabServerTriggerCreateResult) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (GitlabServerTriggerCreateResult) GetProjectId ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabServerTriggerCreateResult) GetSystemTags ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabServerTriggerCreateResult) GetTimeCreated ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabServerTriggerCreateResult) GetTimeUpdated ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabServerTriggerCreateResult) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerTriggerCreateResult) String ¶ added in v65.15.0

func (*GitlabServerTriggerCreateResult) UnmarshalJSON ¶ added in v65.15.0

func (m *GitlabServerTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabServerTriggerCreateResult) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabServerTriggerSummary ¶ added in v65.15.0

type GitlabServerTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabServerTriggerSummary Summary of the GitLab self-hosted server trigger.

func (GitlabServerTriggerSummary) GetCompartmentId ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabServerTriggerSummary) GetDefinedTags ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabServerTriggerSummary) GetDescription ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetDescription() *string

GetDescription returns Description

func (GitlabServerTriggerSummary) GetDisplayName ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabServerTriggerSummary) GetFreeformTags ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabServerTriggerSummary) GetId ¶ added in v65.15.0

GetId returns Id

func (GitlabServerTriggerSummary) GetLifecycleDetails ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabServerTriggerSummary) GetLifecycleState ¶ added in v65.15.0

GetLifecycleState returns LifecycleState

func (GitlabServerTriggerSummary) GetProjectId ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabServerTriggerSummary) GetSystemTags ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabServerTriggerSummary) GetTimeCreated ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabServerTriggerSummary) GetTimeUpdated ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabServerTriggerSummary) MarshalJSON ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabServerTriggerSummary) String ¶ added in v65.15.0

func (GitlabServerTriggerSummary) ValidateEnumValue ¶ added in v65.15.0

func (m GitlabServerTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabTrigger ¶

type GitlabTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabTrigger Trigger specific to GitLab.

func (GitlabTrigger) GetActions ¶

func (m GitlabTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (GitlabTrigger) GetCompartmentId ¶

func (m GitlabTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabTrigger) GetDefinedTags ¶

func (m GitlabTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabTrigger) GetDescription ¶

func (m GitlabTrigger) GetDescription() *string

GetDescription returns Description

func (GitlabTrigger) GetDisplayName ¶

func (m GitlabTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabTrigger) GetFreeformTags ¶

func (m GitlabTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabTrigger) GetId ¶

func (m GitlabTrigger) GetId() *string

GetId returns Id

func (GitlabTrigger) GetLifecycleDetails ¶

func (m GitlabTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabTrigger) GetLifecycleState ¶

func (m GitlabTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GitlabTrigger) GetProjectId ¶

func (m GitlabTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabTrigger) GetSystemTags ¶

func (m GitlabTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabTrigger) GetTimeCreated ¶

func (m GitlabTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabTrigger) GetTimeUpdated ¶

func (m GitlabTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabTrigger) MarshalJSON ¶

func (m GitlabTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabTrigger) String ¶

func (m GitlabTrigger) String() string

func (*GitlabTrigger) UnmarshalJSON ¶

func (m *GitlabTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabTrigger) ValidateEnumValue ¶

func (m GitlabTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabTriggerCreateResult ¶

type GitlabTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The secret used to validate the incoming trigger call. This is visible only after the resource is created.
	Secret *string `mandatory:"true" json:"secret"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabTriggerCreateResult Trigger create response specific to GitLab.

func (GitlabTriggerCreateResult) GetActions ¶

func (m GitlabTriggerCreateResult) GetActions() []TriggerAction

GetActions returns Actions

func (GitlabTriggerCreateResult) GetCompartmentId ¶

func (m GitlabTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabTriggerCreateResult) GetDefinedTags ¶

func (m GitlabTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabTriggerCreateResult) GetDescription ¶

func (m GitlabTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (GitlabTriggerCreateResult) GetDisplayName ¶

func (m GitlabTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabTriggerCreateResult) GetFreeformTags ¶

func (m GitlabTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabTriggerCreateResult) GetId ¶

func (m GitlabTriggerCreateResult) GetId() *string

GetId returns Id

func (GitlabTriggerCreateResult) GetLifecycleDetails ¶

func (m GitlabTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabTriggerCreateResult) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (GitlabTriggerCreateResult) GetProjectId ¶

func (m GitlabTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabTriggerCreateResult) GetSystemTags ¶

func (m GitlabTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabTriggerCreateResult) GetTimeCreated ¶

func (m GitlabTriggerCreateResult) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabTriggerCreateResult) GetTimeUpdated ¶

func (m GitlabTriggerCreateResult) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabTriggerCreateResult) MarshalJSON ¶

func (m GitlabTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabTriggerCreateResult) String ¶

func (m GitlabTriggerCreateResult) String() string

func (*GitlabTriggerCreateResult) UnmarshalJSON ¶

func (m *GitlabTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (GitlabTriggerCreateResult) ValidateEnumValue ¶

func (m GitlabTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GitlabTriggerSummary ¶

type GitlabTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

GitlabTriggerSummary Summary of the GitLab trigger.

func (GitlabTriggerSummary) GetCompartmentId ¶

func (m GitlabTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GitlabTriggerSummary) GetDefinedTags ¶

func (m GitlabTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (GitlabTriggerSummary) GetDescription ¶

func (m GitlabTriggerSummary) GetDescription() *string

GetDescription returns Description

func (GitlabTriggerSummary) GetDisplayName ¶

func (m GitlabTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GitlabTriggerSummary) GetFreeformTags ¶

func (m GitlabTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (GitlabTriggerSummary) GetId ¶

func (m GitlabTriggerSummary) GetId() *string

GetId returns Id

func (GitlabTriggerSummary) GetLifecycleDetails ¶

func (m GitlabTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GitlabTriggerSummary) GetLifecycleState ¶

func (m GitlabTriggerSummary) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (GitlabTriggerSummary) GetProjectId ¶

func (m GitlabTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (GitlabTriggerSummary) GetSystemTags ¶

func (m GitlabTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (GitlabTriggerSummary) GetTimeCreated ¶

func (m GitlabTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (GitlabTriggerSummary) GetTimeUpdated ¶

func (m GitlabTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (GitlabTriggerSummary) MarshalJSON ¶

func (m GitlabTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GitlabTriggerSummary) String ¶

func (m GitlabTriggerSummary) String() string

func (GitlabTriggerSummary) ValidateEnumValue ¶

func (m GitlabTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HelmCommandSpecArtifactSource ¶ added in v65.62.0

type HelmCommandSpecArtifactSource struct {

	// The Helm commands to be executed, base 64 encoded
	Base64EncodedContent *string `mandatory:"true" json:"base64EncodedContent"`

	// Specifies types of artifact sources.
	HelmArtifactSourceType HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum `mandatory:"true" json:"helmArtifactSourceType"`
}

HelmCommandSpecArtifactSource Specifies Helm command spec details

func (HelmCommandSpecArtifactSource) MarshalJSON ¶ added in v65.62.0

func (m HelmCommandSpecArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (HelmCommandSpecArtifactSource) String ¶ added in v65.62.0

func (HelmCommandSpecArtifactSource) ValidateEnumValue ¶ added in v65.62.0

func (m HelmCommandSpecArtifactSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum ¶ added in v65.62.0

type HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum string

HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum Enum with underlying type: string

const (
	HelmCommandSpecArtifactSourceHelmArtifactSourceTypeInline HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum = "INLINE"
)

Set of constants representing the allowable values for HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum

func GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumValues ¶ added in v65.62.0

func GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumValues() []HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum

GetHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnumValues Enumerates the set of values for HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum

func GetMappingHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum ¶ added in v65.62.0

func GetMappingHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum(val string) (HelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum, bool)

GetMappingHelmCommandSpecArtifactSourceHelmArtifactSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type HelmRepositoryDeployArtifactSource ¶ added in v65.6.0

type HelmRepositoryDeployArtifactSource struct {

	// The URL of an OCIR repository.
	ChartUrl *string `mandatory:"true" json:"chartUrl"`

	// Users can set this as a placeholder value that refers to a pipeline parameter, for example, ${appVersion}.
	DeployArtifactVersion *string `mandatory:"true" json:"deployArtifactVersion"`

	HelmVerificationKeySource VerificationKeySource `mandatory:"false" json:"helmVerificationKeySource"`
}

HelmRepositoryDeployArtifactSource Specifies Helm chart source details.

func (HelmRepositoryDeployArtifactSource) MarshalJSON ¶ added in v65.6.0

func (m HelmRepositoryDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (HelmRepositoryDeployArtifactSource) String ¶ added in v65.6.0

func (*HelmRepositoryDeployArtifactSource) UnmarshalJSON ¶ added in v65.29.0

func (m *HelmRepositoryDeployArtifactSource) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (HelmRepositoryDeployArtifactSource) ValidateEnumValue ¶ added in v65.6.0

func (m HelmRepositoryDeployArtifactSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HelmSetValue ¶ added in v65.29.0

type HelmSetValue struct {

	// Name of the parameter (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// Value of the parameter.
	Value *string `mandatory:"true" json:"value"`
}

HelmSetValue Defines a helm set value

func (HelmSetValue) String ¶ added in v65.29.0

func (m HelmSetValue) String() string

func (HelmSetValue) ValidateEnumValue ¶ added in v65.29.0

func (m HelmSetValue) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HelmSetValueCollection ¶ added in v65.29.0

type HelmSetValueCollection struct {

	// List of parameters defined to set helm value.
	Items []HelmSetValue `mandatory:"true" json:"items"`
}

HelmSetValueCollection Specifies the name and value pairs to set helm values.

func (HelmSetValueCollection) String ¶ added in v65.29.0

func (m HelmSetValueCollection) String() string

func (HelmSetValueCollection) ValidateEnumValue ¶ added in v65.29.0

func (m HelmSetValueCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InlineDeployArtifactSource ¶

type InlineDeployArtifactSource struct {

	// base64 Encoded String
	Base64EncodedContent []byte `mandatory:"true" json:"base64EncodedContent"`
}

InlineDeployArtifactSource Specifies the inline deployment artifact source details.

func (InlineDeployArtifactSource) MarshalJSON ¶

func (m InlineDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InlineDeployArtifactSource) String ¶

func (InlineDeployArtifactSource) ValidateEnumValue ¶

func (m InlineDeployArtifactSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InlinePublicKeyVerificationKeySource ¶ added in v65.29.0

type InlinePublicKeyVerificationKeySource struct {

	// Current version of Base64 encoding of the public key which is in binary GPG exported format.
	CurrentPublicKey *string `mandatory:"true" json:"currentPublicKey"`

	// Previous version of Base64 encoding of the public key which is in binary GPG exported format. This would be used for key rotation scenarios.
	PreviousPublicKey *string `mandatory:"false" json:"previousPublicKey"`
}

InlinePublicKeyVerificationKeySource Specifies the Inline public key verification source details

func (InlinePublicKeyVerificationKeySource) MarshalJSON ¶ added in v65.29.0

func (m InlinePublicKeyVerificationKeySource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InlinePublicKeyVerificationKeySource) String ¶ added in v65.29.0

func (InlinePublicKeyVerificationKeySource) ValidateEnumValue ¶ added in v65.29.0

func (m InlinePublicKeyVerificationKeySource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InvokeFunctionDeployStage ¶

type InvokeFunctionDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A boolean flag specifies whether this stage executes asynchronously.
	IsAsync *bool `mandatory:"true" json:"isAsync"`

	// A boolean flag specifies whether the invoked function must be validated.
	IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution.
	// If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
	DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

InvokeFunctionDeployStage Specifies Invoke Function stage.

func (InvokeFunctionDeployStage) GetCompartmentId ¶

func (m InvokeFunctionDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (InvokeFunctionDeployStage) GetDefinedTags ¶

func (m InvokeFunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (InvokeFunctionDeployStage) GetDeployPipelineId ¶

func (m InvokeFunctionDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (InvokeFunctionDeployStage) GetDeployStagePredecessorCollection ¶

func (m InvokeFunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (InvokeFunctionDeployStage) GetDescription ¶

func (m InvokeFunctionDeployStage) GetDescription() *string

GetDescription returns Description

func (InvokeFunctionDeployStage) GetDisplayName ¶

func (m InvokeFunctionDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (InvokeFunctionDeployStage) GetFreeformTags ¶

func (m InvokeFunctionDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (InvokeFunctionDeployStage) GetId ¶

func (m InvokeFunctionDeployStage) GetId() *string

GetId returns Id

func (InvokeFunctionDeployStage) GetLifecycleDetails ¶

func (m InvokeFunctionDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (InvokeFunctionDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (InvokeFunctionDeployStage) GetProjectId ¶

func (m InvokeFunctionDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (InvokeFunctionDeployStage) GetSystemTags ¶

func (m InvokeFunctionDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (InvokeFunctionDeployStage) GetTimeCreated ¶

func (m InvokeFunctionDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (InvokeFunctionDeployStage) GetTimeUpdated ¶

func (m InvokeFunctionDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (InvokeFunctionDeployStage) MarshalJSON ¶

func (m InvokeFunctionDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStage) String ¶

func (m InvokeFunctionDeployStage) String() string

func (InvokeFunctionDeployStage) ValidateEnumValue ¶

func (m InvokeFunctionDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InvokeFunctionDeployStageExecutionProgress ¶

type InvokeFunctionDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

InvokeFunctionDeployStageExecutionProgress Specifies the Invoke Function stage specific execution details.

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageId ¶

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (InvokeFunctionDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (InvokeFunctionDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (InvokeFunctionDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (InvokeFunctionDeployStageExecutionProgress) MarshalJSON ¶

func (m InvokeFunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStageExecutionProgress) String ¶

func (InvokeFunctionDeployStageExecutionProgress) ValidateEnumValue ¶

func (m InvokeFunctionDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InvokeFunctionDeployStageSummary ¶

type InvokeFunctionDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

	// A boolean flag specifies whether this stage executes asynchronously.
	IsAsync *bool `mandatory:"true" json:"isAsync"`

	// A boolean flag specifies whether the invoked function must be validated.
	IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution.
	// If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
	DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

InvokeFunctionDeployStageSummary Specifies Invoke Function stage.

func (InvokeFunctionDeployStageSummary) GetCompartmentId ¶

func (m InvokeFunctionDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (InvokeFunctionDeployStageSummary) GetDefinedTags ¶

func (m InvokeFunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (InvokeFunctionDeployStageSummary) GetDeployPipelineId ¶

func (m InvokeFunctionDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (InvokeFunctionDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m InvokeFunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (InvokeFunctionDeployStageSummary) GetDescription ¶

func (m InvokeFunctionDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (InvokeFunctionDeployStageSummary) GetDisplayName ¶

func (m InvokeFunctionDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (InvokeFunctionDeployStageSummary) GetFreeformTags ¶

func (m InvokeFunctionDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (InvokeFunctionDeployStageSummary) GetId ¶

GetId returns Id

func (InvokeFunctionDeployStageSummary) GetLifecycleDetails ¶

func (m InvokeFunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (InvokeFunctionDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (InvokeFunctionDeployStageSummary) GetProjectId ¶

func (m InvokeFunctionDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (InvokeFunctionDeployStageSummary) GetSystemTags ¶

func (m InvokeFunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (InvokeFunctionDeployStageSummary) GetTimeCreated ¶

func (m InvokeFunctionDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (InvokeFunctionDeployStageSummary) GetTimeUpdated ¶

func (m InvokeFunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (InvokeFunctionDeployStageSummary) MarshalJSON ¶

func (m InvokeFunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStageSummary) String ¶

func (InvokeFunctionDeployStageSummary) ValidateEnumValue ¶

func (m InvokeFunctionDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAuthorsRequest ¶

type ListAuthorsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"false" contributesTo:"query" name:"refName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListAuthorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListAuthorsRequest wrapper for the ListAuthors operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListAuthors.go.html to see an example of how to use ListAuthorsRequest.

func (ListAuthorsRequest) BinaryRequestBody ¶

func (request ListAuthorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuthorsRequest) HTTPRequest ¶

func (request ListAuthorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuthorsRequest) RetryPolicy ¶

func (request ListAuthorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuthorsRequest) String ¶

func (request ListAuthorsRequest) String() string

func (ListAuthorsRequest) ValidateEnumValue ¶

func (request ListAuthorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAuthorsResponse ¶

type ListAuthorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryAuthorCollection instances
	RepositoryAuthorCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListAuthorsResponse wrapper for the ListAuthors operation

func (ListAuthorsResponse) HTTPResponse ¶

func (response ListAuthorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuthorsResponse) String ¶

func (response ListAuthorsResponse) String() string

type ListAuthorsSortOrderEnum ¶

type ListAuthorsSortOrderEnum string

ListAuthorsSortOrderEnum Enum with underlying type: string

const (
	ListAuthorsSortOrderAsc  ListAuthorsSortOrderEnum = "ASC"
	ListAuthorsSortOrderDesc ListAuthorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListAuthorsSortOrderEnum

func GetListAuthorsSortOrderEnumValues ¶

func GetListAuthorsSortOrderEnumValues() []ListAuthorsSortOrderEnum

GetListAuthorsSortOrderEnumValues Enumerates the set of values for ListAuthorsSortOrderEnum

func GetMappingListAuthorsSortOrderEnum ¶

func GetMappingListAuthorsSortOrderEnum(val string) (ListAuthorsSortOrderEnum, bool)

GetMappingListAuthorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildPipelineStagesRequest ¶

type ListBuildPipelineStagesRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// The OCID of the parent build pipeline.
	BuildPipelineId *string `mandatory:"false" contributesTo:"query" name:"buildPipelineId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return the stages that matches the given lifecycle state.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListBuildPipelineStagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListBuildPipelineStagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListBuildPipelineStagesRequest wrapper for the ListBuildPipelineStages operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildPipelineStages.go.html to see an example of how to use ListBuildPipelineStagesRequest.

func (ListBuildPipelineStagesRequest) BinaryRequestBody ¶

func (request ListBuildPipelineStagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBuildPipelineStagesRequest) HTTPRequest ¶

func (request ListBuildPipelineStagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBuildPipelineStagesRequest) RetryPolicy ¶

func (request ListBuildPipelineStagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBuildPipelineStagesRequest) String ¶

func (request ListBuildPipelineStagesRequest) String() string

func (ListBuildPipelineStagesRequest) ValidateEnumValue ¶

func (request ListBuildPipelineStagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBuildPipelineStagesResponse ¶

type ListBuildPipelineStagesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of BuildPipelineStageCollection instances
	BuildPipelineStageCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListBuildPipelineStagesResponse wrapper for the ListBuildPipelineStages operation

func (ListBuildPipelineStagesResponse) HTTPResponse ¶

func (response ListBuildPipelineStagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBuildPipelineStagesResponse) String ¶

func (response ListBuildPipelineStagesResponse) String() string

type ListBuildPipelineStagesSortByEnum ¶

type ListBuildPipelineStagesSortByEnum string

ListBuildPipelineStagesSortByEnum Enum with underlying type: string

const (
	ListBuildPipelineStagesSortByTimecreated ListBuildPipelineStagesSortByEnum = "timeCreated"
	ListBuildPipelineStagesSortByDisplayname ListBuildPipelineStagesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListBuildPipelineStagesSortByEnum

func GetListBuildPipelineStagesSortByEnumValues ¶

func GetListBuildPipelineStagesSortByEnumValues() []ListBuildPipelineStagesSortByEnum

GetListBuildPipelineStagesSortByEnumValues Enumerates the set of values for ListBuildPipelineStagesSortByEnum

func GetMappingListBuildPipelineStagesSortByEnum ¶

func GetMappingListBuildPipelineStagesSortByEnum(val string) (ListBuildPipelineStagesSortByEnum, bool)

GetMappingListBuildPipelineStagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildPipelineStagesSortOrderEnum ¶

type ListBuildPipelineStagesSortOrderEnum string

ListBuildPipelineStagesSortOrderEnum Enum with underlying type: string

const (
	ListBuildPipelineStagesSortOrderAsc  ListBuildPipelineStagesSortOrderEnum = "ASC"
	ListBuildPipelineStagesSortOrderDesc ListBuildPipelineStagesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListBuildPipelineStagesSortOrderEnum

func GetListBuildPipelineStagesSortOrderEnumValues ¶

func GetListBuildPipelineStagesSortOrderEnumValues() []ListBuildPipelineStagesSortOrderEnum

GetListBuildPipelineStagesSortOrderEnumValues Enumerates the set of values for ListBuildPipelineStagesSortOrderEnum

func GetMappingListBuildPipelineStagesSortOrderEnum ¶

func GetMappingListBuildPipelineStagesSortOrderEnum(val string) (ListBuildPipelineStagesSortOrderEnum, bool)

GetMappingListBuildPipelineStagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildPipelinesRequest ¶

type ListBuildPipelinesRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only build pipelines that matches the given lifecycle state.
	LifecycleState BuildPipelineLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListBuildPipelinesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListBuildPipelinesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListBuildPipelinesRequest wrapper for the ListBuildPipelines operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildPipelines.go.html to see an example of how to use ListBuildPipelinesRequest.

func (ListBuildPipelinesRequest) BinaryRequestBody ¶

func (request ListBuildPipelinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBuildPipelinesRequest) HTTPRequest ¶

func (request ListBuildPipelinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBuildPipelinesRequest) RetryPolicy ¶

func (request ListBuildPipelinesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBuildPipelinesRequest) String ¶

func (request ListBuildPipelinesRequest) String() string

func (ListBuildPipelinesRequest) ValidateEnumValue ¶

func (request ListBuildPipelinesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBuildPipelinesResponse ¶

type ListBuildPipelinesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of BuildPipelineCollection instances
	BuildPipelineCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListBuildPipelinesResponse wrapper for the ListBuildPipelines operation

func (ListBuildPipelinesResponse) HTTPResponse ¶

func (response ListBuildPipelinesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBuildPipelinesResponse) String ¶

func (response ListBuildPipelinesResponse) String() string

type ListBuildPipelinesSortByEnum ¶

type ListBuildPipelinesSortByEnum string

ListBuildPipelinesSortByEnum Enum with underlying type: string

const (
	ListBuildPipelinesSortByTimecreated ListBuildPipelinesSortByEnum = "timeCreated"
	ListBuildPipelinesSortByDisplayname ListBuildPipelinesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListBuildPipelinesSortByEnum

func GetListBuildPipelinesSortByEnumValues ¶

func GetListBuildPipelinesSortByEnumValues() []ListBuildPipelinesSortByEnum

GetListBuildPipelinesSortByEnumValues Enumerates the set of values for ListBuildPipelinesSortByEnum

func GetMappingListBuildPipelinesSortByEnum ¶

func GetMappingListBuildPipelinesSortByEnum(val string) (ListBuildPipelinesSortByEnum, bool)

GetMappingListBuildPipelinesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildPipelinesSortOrderEnum ¶

type ListBuildPipelinesSortOrderEnum string

ListBuildPipelinesSortOrderEnum Enum with underlying type: string

const (
	ListBuildPipelinesSortOrderAsc  ListBuildPipelinesSortOrderEnum = "ASC"
	ListBuildPipelinesSortOrderDesc ListBuildPipelinesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListBuildPipelinesSortOrderEnum

func GetListBuildPipelinesSortOrderEnumValues ¶

func GetListBuildPipelinesSortOrderEnumValues() []ListBuildPipelinesSortOrderEnum

GetListBuildPipelinesSortOrderEnumValues Enumerates the set of values for ListBuildPipelinesSortOrderEnum

func GetMappingListBuildPipelinesSortOrderEnum ¶

func GetMappingListBuildPipelinesSortOrderEnum(val string) (ListBuildPipelinesSortOrderEnum, bool)

GetMappingListBuildPipelinesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildRunsRequest ¶

type ListBuildRunsRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// Unique build pipeline identifier.
	BuildPipelineId *string `mandatory:"false" contributesTo:"query" name:"buildPipelineId"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only build runs that matches the given lifecycle state.
	LifecycleState BuildRunLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListBuildRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListBuildRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListBuildRunsRequest wrapper for the ListBuildRuns operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListBuildRuns.go.html to see an example of how to use ListBuildRunsRequest.

func (ListBuildRunsRequest) BinaryRequestBody ¶

func (request ListBuildRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBuildRunsRequest) HTTPRequest ¶

func (request ListBuildRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBuildRunsRequest) RetryPolicy ¶

func (request ListBuildRunsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBuildRunsRequest) String ¶

func (request ListBuildRunsRequest) String() string

func (ListBuildRunsRequest) ValidateEnumValue ¶

func (request ListBuildRunsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBuildRunsResponse ¶

type ListBuildRunsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of BuildRunSummaryCollection instances
	BuildRunSummaryCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListBuildRunsResponse wrapper for the ListBuildRuns operation

func (ListBuildRunsResponse) HTTPResponse ¶

func (response ListBuildRunsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBuildRunsResponse) String ¶

func (response ListBuildRunsResponse) String() string

type ListBuildRunsSortByEnum ¶

type ListBuildRunsSortByEnum string

ListBuildRunsSortByEnum Enum with underlying type: string

const (
	ListBuildRunsSortByTimecreated ListBuildRunsSortByEnum = "timeCreated"
	ListBuildRunsSortByDisplayname ListBuildRunsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListBuildRunsSortByEnum

func GetListBuildRunsSortByEnumValues ¶

func GetListBuildRunsSortByEnumValues() []ListBuildRunsSortByEnum

GetListBuildRunsSortByEnumValues Enumerates the set of values for ListBuildRunsSortByEnum

func GetMappingListBuildRunsSortByEnum ¶

func GetMappingListBuildRunsSortByEnum(val string) (ListBuildRunsSortByEnum, bool)

GetMappingListBuildRunsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBuildRunsSortOrderEnum ¶

type ListBuildRunsSortOrderEnum string

ListBuildRunsSortOrderEnum Enum with underlying type: string

const (
	ListBuildRunsSortOrderAsc  ListBuildRunsSortOrderEnum = "ASC"
	ListBuildRunsSortOrderDesc ListBuildRunsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListBuildRunsSortOrderEnum

func GetListBuildRunsSortOrderEnumValues ¶

func GetListBuildRunsSortOrderEnumValues() []ListBuildRunsSortOrderEnum

GetListBuildRunsSortOrderEnumValues Enumerates the set of values for ListBuildRunsSortOrderEnum

func GetMappingListBuildRunsSortOrderEnum ¶

func GetMappingListBuildRunsSortOrderEnum(val string) (ListBuildRunsSortOrderEnum, bool)

GetMappingListBuildRunsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCommitDiffsRequest ¶

type ListCommitDiffsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The commit or reference name to compare changes against.
	BaseVersion *string `mandatory:"true" contributesTo:"query" name:"baseVersion"`

	// The commit or reference name where changes are coming from.
	TargetVersion *string `mandatory:"true" contributesTo:"query" name:"targetVersion"`

	// Boolean value to indicate whether to use merge base or most recent revision.
	IsComparisonFromMergeBase *bool `mandatory:"false" contributesTo:"query" name:"isComparisonFromMergeBase"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListCommitDiffsRequest wrapper for the ListCommitDiffs operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListCommitDiffs.go.html to see an example of how to use ListCommitDiffsRequest.

func (ListCommitDiffsRequest) BinaryRequestBody ¶

func (request ListCommitDiffsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCommitDiffsRequest) HTTPRequest ¶

func (request ListCommitDiffsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCommitDiffsRequest) RetryPolicy ¶

func (request ListCommitDiffsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCommitDiffsRequest) String ¶

func (request ListCommitDiffsRequest) String() string

func (ListCommitDiffsRequest) ValidateEnumValue ¶

func (request ListCommitDiffsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCommitDiffsResponse ¶

type ListCommitDiffsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DiffCollection instances
	DiffCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListCommitDiffsResponse wrapper for the ListCommitDiffs operation

func (ListCommitDiffsResponse) HTTPResponse ¶

func (response ListCommitDiffsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCommitDiffsResponse) String ¶

func (response ListCommitDiffsResponse) String() string

type ListCommitsRequest ¶

type ListCommitsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"false" contributesTo:"query" name:"refName"`

	// A filter to exclude commits that match the given reference name.
	ExcludeRefName *string `mandatory:"false" contributesTo:"query" name:"excludeRefName"`

	// A filter to return only commits that affect any of the specified paths.
	FilePath *string `mandatory:"false" contributesTo:"query" name:"filePath"`

	// A filter to return commits only created after the specified timestamp value.
	TimestampGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timestampGreaterThanOrEqualTo"`

	// A filter to return commits only created before the specified timestamp value.
	TimestampLessThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timestampLessThanOrEqualTo"`

	// A filter to return any commits that contains the given message.
	CommitMessage *string `mandatory:"false" contributesTo:"query" name:"commitMessage"`

	// A filter to return any commits that are pushed by the requested author.
	AuthorName *string `mandatory:"false" contributesTo:"query" name:"authorName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListCommitsRequest wrapper for the ListCommits operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListCommits.go.html to see an example of how to use ListCommitsRequest.

func (ListCommitsRequest) BinaryRequestBody ¶

func (request ListCommitsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCommitsRequest) HTTPRequest ¶

func (request ListCommitsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCommitsRequest) RetryPolicy ¶

func (request ListCommitsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCommitsRequest) String ¶

func (request ListCommitsRequest) String() string

func (ListCommitsRequest) ValidateEnumValue ¶

func (request ListCommitsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCommitsResponse ¶

type ListCommitsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryCommitCollection instances
	RepositoryCommitCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListCommitsResponse wrapper for the ListCommits operation

func (ListCommitsResponse) HTTPResponse ¶

func (response ListCommitsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCommitsResponse) String ¶

func (response ListCommitsResponse) String() string

type ListConnectionsRequest ¶

type ListConnectionsRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only connections that matches the given lifecycle state.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only resources that match the given connection type.
	ConnectionType ConnectionConnectionTypeEnum `mandatory:"false" contributesTo:"query" name:"connectionType" omitEmpty:"true"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListConnectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListConnectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListConnectionsRequest wrapper for the ListConnections operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListConnections.go.html to see an example of how to use ListConnectionsRequest.

func (ListConnectionsRequest) BinaryRequestBody ¶

func (request ListConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionsRequest) HTTPRequest ¶

func (request ListConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionsRequest) RetryPolicy ¶

func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConnectionsRequest) String ¶

func (request ListConnectionsRequest) String() string

func (ListConnectionsRequest) ValidateEnumValue ¶

func (request ListConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConnectionsResponse ¶

type ListConnectionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ConnectionCollection instances
	ConnectionCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListConnectionsResponse wrapper for the ListConnections operation

func (ListConnectionsResponse) HTTPResponse ¶

func (response ListConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConnectionsResponse) String ¶

func (response ListConnectionsResponse) String() string

type ListConnectionsSortByEnum ¶

type ListConnectionsSortByEnum string

ListConnectionsSortByEnum Enum with underlying type: string

const (
	ListConnectionsSortByTimecreated ListConnectionsSortByEnum = "timeCreated"
	ListConnectionsSortByDisplayname ListConnectionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListConnectionsSortByEnum

func GetListConnectionsSortByEnumValues ¶

func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum

GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum ¶

func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)

GetMappingListConnectionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsSortOrderEnum ¶

type ListConnectionsSortOrderEnum string

ListConnectionsSortOrderEnum Enum with underlying type: string

const (
	ListConnectionsSortOrderAsc  ListConnectionsSortOrderEnum = "ASC"
	ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConnectionsSortOrderEnum

func GetListConnectionsSortOrderEnumValues ¶

func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum

GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum ¶

func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)

GetMappingListConnectionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployArtifactsRequest ¶

type ListDeployArtifactsRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only DeployArtifacts that matches the given lifecycleState.
	LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListDeployArtifactsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListDeployArtifactsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeployArtifactsRequest wrapper for the ListDeployArtifacts operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployArtifacts.go.html to see an example of how to use ListDeployArtifactsRequest.

func (ListDeployArtifactsRequest) BinaryRequestBody ¶

func (request ListDeployArtifactsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployArtifactsRequest) HTTPRequest ¶

func (request ListDeployArtifactsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployArtifactsRequest) RetryPolicy ¶

func (request ListDeployArtifactsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployArtifactsRequest) String ¶

func (request ListDeployArtifactsRequest) String() string

func (ListDeployArtifactsRequest) ValidateEnumValue ¶

func (request ListDeployArtifactsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeployArtifactsResponse ¶

type ListDeployArtifactsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeployArtifactCollection instances
	DeployArtifactCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeployArtifactsResponse wrapper for the ListDeployArtifacts operation

func (ListDeployArtifactsResponse) HTTPResponse ¶

func (response ListDeployArtifactsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployArtifactsResponse) String ¶

func (response ListDeployArtifactsResponse) String() string

type ListDeployArtifactsSortByEnum ¶

type ListDeployArtifactsSortByEnum string

ListDeployArtifactsSortByEnum Enum with underlying type: string

const (
	ListDeployArtifactsSortByTimecreated ListDeployArtifactsSortByEnum = "timeCreated"
	ListDeployArtifactsSortByDisplayname ListDeployArtifactsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployArtifactsSortByEnum

func GetListDeployArtifactsSortByEnumValues ¶

func GetListDeployArtifactsSortByEnumValues() []ListDeployArtifactsSortByEnum

GetListDeployArtifactsSortByEnumValues Enumerates the set of values for ListDeployArtifactsSortByEnum

func GetMappingListDeployArtifactsSortByEnum ¶

func GetMappingListDeployArtifactsSortByEnum(val string) (ListDeployArtifactsSortByEnum, bool)

GetMappingListDeployArtifactsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployArtifactsSortOrderEnum ¶

type ListDeployArtifactsSortOrderEnum string

ListDeployArtifactsSortOrderEnum Enum with underlying type: string

const (
	ListDeployArtifactsSortOrderAsc  ListDeployArtifactsSortOrderEnum = "ASC"
	ListDeployArtifactsSortOrderDesc ListDeployArtifactsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployArtifactsSortOrderEnum

func GetListDeployArtifactsSortOrderEnumValues ¶

func GetListDeployArtifactsSortOrderEnumValues() []ListDeployArtifactsSortOrderEnum

GetListDeployArtifactsSortOrderEnumValues Enumerates the set of values for ListDeployArtifactsSortOrderEnum

func GetMappingListDeployArtifactsSortOrderEnum ¶

func GetMappingListDeployArtifactsSortOrderEnum(val string) (ListDeployArtifactsSortOrderEnum, bool)

GetMappingListDeployArtifactsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployEnvironmentsRequest ¶

type ListDeployEnvironmentsRequest struct {

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// A filter to return only DeployEnvironments that matches the given lifecycleState.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListDeployEnvironmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListDeployEnvironmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeployEnvironmentsRequest wrapper for the ListDeployEnvironments operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployEnvironments.go.html to see an example of how to use ListDeployEnvironmentsRequest.

func (ListDeployEnvironmentsRequest) BinaryRequestBody ¶

func (request ListDeployEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployEnvironmentsRequest) HTTPRequest ¶

func (request ListDeployEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployEnvironmentsRequest) RetryPolicy ¶

func (request ListDeployEnvironmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployEnvironmentsRequest) String ¶

func (request ListDeployEnvironmentsRequest) String() string

func (ListDeployEnvironmentsRequest) ValidateEnumValue ¶

func (request ListDeployEnvironmentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeployEnvironmentsResponse ¶

type ListDeployEnvironmentsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeployEnvironmentCollection instances
	DeployEnvironmentCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeployEnvironmentsResponse wrapper for the ListDeployEnvironments operation

func (ListDeployEnvironmentsResponse) HTTPResponse ¶

func (response ListDeployEnvironmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployEnvironmentsResponse) String ¶

func (response ListDeployEnvironmentsResponse) String() string

type ListDeployEnvironmentsSortByEnum ¶

type ListDeployEnvironmentsSortByEnum string

ListDeployEnvironmentsSortByEnum Enum with underlying type: string

const (
	ListDeployEnvironmentsSortByTimecreated ListDeployEnvironmentsSortByEnum = "timeCreated"
	ListDeployEnvironmentsSortByDisplayname ListDeployEnvironmentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployEnvironmentsSortByEnum

func GetListDeployEnvironmentsSortByEnumValues ¶

func GetListDeployEnvironmentsSortByEnumValues() []ListDeployEnvironmentsSortByEnum

GetListDeployEnvironmentsSortByEnumValues Enumerates the set of values for ListDeployEnvironmentsSortByEnum

func GetMappingListDeployEnvironmentsSortByEnum ¶

func GetMappingListDeployEnvironmentsSortByEnum(val string) (ListDeployEnvironmentsSortByEnum, bool)

GetMappingListDeployEnvironmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployEnvironmentsSortOrderEnum ¶

type ListDeployEnvironmentsSortOrderEnum string

ListDeployEnvironmentsSortOrderEnum Enum with underlying type: string

const (
	ListDeployEnvironmentsSortOrderAsc  ListDeployEnvironmentsSortOrderEnum = "ASC"
	ListDeployEnvironmentsSortOrderDesc ListDeployEnvironmentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployEnvironmentsSortOrderEnum

func GetListDeployEnvironmentsSortOrderEnumValues ¶

func GetListDeployEnvironmentsSortOrderEnumValues() []ListDeployEnvironmentsSortOrderEnum

GetListDeployEnvironmentsSortOrderEnumValues Enumerates the set of values for ListDeployEnvironmentsSortOrderEnum

func GetMappingListDeployEnvironmentsSortOrderEnum ¶

func GetMappingListDeployEnvironmentsSortOrderEnum(val string) (ListDeployEnvironmentsSortOrderEnum, bool)

GetMappingListDeployEnvironmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployPipelinesRequest ¶

type ListDeployPipelinesRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only DeployPipelines that matches the given lifecycleState.
	LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListDeployPipelinesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListDeployPipelinesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeployPipelinesRequest wrapper for the ListDeployPipelines operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployPipelines.go.html to see an example of how to use ListDeployPipelinesRequest.

func (ListDeployPipelinesRequest) BinaryRequestBody ¶

func (request ListDeployPipelinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployPipelinesRequest) HTTPRequest ¶

func (request ListDeployPipelinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployPipelinesRequest) RetryPolicy ¶

func (request ListDeployPipelinesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployPipelinesRequest) String ¶

func (request ListDeployPipelinesRequest) String() string

func (ListDeployPipelinesRequest) ValidateEnumValue ¶

func (request ListDeployPipelinesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeployPipelinesResponse ¶

type ListDeployPipelinesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeployPipelineCollection instances
	DeployPipelineCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeployPipelinesResponse wrapper for the ListDeployPipelines operation

func (ListDeployPipelinesResponse) HTTPResponse ¶

func (response ListDeployPipelinesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployPipelinesResponse) String ¶

func (response ListDeployPipelinesResponse) String() string

type ListDeployPipelinesSortByEnum ¶

type ListDeployPipelinesSortByEnum string

ListDeployPipelinesSortByEnum Enum with underlying type: string

const (
	ListDeployPipelinesSortByTimecreated ListDeployPipelinesSortByEnum = "timeCreated"
	ListDeployPipelinesSortByDisplayname ListDeployPipelinesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployPipelinesSortByEnum

func GetListDeployPipelinesSortByEnumValues ¶

func GetListDeployPipelinesSortByEnumValues() []ListDeployPipelinesSortByEnum

GetListDeployPipelinesSortByEnumValues Enumerates the set of values for ListDeployPipelinesSortByEnum

func GetMappingListDeployPipelinesSortByEnum ¶

func GetMappingListDeployPipelinesSortByEnum(val string) (ListDeployPipelinesSortByEnum, bool)

GetMappingListDeployPipelinesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployPipelinesSortOrderEnum ¶

type ListDeployPipelinesSortOrderEnum string

ListDeployPipelinesSortOrderEnum Enum with underlying type: string

const (
	ListDeployPipelinesSortOrderAsc  ListDeployPipelinesSortOrderEnum = "ASC"
	ListDeployPipelinesSortOrderDesc ListDeployPipelinesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployPipelinesSortOrderEnum

func GetListDeployPipelinesSortOrderEnumValues ¶

func GetListDeployPipelinesSortOrderEnumValues() []ListDeployPipelinesSortOrderEnum

GetListDeployPipelinesSortOrderEnumValues Enumerates the set of values for ListDeployPipelinesSortOrderEnum

func GetMappingListDeployPipelinesSortOrderEnum ¶

func GetMappingListDeployPipelinesSortOrderEnum(val string) (ListDeployPipelinesSortOrderEnum, bool)

GetMappingListDeployPipelinesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployStagesRequest ¶

type ListDeployStagesRequest struct {

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// The ID of the parent pipeline.
	DeployPipelineId *string `mandatory:"false" contributesTo:"query" name:"deployPipelineId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only deployment stages that matches the given lifecycle state.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListDeployStagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListDeployStagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeployStagesRequest wrapper for the ListDeployStages operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployStages.go.html to see an example of how to use ListDeployStagesRequest.

func (ListDeployStagesRequest) BinaryRequestBody ¶

func (request ListDeployStagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployStagesRequest) HTTPRequest ¶

func (request ListDeployStagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployStagesRequest) RetryPolicy ¶

func (request ListDeployStagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployStagesRequest) String ¶

func (request ListDeployStagesRequest) String() string

func (ListDeployStagesRequest) ValidateEnumValue ¶

func (request ListDeployStagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeployStagesResponse ¶

type ListDeployStagesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeployStageCollection instances
	DeployStageCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeployStagesResponse wrapper for the ListDeployStages operation

func (ListDeployStagesResponse) HTTPResponse ¶

func (response ListDeployStagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployStagesResponse) String ¶

func (response ListDeployStagesResponse) String() string

type ListDeployStagesSortByEnum ¶

type ListDeployStagesSortByEnum string

ListDeployStagesSortByEnum Enum with underlying type: string

const (
	ListDeployStagesSortByTimecreated ListDeployStagesSortByEnum = "timeCreated"
	ListDeployStagesSortByDisplayname ListDeployStagesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployStagesSortByEnum

func GetListDeployStagesSortByEnumValues ¶

func GetListDeployStagesSortByEnumValues() []ListDeployStagesSortByEnum

GetListDeployStagesSortByEnumValues Enumerates the set of values for ListDeployStagesSortByEnum

func GetMappingListDeployStagesSortByEnum ¶

func GetMappingListDeployStagesSortByEnum(val string) (ListDeployStagesSortByEnum, bool)

GetMappingListDeployStagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeployStagesSortOrderEnum ¶

type ListDeployStagesSortOrderEnum string

ListDeployStagesSortOrderEnum Enum with underlying type: string

const (
	ListDeployStagesSortOrderAsc  ListDeployStagesSortOrderEnum = "ASC"
	ListDeployStagesSortOrderDesc ListDeployStagesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployStagesSortOrderEnum

func GetListDeployStagesSortOrderEnumValues ¶

func GetListDeployStagesSortOrderEnumValues() []ListDeployStagesSortOrderEnum

GetListDeployStagesSortOrderEnumValues Enumerates the set of values for ListDeployStagesSortOrderEnum

func GetMappingListDeployStagesSortOrderEnum ¶

func GetMappingListDeployStagesSortOrderEnum(val string) (ListDeployStagesSortOrderEnum, bool)

GetMappingListDeployStagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsRequest ¶

type ListDeploymentsRequest struct {

	// The ID of the parent pipeline.
	DeployPipelineId *string `mandatory:"false" contributesTo:"query" name:"deployPipelineId"`

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// A filter to return only Deployments that matches the given lifecycleState.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListDeploymentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListDeploymentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Search for DevOps resources that were created before a specific date. Specifying this parameter corresponding to `timeCreatedLessThan` parameter will retrieve all assessments created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

	// Search for DevOps resources that were created after a specific date. Specifying this parameter corresponding to `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all security assessments created after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListDeploymentsRequest wrapper for the ListDeployments operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListDeployments.go.html to see an example of how to use ListDeploymentsRequest.

func (ListDeploymentsRequest) BinaryRequestBody ¶

func (request ListDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentsRequest) HTTPRequest ¶

func (request ListDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentsRequest) RetryPolicy ¶

func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentsRequest) String ¶

func (request ListDeploymentsRequest) String() string

func (ListDeploymentsRequest) ValidateEnumValue ¶

func (request ListDeploymentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDeploymentsResponse ¶

type ListDeploymentsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DeploymentCollection instances
	DeploymentCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListDeploymentsResponse wrapper for the ListDeployments operation

func (ListDeploymentsResponse) HTTPResponse ¶

func (response ListDeploymentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentsResponse) String ¶

func (response ListDeploymentsResponse) String() string

type ListDeploymentsSortByEnum ¶

type ListDeploymentsSortByEnum string

ListDeploymentsSortByEnum Enum with underlying type: string

const (
	ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated"
	ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentsSortByEnum

func GetListDeploymentsSortByEnumValues ¶

func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum

GetListDeploymentsSortByEnumValues Enumerates the set of values for ListDeploymentsSortByEnum

func GetMappingListDeploymentsSortByEnum ¶

func GetMappingListDeploymentsSortByEnum(val string) (ListDeploymentsSortByEnum, bool)

GetMappingListDeploymentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDeploymentsSortOrderEnum ¶

type ListDeploymentsSortOrderEnum string

ListDeploymentsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentsSortOrderAsc  ListDeploymentsSortOrderEnum = "ASC"
	ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentsSortOrderEnum

func GetListDeploymentsSortOrderEnumValues ¶

func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum

GetListDeploymentsSortOrderEnumValues Enumerates the set of values for ListDeploymentsSortOrderEnum

func GetMappingListDeploymentsSortOrderEnum ¶

func GetMappingListDeploymentsSortOrderEnum(val string) (ListDeploymentsSortOrderEnum, bool)

GetMappingListDeploymentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMirrorRecordsRequest ¶

type ListMirrorRecordsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListMirrorRecordsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListMirrorRecordsRequest wrapper for the ListMirrorRecords operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListMirrorRecords.go.html to see an example of how to use ListMirrorRecordsRequest.

func (ListMirrorRecordsRequest) BinaryRequestBody ¶

func (request ListMirrorRecordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMirrorRecordsRequest) HTTPRequest ¶

func (request ListMirrorRecordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMirrorRecordsRequest) RetryPolicy ¶

func (request ListMirrorRecordsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMirrorRecordsRequest) String ¶

func (request ListMirrorRecordsRequest) String() string

func (ListMirrorRecordsRequest) ValidateEnumValue ¶

func (request ListMirrorRecordsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMirrorRecordsResponse ¶

type ListMirrorRecordsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryMirrorRecordCollection instances
	RepositoryMirrorRecordCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListMirrorRecordsResponse wrapper for the ListMirrorRecords operation

func (ListMirrorRecordsResponse) HTTPResponse ¶

func (response ListMirrorRecordsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMirrorRecordsResponse) String ¶

func (response ListMirrorRecordsResponse) String() string

type ListMirrorRecordsSortOrderEnum ¶

type ListMirrorRecordsSortOrderEnum string

ListMirrorRecordsSortOrderEnum Enum with underlying type: string

const (
	ListMirrorRecordsSortOrderAsc  ListMirrorRecordsSortOrderEnum = "ASC"
	ListMirrorRecordsSortOrderDesc ListMirrorRecordsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMirrorRecordsSortOrderEnum

func GetListMirrorRecordsSortOrderEnumValues ¶

func GetListMirrorRecordsSortOrderEnumValues() []ListMirrorRecordsSortOrderEnum

GetListMirrorRecordsSortOrderEnumValues Enumerates the set of values for ListMirrorRecordsSortOrderEnum

func GetMappingListMirrorRecordsSortOrderEnum ¶

func GetMappingListMirrorRecordsSortOrderEnum(val string) (ListMirrorRecordsSortOrderEnum, bool)

GetMappingListMirrorRecordsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPathsRequest ¶

type ListPathsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag.
	// You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
	Ref *string `mandatory:"false" contributesTo:"query" name:"ref"`

	// Flag to determine if files must be retrived recursively. Flag is False by default.
	PathsInSubtree *bool `mandatory:"false" contributesTo:"query" name:"pathsInSubtree"`

	// The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
	FolderPath *string `mandatory:"false" contributesTo:"query" name:"folderPath"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListPathsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order is ascending. If no value is specified name is default.
	SortBy ListPathsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListPathsRequest wrapper for the ListPaths operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListPaths.go.html to see an example of how to use ListPathsRequest.

func (ListPathsRequest) BinaryRequestBody ¶

func (request ListPathsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPathsRequest) HTTPRequest ¶

func (request ListPathsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPathsRequest) RetryPolicy ¶

func (request ListPathsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPathsRequest) String ¶

func (request ListPathsRequest) String() string

func (ListPathsRequest) ValidateEnumValue ¶

func (request ListPathsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPathsResponse ¶

type ListPathsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryPathCollection instances
	RepositoryPathCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListPathsResponse wrapper for the ListPaths operation

func (ListPathsResponse) HTTPResponse ¶

func (response ListPathsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPathsResponse) String ¶

func (response ListPathsResponse) String() string

type ListPathsSortByEnum ¶

type ListPathsSortByEnum string

ListPathsSortByEnum Enum with underlying type: string

const (
	ListPathsSortByType        ListPathsSortByEnum = "type"
	ListPathsSortBySizeinbytes ListPathsSortByEnum = "sizeInBytes"
	ListPathsSortByName        ListPathsSortByEnum = "name"
)

Set of constants representing the allowable values for ListPathsSortByEnum

func GetListPathsSortByEnumValues ¶

func GetListPathsSortByEnumValues() []ListPathsSortByEnum

GetListPathsSortByEnumValues Enumerates the set of values for ListPathsSortByEnum

func GetMappingListPathsSortByEnum ¶

func GetMappingListPathsSortByEnum(val string) (ListPathsSortByEnum, bool)

GetMappingListPathsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPathsSortOrderEnum ¶

type ListPathsSortOrderEnum string

ListPathsSortOrderEnum Enum with underlying type: string

const (
	ListPathsSortOrderAsc  ListPathsSortOrderEnum = "ASC"
	ListPathsSortOrderDesc ListPathsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListPathsSortOrderEnum

func GetListPathsSortOrderEnumValues ¶

func GetListPathsSortOrderEnumValues() []ListPathsSortOrderEnum

GetListPathsSortOrderEnumValues Enumerates the set of values for ListPathsSortOrderEnum

func GetMappingListPathsSortOrderEnum ¶

func GetMappingListPathsSortOrderEnum(val string) (ListPathsSortOrderEnum, bool)

GetMappingListPathsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProjectsRequest ¶

type ListProjectsRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// Unique identifier or OCID for listing a single resource by ID.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// A filter to return only Projects that matches the given lifecycleState.
	LifecycleState ProjectLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire name given.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListProjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListProjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListProjectsRequest wrapper for the ListProjects operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListProjects.go.html to see an example of how to use ListProjectsRequest.

func (ListProjectsRequest) BinaryRequestBody ¶

func (request ListProjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListProjectsRequest) HTTPRequest ¶

func (request ListProjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListProjectsRequest) RetryPolicy ¶

func (request ListProjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListProjectsRequest) String ¶

func (request ListProjectsRequest) String() string

func (ListProjectsRequest) ValidateEnumValue ¶

func (request ListProjectsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListProjectsResponse ¶

type ListProjectsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ProjectCollection instances
	ProjectCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListProjectsResponse wrapper for the ListProjects operation

func (ListProjectsResponse) HTTPResponse ¶

func (response ListProjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListProjectsResponse) String ¶

func (response ListProjectsResponse) String() string

type ListProjectsSortByEnum ¶

type ListProjectsSortByEnum string

ListProjectsSortByEnum Enum with underlying type: string

const (
	ListProjectsSortByTimecreated ListProjectsSortByEnum = "timeCreated"
	ListProjectsSortByDisplayname ListProjectsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListProjectsSortByEnum

func GetListProjectsSortByEnumValues ¶

func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum

GetListProjectsSortByEnumValues Enumerates the set of values for ListProjectsSortByEnum

func GetMappingListProjectsSortByEnum ¶

func GetMappingListProjectsSortByEnum(val string) (ListProjectsSortByEnum, bool)

GetMappingListProjectsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProjectsSortOrderEnum ¶

type ListProjectsSortOrderEnum string

ListProjectsSortOrderEnum Enum with underlying type: string

const (
	ListProjectsSortOrderAsc  ListProjectsSortOrderEnum = "ASC"
	ListProjectsSortOrderDesc ListProjectsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListProjectsSortOrderEnum

func GetListProjectsSortOrderEnumValues ¶

func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum

GetListProjectsSortOrderEnumValues Enumerates the set of values for ListProjectsSortOrderEnum

func GetMappingListProjectsSortOrderEnum ¶

func GetMappingListProjectsSortOrderEnum(val string) (ListProjectsSortOrderEnum, bool)

GetMappingListProjectsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRefsRefTypeEnum ¶

type ListRefsRefTypeEnum string

ListRefsRefTypeEnum Enum with underlying type: string

const (
	ListRefsRefTypeBranch ListRefsRefTypeEnum = "BRANCH"
	ListRefsRefTypeTag    ListRefsRefTypeEnum = "TAG"
)

Set of constants representing the allowable values for ListRefsRefTypeEnum

func GetListRefsRefTypeEnumValues ¶

func GetListRefsRefTypeEnumValues() []ListRefsRefTypeEnum

GetListRefsRefTypeEnumValues Enumerates the set of values for ListRefsRefTypeEnum

func GetMappingListRefsRefTypeEnum ¶

func GetMappingListRefsRefTypeEnum(val string) (ListRefsRefTypeEnum, bool)

GetMappingListRefsRefTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRefsRequest ¶

type ListRefsRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// Reference type to distinguish between branch and tag. If it is not specified, all references are returned.
	RefType ListRefsRefTypeEnum `mandatory:"false" contributesTo:"query" name:"refType" omitEmpty:"true"`

	// Commit ID in a repository.
	CommitId *string `mandatory:"false" contributesTo:"query" name:"commitId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"false" contributesTo:"query" name:"refName"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListRefsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for reference name is ascending. Default order for reference type is ascending. If no value is specified reference name is default.
	SortBy ListRefsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListRefsRequest wrapper for the ListRefs operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListRefs.go.html to see an example of how to use ListRefsRequest.

func (ListRefsRequest) BinaryRequestBody ¶

func (request ListRefsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRefsRequest) HTTPRequest ¶

func (request ListRefsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRefsRequest) RetryPolicy ¶

func (request ListRefsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRefsRequest) String ¶

func (request ListRefsRequest) String() string

func (ListRefsRequest) ValidateEnumValue ¶

func (request ListRefsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRefsResponse ¶

type ListRefsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryRefCollection instances
	RepositoryRefCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListRefsResponse wrapper for the ListRefs operation

func (ListRefsResponse) HTTPResponse ¶

func (response ListRefsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRefsResponse) String ¶

func (response ListRefsResponse) String() string

type ListRefsSortByEnum ¶

type ListRefsSortByEnum string

ListRefsSortByEnum Enum with underlying type: string

const (
	ListRefsSortByReftype ListRefsSortByEnum = "refType"
	ListRefsSortByRefname ListRefsSortByEnum = "refName"
)

Set of constants representing the allowable values for ListRefsSortByEnum

func GetListRefsSortByEnumValues ¶

func GetListRefsSortByEnumValues() []ListRefsSortByEnum

GetListRefsSortByEnumValues Enumerates the set of values for ListRefsSortByEnum

func GetMappingListRefsSortByEnum ¶

func GetMappingListRefsSortByEnum(val string) (ListRefsSortByEnum, bool)

GetMappingListRefsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRefsSortOrderEnum ¶

type ListRefsSortOrderEnum string

ListRefsSortOrderEnum Enum with underlying type: string

const (
	ListRefsSortOrderAsc  ListRefsSortOrderEnum = "ASC"
	ListRefsSortOrderDesc ListRefsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRefsSortOrderEnum

func GetListRefsSortOrderEnumValues ¶

func GetListRefsSortOrderEnumValues() []ListRefsSortOrderEnum

GetListRefsSortOrderEnumValues Enumerates the set of values for ListRefsSortOrderEnum

func GetMappingListRefsSortOrderEnum ¶

func GetMappingListRefsSortOrderEnum(val string) (ListRefsSortOrderEnum, bool)

GetMappingListRefsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRepositoriesRequest ¶

type ListRepositoriesRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// Unique repository identifier.
	RepositoryId *string `mandatory:"false" contributesTo:"query" name:"repositoryId"`

	// A filter to return only resources whose lifecycle state matches the given lifecycle state.
	LifecycleState RepositoryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire name given.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListRepositoriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for name is ascending. If no value is specified time created is default.
	SortBy ListRepositoriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListRepositoriesRequest wrapper for the ListRepositories operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListRepositories.go.html to see an example of how to use ListRepositoriesRequest.

func (ListRepositoriesRequest) BinaryRequestBody ¶

func (request ListRepositoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRepositoriesRequest) HTTPRequest ¶

func (request ListRepositoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRepositoriesRequest) RetryPolicy ¶

func (request ListRepositoriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRepositoriesRequest) String ¶

func (request ListRepositoriesRequest) String() string

func (ListRepositoriesRequest) ValidateEnumValue ¶

func (request ListRepositoriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRepositoriesResponse ¶

type ListRepositoriesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RepositoryCollection instances
	RepositoryCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListRepositoriesResponse wrapper for the ListRepositories operation

func (ListRepositoriesResponse) HTTPResponse ¶

func (response ListRepositoriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRepositoriesResponse) String ¶

func (response ListRepositoriesResponse) String() string

type ListRepositoriesSortByEnum ¶

type ListRepositoriesSortByEnum string

ListRepositoriesSortByEnum Enum with underlying type: string

const (
	ListRepositoriesSortByTimecreated ListRepositoriesSortByEnum = "timeCreated"
	ListRepositoriesSortByName        ListRepositoriesSortByEnum = "name"
)

Set of constants representing the allowable values for ListRepositoriesSortByEnum

func GetListRepositoriesSortByEnumValues ¶

func GetListRepositoriesSortByEnumValues() []ListRepositoriesSortByEnum

GetListRepositoriesSortByEnumValues Enumerates the set of values for ListRepositoriesSortByEnum

func GetMappingListRepositoriesSortByEnum ¶

func GetMappingListRepositoriesSortByEnum(val string) (ListRepositoriesSortByEnum, bool)

GetMappingListRepositoriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRepositoriesSortOrderEnum ¶

type ListRepositoriesSortOrderEnum string

ListRepositoriesSortOrderEnum Enum with underlying type: string

const (
	ListRepositoriesSortOrderAsc  ListRepositoriesSortOrderEnum = "ASC"
	ListRepositoriesSortOrderDesc ListRepositoriesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRepositoriesSortOrderEnum

func GetListRepositoriesSortOrderEnumValues ¶

func GetListRepositoriesSortOrderEnumValues() []ListRepositoriesSortOrderEnum

GetListRepositoriesSortOrderEnumValues Enumerates the set of values for ListRepositoriesSortOrderEnum

func GetMappingListRepositoriesSortOrderEnum ¶

func GetMappingListRepositoriesSortOrderEnum(val string) (ListRepositoriesSortOrderEnum, bool)

GetMappingListRepositoriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTriggersRequest ¶

type ListTriggersRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// unique project identifier
	ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

	// A filter to return only triggers that matches the given lifecycle state.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique trigger identifier.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListTriggersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
	SortBy ListTriggersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListTriggersRequest wrapper for the ListTriggers operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListTriggers.go.html to see an example of how to use ListTriggersRequest.

func (ListTriggersRequest) BinaryRequestBody ¶

func (request ListTriggersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTriggersRequest) HTTPRequest ¶

func (request ListTriggersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTriggersRequest) RetryPolicy ¶

func (request ListTriggersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTriggersRequest) String ¶

func (request ListTriggersRequest) String() string

func (ListTriggersRequest) ValidateEnumValue ¶

func (request ListTriggersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListTriggersResponse ¶

type ListTriggersResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of TriggerCollection instances
	TriggerCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListTriggersResponse wrapper for the ListTriggers operation

func (ListTriggersResponse) HTTPResponse ¶

func (response ListTriggersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTriggersResponse) String ¶

func (response ListTriggersResponse) String() string

type ListTriggersSortByEnum ¶

type ListTriggersSortByEnum string

ListTriggersSortByEnum Enum with underlying type: string

const (
	ListTriggersSortByTimecreated ListTriggersSortByEnum = "timeCreated"
	ListTriggersSortByDisplayname ListTriggersSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListTriggersSortByEnum

func GetListTriggersSortByEnumValues ¶

func GetListTriggersSortByEnumValues() []ListTriggersSortByEnum

GetListTriggersSortByEnumValues Enumerates the set of values for ListTriggersSortByEnum

func GetMappingListTriggersSortByEnum ¶

func GetMappingListTriggersSortByEnum(val string) (ListTriggersSortByEnum, bool)

GetMappingListTriggersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTriggersSortOrderEnum ¶

type ListTriggersSortOrderEnum string

ListTriggersSortOrderEnum Enum with underlying type: string

const (
	ListTriggersSortOrderAsc  ListTriggersSortOrderEnum = "ASC"
	ListTriggersSortOrderDesc ListTriggersSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTriggersSortOrderEnum

func GetListTriggersSortOrderEnumValues ¶

func GetListTriggersSortOrderEnumValues() []ListTriggersSortOrderEnum

GetListTriggersSortOrderEnumValues Enumerates the set of values for ListTriggersSortOrderEnum

func GetMappingListTriggersSortOrderEnum ¶

func GetMappingListTriggersSortOrderEnum(val string) (ListTriggersSortOrderEnum, bool)

GetMappingListTriggersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
	SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest ¶

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy ¶

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String ¶

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse ¶

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestErrorCollection instances
	WorkRequestErrorCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum ¶

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues ¶

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum ¶

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum ¶

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues ¶

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum ¶

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest ¶

type ListWorkRequestLogsRequest struct {

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
	SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

func (ListWorkRequestLogsRequest) BinaryRequestBody ¶

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest ¶

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy ¶

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String ¶

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue ¶

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse ¶

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestLogEntryCollection instances
	WorkRequestLogEntryCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum ¶

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues ¶

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum ¶

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum ¶

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues ¶

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum ¶

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest ¶

type ListWorkRequestsRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

	// A filter to return only resources where the lifecycle state matches the given operation status.
	Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// The ID of the resource affected by the work request.
	ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use. Use either ascending or descending.
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
	SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// A filter to return only resources where their Operation Types matches the parameter operation types
	OperationTypeMultiValueQuery []string `contributesTo:"query" name:"operationTypeMultiValueQuery" collectionFormat:"multi"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

func (ListWorkRequestsRequest) BinaryRequestBody ¶

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest ¶

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy ¶

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String ¶

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue ¶

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse ¶

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestCollection instances
	WorkRequestCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum ¶

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues ¶

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum ¶

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum ¶

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues ¶

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum ¶

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum ¶

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
	ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
	ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues ¶

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum ¶

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type LoadBalancerConfig ¶

type LoadBalancerConfig struct {

	// The OCID of the load balancer.
	LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`

	// Name of the load balancer listener.
	ListenerName *string `mandatory:"true" json:"listenerName"`

	// Listen port for the backend server.
	BackendPort *int `mandatory:"false" json:"backendPort"`
}

LoadBalancerConfig Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.

func (LoadBalancerConfig) String ¶

func (m LoadBalancerConfig) String() string

func (LoadBalancerConfig) ValidateEnumValue ¶

func (m LoadBalancerConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LoadBalancerTrafficShiftDeployStage ¶

type LoadBalancerTrafficShiftDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

	GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// Specifies the target or destination backend set. Example: BLUE - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs, as per rolloutPolicy. GREEN - Traffic from the existing backends of managed Load Balance Listener to green Backend IPs as per rolloutPolicy.
	TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

LoadBalancerTrafficShiftDeployStage Specifies load balancer traffic shift stage.

func (LoadBalancerTrafficShiftDeployStage) GetCompartmentId ¶

func (m LoadBalancerTrafficShiftDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LoadBalancerTrafficShiftDeployStage) GetDefinedTags ¶

func (m LoadBalancerTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LoadBalancerTrafficShiftDeployStage) GetDeployPipelineId ¶

func (m LoadBalancerTrafficShiftDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (LoadBalancerTrafficShiftDeployStage) GetDeployStagePredecessorCollection ¶

func (m LoadBalancerTrafficShiftDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (LoadBalancerTrafficShiftDeployStage) GetDescription ¶

func (m LoadBalancerTrafficShiftDeployStage) GetDescription() *string

GetDescription returns Description

func (LoadBalancerTrafficShiftDeployStage) GetDisplayName ¶

func (m LoadBalancerTrafficShiftDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LoadBalancerTrafficShiftDeployStage) GetFreeformTags ¶

func (m LoadBalancerTrafficShiftDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LoadBalancerTrafficShiftDeployStage) GetId ¶

GetId returns Id

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails ¶

func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (LoadBalancerTrafficShiftDeployStage) GetProjectId ¶

func (m LoadBalancerTrafficShiftDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (LoadBalancerTrafficShiftDeployStage) GetSystemTags ¶

func (m LoadBalancerTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (LoadBalancerTrafficShiftDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStage) MarshalJSON ¶

func (m LoadBalancerTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStage) String ¶

func (*LoadBalancerTrafficShiftDeployStage) UnmarshalJSON ¶

func (m *LoadBalancerTrafficShiftDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (LoadBalancerTrafficShiftDeployStage) ValidateEnumValue ¶

func (m LoadBalancerTrafficShiftDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LoadBalancerTrafficShiftDeployStageExecutionProgress ¶

type LoadBalancerTrafficShiftDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

LoadBalancerTrafficShiftDeployStageExecutionProgress Specifies the load balancer Traffic Shift stage execution details.

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) String ¶

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LoadBalancerTrafficShiftDeployStageSummary ¶

type LoadBalancerTrafficShiftDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

	GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Specifies the target or destination backend set. Example: BLUE - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs, as per rolloutPolicy. GREEN - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs as per rolloutPolicy.
	TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`
}

LoadBalancerTrafficShiftDeployStageSummary Specifies load balancer traffic shift stage.

func (LoadBalancerTrafficShiftDeployStageSummary) GetCompartmentId ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LoadBalancerTrafficShiftDeployStageSummary) GetDefinedTags ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetDeployPipelineId ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (LoadBalancerTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (LoadBalancerTrafficShiftDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (LoadBalancerTrafficShiftDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (LoadBalancerTrafficShiftDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetId ¶

GetId returns Id

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (LoadBalancerTrafficShiftDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageSummary) String ¶

func (*LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON ¶

func (m *LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (LoadBalancerTrafficShiftDeployStageSummary) ValidateEnumValue ¶

func (m LoadBalancerTrafficShiftDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum ¶

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum string

LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum Enum with underlying type: string

const (
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetAutoSelect LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "AUTO_SELECT"
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetBlue       LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "BLUE"
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetGreen      LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "GREEN"
)

Set of constants representing the allowable values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues ¶

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues() []LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues Enumerates the set of values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

func GetMappingLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum ¶

func GetMappingLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum(val string) (LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum, bool)

GetMappingLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum performs case Insensitive comparison on enum value and return the desired enum

type LoadBalancerTrafficShiftRolloutPolicy ¶

type LoadBalancerTrafficShiftRolloutPolicy struct {

	// Specifies number of batches for this stage.
	BatchCount *int `mandatory:"true" json:"batchCount"`

	// Specifies delay in seconds between batches. The default delay is 1 minute.
	BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`

	// Indicates the criteria to stop.
	RampLimitPercent *float32 `mandatory:"false" json:"rampLimitPercent"`
}

LoadBalancerTrafficShiftRolloutPolicy Description of rollout policy for load balancer traffic shift stage.

func (LoadBalancerTrafficShiftRolloutPolicy) String ¶

func (LoadBalancerTrafficShiftRolloutPolicy) ValidateEnumValue ¶

func (m LoadBalancerTrafficShiftRolloutPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ManualApprovalDeployStage ¶

type ManualApprovalDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ManualApprovalDeployStage Specifies the manual approval stage.

func (ManualApprovalDeployStage) GetCompartmentId ¶

func (m ManualApprovalDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ManualApprovalDeployStage) GetDefinedTags ¶

func (m ManualApprovalDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ManualApprovalDeployStage) GetDeployPipelineId ¶

func (m ManualApprovalDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ManualApprovalDeployStage) GetDeployStagePredecessorCollection ¶

func (m ManualApprovalDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ManualApprovalDeployStage) GetDescription ¶

func (m ManualApprovalDeployStage) GetDescription() *string

GetDescription returns Description

func (ManualApprovalDeployStage) GetDisplayName ¶

func (m ManualApprovalDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ManualApprovalDeployStage) GetFreeformTags ¶

func (m ManualApprovalDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ManualApprovalDeployStage) GetId ¶

func (m ManualApprovalDeployStage) GetId() *string

GetId returns Id

func (ManualApprovalDeployStage) GetLifecycleDetails ¶

func (m ManualApprovalDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ManualApprovalDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ManualApprovalDeployStage) GetProjectId ¶

func (m ManualApprovalDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (ManualApprovalDeployStage) GetSystemTags ¶

func (m ManualApprovalDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ManualApprovalDeployStage) GetTimeCreated ¶

func (m ManualApprovalDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ManualApprovalDeployStage) GetTimeUpdated ¶

func (m ManualApprovalDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ManualApprovalDeployStage) MarshalJSON ¶

func (m ManualApprovalDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStage) String ¶

func (m ManualApprovalDeployStage) String() string

func (*ManualApprovalDeployStage) UnmarshalJSON ¶

func (m *ManualApprovalDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ManualApprovalDeployStage) ValidateEnumValue ¶

func (m ManualApprovalDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ManualApprovalDeployStageExecutionProgress ¶

type ManualApprovalDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Specifies the Canary approval actions.
	ApprovalActions []ApprovalAction `mandatory:"false" json:"approvalActions"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ManualApprovalDeployStageExecutionProgress Specifies the manual approval stage specific execution details.

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageId ¶

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ManualApprovalDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (ManualApprovalDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (ManualApprovalDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (ManualApprovalDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (ManualApprovalDeployStageExecutionProgress) MarshalJSON ¶

func (m ManualApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStageExecutionProgress) String ¶

func (ManualApprovalDeployStageExecutionProgress) ValidateEnumValue ¶

func (m ManualApprovalDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ManualApprovalDeployStageSummary ¶

type ManualApprovalDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ManualApprovalDeployStageSummary Specifies the manual approval stage.

func (ManualApprovalDeployStageSummary) GetCompartmentId ¶

func (m ManualApprovalDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ManualApprovalDeployStageSummary) GetDefinedTags ¶

func (m ManualApprovalDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ManualApprovalDeployStageSummary) GetDeployPipelineId ¶

func (m ManualApprovalDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ManualApprovalDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m ManualApprovalDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ManualApprovalDeployStageSummary) GetDescription ¶

func (m ManualApprovalDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (ManualApprovalDeployStageSummary) GetDisplayName ¶

func (m ManualApprovalDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ManualApprovalDeployStageSummary) GetFreeformTags ¶

func (m ManualApprovalDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ManualApprovalDeployStageSummary) GetId ¶

GetId returns Id

func (ManualApprovalDeployStageSummary) GetLifecycleDetails ¶

func (m ManualApprovalDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ManualApprovalDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (ManualApprovalDeployStageSummary) GetProjectId ¶

func (m ManualApprovalDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (ManualApprovalDeployStageSummary) GetSystemTags ¶

func (m ManualApprovalDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ManualApprovalDeployStageSummary) GetTimeCreated ¶

func (m ManualApprovalDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ManualApprovalDeployStageSummary) GetTimeUpdated ¶

func (m ManualApprovalDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ManualApprovalDeployStageSummary) MarshalJSON ¶

func (m ManualApprovalDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStageSummary) String ¶

func (*ManualApprovalDeployStageSummary) UnmarshalJSON ¶

func (m *ManualApprovalDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ManualApprovalDeployStageSummary) ValidateEnumValue ¶

func (m ManualApprovalDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ManualBuildRunSource ¶

type ManualBuildRunSource struct {
}

ManualBuildRunSource Specifies details of build runs triggered manually through the API.

func (ManualBuildRunSource) MarshalJSON ¶

func (m ManualBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualBuildRunSource) String ¶

func (m ManualBuildRunSource) String() string

func (ManualBuildRunSource) ValidateEnumValue ¶

func (m ManualBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MirrorRepositoryConfig ¶

type MirrorRepositoryConfig struct {

	// Upstream git repository connection identifer.
	ConnectorId *string `mandatory:"false" json:"connectorId"`

	// URL of external repository you want to mirror.
	RepositoryUrl *string `mandatory:"false" json:"repositoryUrl"`

	TriggerSchedule *TriggerSchedule `mandatory:"false" json:"triggerSchedule"`
}

MirrorRepositoryConfig Configuration information for mirroring the repository.

func (MirrorRepositoryConfig) String ¶

func (m MirrorRepositoryConfig) String() string

func (MirrorRepositoryConfig) ValidateEnumValue ¶

func (m MirrorRepositoryConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MirrorRepositoryRequest ¶

type MirrorRepositoryRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

MirrorRepositoryRequest wrapper for the MirrorRepository operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/MirrorRepository.go.html to see an example of how to use MirrorRepositoryRequest.

func (MirrorRepositoryRequest) BinaryRequestBody ¶

func (request MirrorRepositoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MirrorRepositoryRequest) HTTPRequest ¶

func (request MirrorRepositoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MirrorRepositoryRequest) RetryPolicy ¶

func (request MirrorRepositoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MirrorRepositoryRequest) String ¶

func (request MirrorRepositoryRequest) String() string

func (MirrorRepositoryRequest) ValidateEnumValue ¶

func (request MirrorRepositoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MirrorRepositoryResponse ¶

type MirrorRepositoryResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

MirrorRepositoryResponse wrapper for the MirrorRepository operation

func (MirrorRepositoryResponse) HTTPResponse ¶

func (response MirrorRepositoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MirrorRepositoryResponse) String ¶

func (response MirrorRepositoryResponse) String() string

type NetworkChannel ¶

type NetworkChannel interface {
}

NetworkChannel Specifies the configuration needed when the target OCI resource, i.e., OKE cluster, resides

in customer's private network.

type NetworkChannelNetworkChannelTypeEnum ¶

type NetworkChannelNetworkChannelTypeEnum string

NetworkChannelNetworkChannelTypeEnum Enum with underlying type: string

const (
	NetworkChannelNetworkChannelTypePrivateEndpointChannel NetworkChannelNetworkChannelTypeEnum = "PRIVATE_ENDPOINT_CHANNEL"
	NetworkChannelNetworkChannelTypeServiceVnicChannel     NetworkChannelNetworkChannelTypeEnum = "SERVICE_VNIC_CHANNEL"
)

Set of constants representing the allowable values for NetworkChannelNetworkChannelTypeEnum

func GetMappingNetworkChannelNetworkChannelTypeEnum ¶

func GetMappingNetworkChannelNetworkChannelTypeEnum(val string) (NetworkChannelNetworkChannelTypeEnum, bool)

GetMappingNetworkChannelNetworkChannelTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkChannelNetworkChannelTypeEnumValues ¶

func GetNetworkChannelNetworkChannelTypeEnumValues() []NetworkChannelNetworkChannelTypeEnum

GetNetworkChannelNetworkChannelTypeEnumValues Enumerates the set of values for NetworkChannelNetworkChannelTypeEnum

type NginxBlueGreenStrategy ¶

type NginxBlueGreenStrategy struct {

	// Namespace A for deployment. Example: namespaceA - first Namespace name.
	NamespaceA *string `mandatory:"true" json:"namespaceA"`

	// Namespace B for deployment. Example: namespaceB - second Namespace name.
	NamespaceB *string `mandatory:"true" json:"namespaceB"`

	// Name of the Ingress resource.
	IngressName *string `mandatory:"true" json:"ingressName"`
}

NginxBlueGreenStrategy Specifies the NGINX blue green release strategy.

func (NginxBlueGreenStrategy) MarshalJSON ¶

func (m NginxBlueGreenStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NginxBlueGreenStrategy) String ¶

func (m NginxBlueGreenStrategy) String() string

func (NginxBlueGreenStrategy) ValidateEnumValue ¶

func (m NginxBlueGreenStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NginxCanaryStrategy ¶

type NginxCanaryStrategy struct {

	// Canary namespace to be used for Kubernetes canary deployment. Example: canary - Name of the Canary namespace.
	Namespace *string `mandatory:"true" json:"namespace"`

	// Name of the Ingress resource.
	IngressName *string `mandatory:"true" json:"ingressName"`
}

NginxCanaryStrategy Specifies the NGINX canary release strategy.

func (NginxCanaryStrategy) MarshalJSON ¶

func (m NginxCanaryStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NginxCanaryStrategy) String ¶

func (m NginxCanaryStrategy) String() string

func (NginxCanaryStrategy) ValidateEnumValue ¶

func (m NginxCanaryStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NoDeployStageRollbackPolicy ¶

type NoDeployStageRollbackPolicy struct {
}

NoDeployStageRollbackPolicy Specifies the no rollback policy for a Stage on failure.

func (NoDeployStageRollbackPolicy) MarshalJSON ¶

func (m NoDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NoDeployStageRollbackPolicy) String ¶

func (NoDeployStageRollbackPolicy) ValidateEnumValue ¶

func (m NoDeployStageRollbackPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NoneVerificationKeySource ¶ added in v65.29.0

type NoneVerificationKeySource struct {
}

NoneVerificationKeySource Allows user to opt out of Verification key source

func (NoneVerificationKeySource) MarshalJSON ¶ added in v65.29.0

func (m NoneVerificationKeySource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NoneVerificationKeySource) String ¶ added in v65.29.0

func (m NoneVerificationKeySource) String() string

func (NoneVerificationKeySource) ValidateEnumValue ¶ added in v65.29.0

func (m NoneVerificationKeySource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationConfig ¶

type NotificationConfig struct {

	// The topic ID for notifications.
	TopicId *string `mandatory:"true" json:"topicId"`
}

NotificationConfig Notification configuration for the project.

func (NotificationConfig) String ¶

func (m NotificationConfig) String() string

func (NotificationConfig) ValidateEnumValue ¶

func (m NotificationConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OcirDeployArtifactSource ¶

type OcirDeployArtifactSource struct {

	// Specifies OCIR image path - optionally include tag.
	ImageUri *string `mandatory:"true" json:"imageUri"`

	// Specifies image digest for the version of the image.
	ImageDigest *string `mandatory:"false" json:"imageDigest"`
}

OcirDeployArtifactSource Specifies the OCIR details.

func (OcirDeployArtifactSource) MarshalJSON ¶

func (m OcirDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OcirDeployArtifactSource) String ¶

func (m OcirDeployArtifactSource) String() string

func (OcirDeployArtifactSource) ValidateEnumValue ¶

func (m OcirDeployArtifactSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenDeployStage ¶

type OkeBlueGreenDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	BlueGreenStrategy OkeBlueGreenStrategy `mandatory:"true" json:"blueGreenStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeBlueGreenDeployStage Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment stage.

func (OkeBlueGreenDeployStage) GetCompartmentId ¶

func (m OkeBlueGreenDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeBlueGreenDeployStage) GetDefinedTags ¶

func (m OkeBlueGreenDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeBlueGreenDeployStage) GetDeployPipelineId ¶

func (m OkeBlueGreenDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeBlueGreenDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeBlueGreenDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeBlueGreenDeployStage) GetDescription ¶

func (m OkeBlueGreenDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeBlueGreenDeployStage) GetDisplayName ¶

func (m OkeBlueGreenDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeBlueGreenDeployStage) GetFreeformTags ¶

func (m OkeBlueGreenDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeBlueGreenDeployStage) GetId ¶

func (m OkeBlueGreenDeployStage) GetId() *string

GetId returns Id

func (OkeBlueGreenDeployStage) GetLifecycleDetails ¶

func (m OkeBlueGreenDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeBlueGreenDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeBlueGreenDeployStage) GetProjectId ¶

func (m OkeBlueGreenDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeBlueGreenDeployStage) GetSystemTags ¶

func (m OkeBlueGreenDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeBlueGreenDeployStage) GetTimeCreated ¶

func (m OkeBlueGreenDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeBlueGreenDeployStage) GetTimeUpdated ¶

func (m OkeBlueGreenDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeBlueGreenDeployStage) MarshalJSON ¶

func (m OkeBlueGreenDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeBlueGreenDeployStage) String ¶

func (m OkeBlueGreenDeployStage) String() string

func (*OkeBlueGreenDeployStage) UnmarshalJSON ¶

func (m *OkeBlueGreenDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeBlueGreenDeployStage) ValidateEnumValue ¶

func (m OkeBlueGreenDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenDeployStageExecutionProgress ¶

type OkeBlueGreenDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Namespace either environment A or environment B where artifacts are deployed. Example:  blue - Name of the namespace where blue artifacts were deployed. green - Name of the namespace where green artifacts were deployed.
	Namespace *string `mandatory:"false" json:"namespace"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeBlueGreenDeployStageExecutionProgress Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment stage.

func (OkeBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m OkeBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeBlueGreenDeployStageExecutionProgress) GetDeployStageId ¶

func (m OkeBlueGreenDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (OkeBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeBlueGreenDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeBlueGreenDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (OkeBlueGreenDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (OkeBlueGreenDeployStageExecutionProgress) MarshalJSON ¶

func (m OkeBlueGreenDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeBlueGreenDeployStageExecutionProgress) String ¶

func (OkeBlueGreenDeployStageExecutionProgress) ValidateEnumValue ¶

func (m OkeBlueGreenDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenDeployStageSummary ¶

type OkeBlueGreenDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	BlueGreenStrategy OkeBlueGreenStrategy `mandatory:"true" json:"blueGreenStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeBlueGreenDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment stage.

func (OkeBlueGreenDeployStageSummary) GetCompartmentId ¶

func (m OkeBlueGreenDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeBlueGreenDeployStageSummary) GetDefinedTags ¶

func (m OkeBlueGreenDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeBlueGreenDeployStageSummary) GetDeployPipelineId ¶

func (m OkeBlueGreenDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeBlueGreenDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeBlueGreenDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeBlueGreenDeployStageSummary) GetDescription ¶

func (m OkeBlueGreenDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeBlueGreenDeployStageSummary) GetDisplayName ¶

func (m OkeBlueGreenDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeBlueGreenDeployStageSummary) GetFreeformTags ¶

func (m OkeBlueGreenDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeBlueGreenDeployStageSummary) GetId ¶

GetId returns Id

func (OkeBlueGreenDeployStageSummary) GetLifecycleDetails ¶

func (m OkeBlueGreenDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeBlueGreenDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeBlueGreenDeployStageSummary) GetProjectId ¶

func (m OkeBlueGreenDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeBlueGreenDeployStageSummary) GetSystemTags ¶

func (m OkeBlueGreenDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeBlueGreenDeployStageSummary) GetTimeCreated ¶

func (m OkeBlueGreenDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeBlueGreenDeployStageSummary) GetTimeUpdated ¶

func (m OkeBlueGreenDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeBlueGreenDeployStageSummary) MarshalJSON ¶

func (m OkeBlueGreenDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeBlueGreenDeployStageSummary) String ¶

func (*OkeBlueGreenDeployStageSummary) UnmarshalJSON ¶

func (m *OkeBlueGreenDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeBlueGreenDeployStageSummary) ValidateEnumValue ¶

func (m OkeBlueGreenDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenStrategy ¶

type OkeBlueGreenStrategy interface {
}

OkeBlueGreenStrategy Specifies the required blue-green release strategy for OKE deployment.

type OkeBlueGreenStrategyStrategyTypeEnum ¶

type OkeBlueGreenStrategyStrategyTypeEnum string

OkeBlueGreenStrategyStrategyTypeEnum Enum with underlying type: string

const (
	OkeBlueGreenStrategyStrategyTypeNginxBlueGreenStrategy OkeBlueGreenStrategyStrategyTypeEnum = "NGINX_BLUE_GREEN_STRATEGY"
)

Set of constants representing the allowable values for OkeBlueGreenStrategyStrategyTypeEnum

func GetMappingOkeBlueGreenStrategyStrategyTypeEnum ¶

func GetMappingOkeBlueGreenStrategyStrategyTypeEnum(val string) (OkeBlueGreenStrategyStrategyTypeEnum, bool)

GetMappingOkeBlueGreenStrategyStrategyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOkeBlueGreenStrategyStrategyTypeEnumValues ¶

func GetOkeBlueGreenStrategyStrategyTypeEnumValues() []OkeBlueGreenStrategyStrategyTypeEnum

GetOkeBlueGreenStrategyStrategyTypeEnumValues Enumerates the set of values for OkeBlueGreenStrategyStrategyTypeEnum

type OkeBlueGreenTrafficShiftDeployStage ¶

type OkeBlueGreenTrafficShiftDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the upstream OKE blue-green deployment stage in this pipeline.
	OkeBlueGreenDeployStageId *string `mandatory:"true" json:"okeBlueGreenDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeBlueGreenTrafficShiftDeployStage Specifies the Container Engine for Kubernetes (OKE) cluster blue-green deployment traffic shift stage.

func (OkeBlueGreenTrafficShiftDeployStage) GetCompartmentId ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeBlueGreenTrafficShiftDeployStage) GetDefinedTags ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeBlueGreenTrafficShiftDeployStage) GetDeployPipelineId ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeBlueGreenTrafficShiftDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeBlueGreenTrafficShiftDeployStage) GetDescription ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeBlueGreenTrafficShiftDeployStage) GetDisplayName ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeBlueGreenTrafficShiftDeployStage) GetFreeformTags ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeBlueGreenTrafficShiftDeployStage) GetId ¶

GetId returns Id

func (OkeBlueGreenTrafficShiftDeployStage) GetLifecycleDetails ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeBlueGreenTrafficShiftDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeBlueGreenTrafficShiftDeployStage) GetProjectId ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeBlueGreenTrafficShiftDeployStage) GetSystemTags ¶

func (m OkeBlueGreenTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeBlueGreenTrafficShiftDeployStage) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (OkeBlueGreenTrafficShiftDeployStage) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (OkeBlueGreenTrafficShiftDeployStage) MarshalJSON ¶

func (m OkeBlueGreenTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeBlueGreenTrafficShiftDeployStage) String ¶

func (OkeBlueGreenTrafficShiftDeployStage) ValidateEnumValue ¶

func (m OkeBlueGreenTrafficShiftDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenTrafficShiftDeployStageExecutionProgress ¶

type OkeBlueGreenTrafficShiftDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Namespace where traffic is going. Example:  blue - Traffic is going to blue namespace. green - Traffic is going to green namespace.
	Namespace *string `mandatory:"false" json:"namespace"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeBlueGreenTrafficShiftDeployStageExecutionProgress Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment traffic shift stage.

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON ¶

MarshalJSON marshals to json representation

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) String ¶

func (OkeBlueGreenTrafficShiftDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeBlueGreenTrafficShiftDeployStageSummary ¶

type OkeBlueGreenTrafficShiftDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the upstream OKE blue-green deployment stage in this pipeline.
	OkeBlueGreenDeployStageId *string `mandatory:"true" json:"okeBlueGreenDeployStageId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeBlueGreenTrafficShiftDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster blue-green deployment traffic shift stage.

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetCompartmentId ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetDefinedTags ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetDeployPipelineId ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetDescription ¶

GetDescription returns Description

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetDisplayName ¶

GetDisplayName returns DisplayName

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetId ¶

GetId returns Id

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetLifecycleDetails ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetSystemTags ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (OkeBlueGreenTrafficShiftDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (OkeBlueGreenTrafficShiftDeployStageSummary) MarshalJSON ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeBlueGreenTrafficShiftDeployStageSummary) String ¶

func (OkeBlueGreenTrafficShiftDeployStageSummary) ValidateEnumValue ¶

func (m OkeBlueGreenTrafficShiftDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryApprovalDeployStage ¶

type OkeCanaryApprovalDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
	OkeCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"okeCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryApprovalDeployStage Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment approval stage.

func (OkeCanaryApprovalDeployStage) GetCompartmentId ¶

func (m OkeCanaryApprovalDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryApprovalDeployStage) GetDefinedTags ¶

func (m OkeCanaryApprovalDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryApprovalDeployStage) GetDeployPipelineId ¶

func (m OkeCanaryApprovalDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryApprovalDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryApprovalDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryApprovalDeployStage) GetDescription ¶

func (m OkeCanaryApprovalDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeCanaryApprovalDeployStage) GetDisplayName ¶

func (m OkeCanaryApprovalDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryApprovalDeployStage) GetFreeformTags ¶

func (m OkeCanaryApprovalDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryApprovalDeployStage) GetId ¶

GetId returns Id

func (OkeCanaryApprovalDeployStage) GetLifecycleDetails ¶

func (m OkeCanaryApprovalDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryApprovalDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryApprovalDeployStage) GetProjectId ¶

func (m OkeCanaryApprovalDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeCanaryApprovalDeployStage) GetSystemTags ¶

func (m OkeCanaryApprovalDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryApprovalDeployStage) GetTimeCreated ¶

func (m OkeCanaryApprovalDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeCanaryApprovalDeployStage) GetTimeUpdated ¶

func (m OkeCanaryApprovalDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeCanaryApprovalDeployStage) MarshalJSON ¶

func (m OkeCanaryApprovalDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryApprovalDeployStage) String ¶

func (*OkeCanaryApprovalDeployStage) UnmarshalJSON ¶

func (m *OkeCanaryApprovalDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeCanaryApprovalDeployStage) ValidateEnumValue ¶

func (m OkeCanaryApprovalDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryApprovalDeployStageExecutionProgress ¶

type OkeCanaryApprovalDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Specifies the Canary approval actions.
	ApprovalActions []ApprovalAction `mandatory:"false" json:"approvalActions"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeCanaryApprovalDeployStageExecutionProgress Specifies the Container Engine for Kubernetes (OKE) cluster Canary approval stage.

func (OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (OkeCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeCanaryApprovalDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeCanaryApprovalDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (OkeCanaryApprovalDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (OkeCanaryApprovalDeployStageExecutionProgress) MarshalJSON ¶

func (m OkeCanaryApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryApprovalDeployStageExecutionProgress) String ¶

func (OkeCanaryApprovalDeployStageExecutionProgress) ValidateEnumValue ¶

func (m OkeCanaryApprovalDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryApprovalDeployStageSummary ¶

type OkeCanaryApprovalDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
	OkeCanaryTrafficShiftDeployStageId *string `mandatory:"true" json:"okeCanaryTrafficShiftDeployStageId"`

	ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryApprovalDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment approval stage.

func (OkeCanaryApprovalDeployStageSummary) GetCompartmentId ¶

func (m OkeCanaryApprovalDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryApprovalDeployStageSummary) GetDefinedTags ¶

func (m OkeCanaryApprovalDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryApprovalDeployStageSummary) GetDeployPipelineId ¶

func (m OkeCanaryApprovalDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryApprovalDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryApprovalDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryApprovalDeployStageSummary) GetDescription ¶

func (m OkeCanaryApprovalDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeCanaryApprovalDeployStageSummary) GetDisplayName ¶

func (m OkeCanaryApprovalDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryApprovalDeployStageSummary) GetFreeformTags ¶

func (m OkeCanaryApprovalDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryApprovalDeployStageSummary) GetId ¶

GetId returns Id

func (OkeCanaryApprovalDeployStageSummary) GetLifecycleDetails ¶

func (m OkeCanaryApprovalDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryApprovalDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryApprovalDeployStageSummary) GetProjectId ¶

func (m OkeCanaryApprovalDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeCanaryApprovalDeployStageSummary) GetSystemTags ¶

func (m OkeCanaryApprovalDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryApprovalDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (OkeCanaryApprovalDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (OkeCanaryApprovalDeployStageSummary) MarshalJSON ¶

func (m OkeCanaryApprovalDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryApprovalDeployStageSummary) String ¶

func (*OkeCanaryApprovalDeployStageSummary) UnmarshalJSON ¶

func (m *OkeCanaryApprovalDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeCanaryApprovalDeployStageSummary) ValidateEnumValue ¶

func (m OkeCanaryApprovalDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryDeployStage ¶

type OkeCanaryDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	CanaryStrategy OkeCanaryStrategy `mandatory:"true" json:"canaryStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryDeployStage Specifies the Container Engine for Kubernetes (OKE) Canary deployment stage.

func (OkeCanaryDeployStage) GetCompartmentId ¶

func (m OkeCanaryDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryDeployStage) GetDefinedTags ¶

func (m OkeCanaryDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryDeployStage) GetDeployPipelineId ¶

func (m OkeCanaryDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryDeployStage) GetDescription ¶

func (m OkeCanaryDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeCanaryDeployStage) GetDisplayName ¶

func (m OkeCanaryDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryDeployStage) GetFreeformTags ¶

func (m OkeCanaryDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryDeployStage) GetId ¶

func (m OkeCanaryDeployStage) GetId() *string

GetId returns Id

func (OkeCanaryDeployStage) GetLifecycleDetails ¶

func (m OkeCanaryDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryDeployStage) GetProjectId ¶

func (m OkeCanaryDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeCanaryDeployStage) GetSystemTags ¶

func (m OkeCanaryDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryDeployStage) GetTimeCreated ¶

func (m OkeCanaryDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeCanaryDeployStage) GetTimeUpdated ¶

func (m OkeCanaryDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeCanaryDeployStage) MarshalJSON ¶

func (m OkeCanaryDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryDeployStage) String ¶

func (m OkeCanaryDeployStage) String() string

func (*OkeCanaryDeployStage) UnmarshalJSON ¶

func (m *OkeCanaryDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeCanaryDeployStage) ValidateEnumValue ¶

func (m OkeCanaryDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryDeployStageExecutionProgress ¶

type OkeCanaryDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The namespace of OKE Canary deployment.
	Namespace *string `mandatory:"false" json:"namespace"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeCanaryDeployStageExecutionProgress Specifies the Container Engine for Kubernetes (OKE) cluster Canary deployment stage.

func (OkeCanaryDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeCanaryDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m OkeCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeCanaryDeployStageExecutionProgress) GetDeployStageId ¶

func (m OkeCanaryDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (OkeCanaryDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeCanaryDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeCanaryDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (OkeCanaryDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (OkeCanaryDeployStageExecutionProgress) MarshalJSON ¶

func (m OkeCanaryDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryDeployStageExecutionProgress) String ¶

func (OkeCanaryDeployStageExecutionProgress) ValidateEnumValue ¶

func (m OkeCanaryDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryDeployStageSummary ¶

type OkeCanaryDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	CanaryStrategy OkeCanaryStrategy `mandatory:"true" json:"canaryStrategy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster Canary deployment stage.

func (OkeCanaryDeployStageSummary) GetCompartmentId ¶

func (m OkeCanaryDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryDeployStageSummary) GetDefinedTags ¶

func (m OkeCanaryDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryDeployStageSummary) GetDeployPipelineId ¶

func (m OkeCanaryDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryDeployStageSummary) GetDescription ¶

func (m OkeCanaryDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeCanaryDeployStageSummary) GetDisplayName ¶

func (m OkeCanaryDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryDeployStageSummary) GetFreeformTags ¶

func (m OkeCanaryDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryDeployStageSummary) GetId ¶

GetId returns Id

func (OkeCanaryDeployStageSummary) GetLifecycleDetails ¶

func (m OkeCanaryDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryDeployStageSummary) GetProjectId ¶

func (m OkeCanaryDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeCanaryDeployStageSummary) GetSystemTags ¶

func (m OkeCanaryDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryDeployStageSummary) GetTimeCreated ¶

func (m OkeCanaryDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeCanaryDeployStageSummary) GetTimeUpdated ¶

func (m OkeCanaryDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeCanaryDeployStageSummary) MarshalJSON ¶

func (m OkeCanaryDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryDeployStageSummary) String ¶

func (*OkeCanaryDeployStageSummary) UnmarshalJSON ¶

func (m *OkeCanaryDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeCanaryDeployStageSummary) ValidateEnumValue ¶

func (m OkeCanaryDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryStrategy ¶

type OkeCanaryStrategy interface {
}

OkeCanaryStrategy Specifies the required canary release strategy for OKE deployment.

type OkeCanaryStrategyStrategyTypeEnum ¶

type OkeCanaryStrategyStrategyTypeEnum string

OkeCanaryStrategyStrategyTypeEnum Enum with underlying type: string

const (
	OkeCanaryStrategyStrategyTypeNginxCanaryStrategy OkeCanaryStrategyStrategyTypeEnum = "NGINX_CANARY_STRATEGY"
)

Set of constants representing the allowable values for OkeCanaryStrategyStrategyTypeEnum

func GetMappingOkeCanaryStrategyStrategyTypeEnum ¶

func GetMappingOkeCanaryStrategyStrategyTypeEnum(val string) (OkeCanaryStrategyStrategyTypeEnum, bool)

GetMappingOkeCanaryStrategyStrategyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOkeCanaryStrategyStrategyTypeEnumValues ¶

func GetOkeCanaryStrategyStrategyTypeEnumValues() []OkeCanaryStrategyStrategyTypeEnum

GetOkeCanaryStrategyStrategyTypeEnumValues Enumerates the set of values for OkeCanaryStrategyStrategyTypeEnum

type OkeCanaryTrafficShiftDeployStage ¶

type OkeCanaryTrafficShiftDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of an upstream OKE canary deployment stage in this pipeline.
	OkeCanaryDeployStageId *string `mandatory:"true" json:"okeCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryTrafficShiftDeployStage Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment traffic shift stage.

func (OkeCanaryTrafficShiftDeployStage) GetCompartmentId ¶

func (m OkeCanaryTrafficShiftDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryTrafficShiftDeployStage) GetDefinedTags ¶

func (m OkeCanaryTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryTrafficShiftDeployStage) GetDeployPipelineId ¶

func (m OkeCanaryTrafficShiftDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryTrafficShiftDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryTrafficShiftDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryTrafficShiftDeployStage) GetDescription ¶

func (m OkeCanaryTrafficShiftDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeCanaryTrafficShiftDeployStage) GetDisplayName ¶

func (m OkeCanaryTrafficShiftDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryTrafficShiftDeployStage) GetFreeformTags ¶

func (m OkeCanaryTrafficShiftDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryTrafficShiftDeployStage) GetId ¶

GetId returns Id

func (OkeCanaryTrafficShiftDeployStage) GetLifecycleDetails ¶

func (m OkeCanaryTrafficShiftDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryTrafficShiftDeployStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryTrafficShiftDeployStage) GetProjectId ¶

func (m OkeCanaryTrafficShiftDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeCanaryTrafficShiftDeployStage) GetSystemTags ¶

func (m OkeCanaryTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryTrafficShiftDeployStage) GetTimeCreated ¶

func (m OkeCanaryTrafficShiftDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeCanaryTrafficShiftDeployStage) GetTimeUpdated ¶

func (m OkeCanaryTrafficShiftDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeCanaryTrafficShiftDeployStage) MarshalJSON ¶

func (m OkeCanaryTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryTrafficShiftDeployStage) String ¶

func (OkeCanaryTrafficShiftDeployStage) ValidateEnumValue ¶

func (m OkeCanaryTrafficShiftDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryTrafficShiftDeployStageExecutionProgress ¶

type OkeCanaryTrafficShiftDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeCanaryTrafficShiftDeployStageExecutionProgress Specifies the Container Engine for Kubernetes (OKE) cluster Canary deployment traffic shift stage.

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId ¶

GetDeployStageId returns DeployStageId

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON ¶

func (m OkeCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) String ¶

func (OkeCanaryTrafficShiftDeployStageExecutionProgress) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeCanaryTrafficShiftDeployStageSummary ¶

type OkeCanaryTrafficShiftDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of an upstream OKE canary deployment stage in this pipeline.
	OkeCanaryDeployStageId *string `mandatory:"true" json:"okeCanaryDeployStageId"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeCanaryTrafficShiftDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment traffic shift stage.

func (OkeCanaryTrafficShiftDeployStageSummary) GetCompartmentId ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeCanaryTrafficShiftDeployStageSummary) GetDefinedTags ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeCanaryTrafficShiftDeployStageSummary) GetDeployPipelineId ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeCanaryTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeCanaryTrafficShiftDeployStageSummary) GetDescription ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeCanaryTrafficShiftDeployStageSummary) GetDisplayName ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeCanaryTrafficShiftDeployStageSummary) GetFreeformTags ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeCanaryTrafficShiftDeployStageSummary) GetId ¶

GetId returns Id

func (OkeCanaryTrafficShiftDeployStageSummary) GetLifecycleDetails ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeCanaryTrafficShiftDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeCanaryTrafficShiftDeployStageSummary) GetProjectId ¶

GetProjectId returns ProjectId

func (OkeCanaryTrafficShiftDeployStageSummary) GetSystemTags ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeCanaryTrafficShiftDeployStageSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (OkeCanaryTrafficShiftDeployStageSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (OkeCanaryTrafficShiftDeployStageSummary) MarshalJSON ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeCanaryTrafficShiftDeployStageSummary) String ¶

func (OkeCanaryTrafficShiftDeployStageSummary) ValidateEnumValue ¶

func (m OkeCanaryTrafficShiftDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeClusterDeployEnvironment ¶

type OkeClusterDeployEnvironment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the Kubernetes cluster.
	ClusterId *string `mandatory:"true" json:"clusterId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	NetworkChannel NetworkChannel `mandatory:"false" json:"networkChannel"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeClusterDeployEnvironment Specifies the Kubernetes cluster environment.

func (OkeClusterDeployEnvironment) GetCompartmentId ¶

func (m OkeClusterDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeClusterDeployEnvironment) GetDefinedTags ¶

func (m OkeClusterDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeClusterDeployEnvironment) GetDescription ¶

func (m OkeClusterDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (OkeClusterDeployEnvironment) GetDisplayName ¶

func (m OkeClusterDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeClusterDeployEnvironment) GetFreeformTags ¶

func (m OkeClusterDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeClusterDeployEnvironment) GetId ¶

GetId returns Id

func (OkeClusterDeployEnvironment) GetLifecycleDetails ¶

func (m OkeClusterDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeClusterDeployEnvironment) GetProjectId ¶

func (m OkeClusterDeployEnvironment) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeClusterDeployEnvironment) GetSystemTags ¶

func (m OkeClusterDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeClusterDeployEnvironment) GetTimeCreated ¶

func (m OkeClusterDeployEnvironment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeClusterDeployEnvironment) GetTimeUpdated ¶

func (m OkeClusterDeployEnvironment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeClusterDeployEnvironment) MarshalJSON ¶

func (m OkeClusterDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeClusterDeployEnvironment) String ¶

func (*OkeClusterDeployEnvironment) UnmarshalJSON ¶

func (m *OkeClusterDeployEnvironment) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeClusterDeployEnvironment) ValidateEnumValue ¶

func (m OkeClusterDeployEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeClusterDeployEnvironmentSummary ¶

type OkeClusterDeployEnvironmentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the Kubernetes cluster.
	ClusterId *string `mandatory:"true" json:"clusterId"`

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name, which can be renamed and is not necessarily unique.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	NetworkChannel NetworkChannel `mandatory:"false" json:"networkChannel"`

	// The current state of the deployment environment.
	LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeClusterDeployEnvironmentSummary Specifies the Kubernetes cluster environment.

func (OkeClusterDeployEnvironmentSummary) GetCompartmentId ¶

func (m OkeClusterDeployEnvironmentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeClusterDeployEnvironmentSummary) GetDefinedTags ¶

func (m OkeClusterDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeClusterDeployEnvironmentSummary) GetDescription ¶

func (m OkeClusterDeployEnvironmentSummary) GetDescription() *string

GetDescription returns Description

func (OkeClusterDeployEnvironmentSummary) GetDisplayName ¶

func (m OkeClusterDeployEnvironmentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeClusterDeployEnvironmentSummary) GetFreeformTags ¶

func (m OkeClusterDeployEnvironmentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeClusterDeployEnvironmentSummary) GetId ¶

GetId returns Id

func (OkeClusterDeployEnvironmentSummary) GetLifecycleDetails ¶

func (m OkeClusterDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironmentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeClusterDeployEnvironmentSummary) GetProjectId ¶

func (m OkeClusterDeployEnvironmentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeClusterDeployEnvironmentSummary) GetSystemTags ¶

func (m OkeClusterDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeClusterDeployEnvironmentSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (OkeClusterDeployEnvironmentSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (OkeClusterDeployEnvironmentSummary) MarshalJSON ¶

func (m OkeClusterDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeClusterDeployEnvironmentSummary) String ¶

func (*OkeClusterDeployEnvironmentSummary) UnmarshalJSON ¶

func (m *OkeClusterDeployEnvironmentSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeClusterDeployEnvironmentSummary) ValidateEnumValue ¶

func (m OkeClusterDeployEnvironmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeDeployStage ¶

type OkeDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"true" json:"namespace"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeDeployStage Specifies the Container Engine for Kubernetes(OKE) cluster deployment stage.

func (OkeDeployStage) GetCompartmentId ¶

func (m OkeDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeDeployStage) GetDefinedTags ¶

func (m OkeDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeDeployStage) GetDeployPipelineId ¶

func (m OkeDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeDeployStage) GetDeployStagePredecessorCollection ¶

func (m OkeDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeDeployStage) GetDescription ¶

func (m OkeDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeDeployStage) GetDisplayName ¶

func (m OkeDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeDeployStage) GetFreeformTags ¶

func (m OkeDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeDeployStage) GetId ¶

func (m OkeDeployStage) GetId() *string

GetId returns Id

func (OkeDeployStage) GetLifecycleDetails ¶

func (m OkeDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeDeployStage) GetLifecycleState ¶

func (m OkeDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OkeDeployStage) GetProjectId ¶

func (m OkeDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeDeployStage) GetSystemTags ¶

func (m OkeDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeDeployStage) GetTimeCreated ¶

func (m OkeDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeDeployStage) GetTimeUpdated ¶

func (m OkeDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeDeployStage) MarshalJSON ¶

func (m OkeDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStage) String ¶

func (m OkeDeployStage) String() string

func (*OkeDeployStage) UnmarshalJSON ¶

func (m *OkeDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeDeployStage) ValidateEnumValue ¶

func (m OkeDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeDeployStageExecutionProgress ¶

type OkeDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeDeployStageExecutionProgress Specifies the execution details for a Container Engine for Kubernetes (OKE) cluster deployment stage.

func (OkeDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m OkeDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m OkeDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeDeployStageExecutionProgress) GetDeployStageId ¶

func (m OkeDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (OkeDeployStageExecutionProgress) GetDeployStagePredecessors ¶

func (m OkeDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (OkeDeployStageExecutionProgress) GetTimeFinished ¶

func (m OkeDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (OkeDeployStageExecutionProgress) GetTimeStarted ¶

func (m OkeDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (OkeDeployStageExecutionProgress) MarshalJSON ¶

func (m OkeDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStageExecutionProgress) String ¶

func (OkeDeployStageExecutionProgress) ValidateEnumValue ¶

func (m OkeDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeDeployStageSummary ¶

type OkeDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"true" json:"namespace"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeDeployStageSummary Specifies the Container Engine for Kubernetes (OKE) cluster deployment stage.

func (OkeDeployStageSummary) GetCompartmentId ¶

func (m OkeDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeDeployStageSummary) GetDefinedTags ¶

func (m OkeDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeDeployStageSummary) GetDeployPipelineId ¶

func (m OkeDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m OkeDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeDeployStageSummary) GetDescription ¶

func (m OkeDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeDeployStageSummary) GetDisplayName ¶

func (m OkeDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeDeployStageSummary) GetFreeformTags ¶

func (m OkeDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeDeployStageSummary) GetId ¶

func (m OkeDeployStageSummary) GetId() *string

GetId returns Id

func (OkeDeployStageSummary) GetLifecycleDetails ¶

func (m OkeDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (OkeDeployStageSummary) GetProjectId ¶

func (m OkeDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeDeployStageSummary) GetSystemTags ¶

func (m OkeDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeDeployStageSummary) GetTimeCreated ¶

func (m OkeDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeDeployStageSummary) GetTimeUpdated ¶

func (m OkeDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeDeployStageSummary) MarshalJSON ¶

func (m OkeDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStageSummary) String ¶

func (m OkeDeployStageSummary) String() string

func (*OkeDeployStageSummary) UnmarshalJSON ¶

func (m *OkeDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeDeployStageSummary) ValidateEnumValue ¶

func (m OkeDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeHelmChartDeployStage ¶ added in v65.6.0

type OkeHelmChartDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// Helm chart artifact OCID.
	HelmChartDeployArtifactId *string `mandatory:"true" json:"helmChartDeployArtifactId"`

	// Release name of the Helm chart.
	ReleaseName *string `mandatory:"true" json:"releaseName"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// List of values.yaml file artifact OCIDs.
	ValuesArtifactIds []string `mandatory:"false" json:"valuesArtifactIds"`

	// Uninstall the Helm chart release on deleting the stage.
	IsUninstallOnStageDelete *bool `mandatory:"false" json:"isUninstallOnStageDelete"`

	// List of Helm command artifact OCIDs.
	HelmCommandArtifactIds []string `mandatory:"false" json:"helmCommandArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Time to wait for execution of a helm stage. Defaults to 300 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	SetValues *HelmSetValueCollection `mandatory:"false" json:"setValues"`

	SetString *HelmSetValueCollection `mandatory:"false" json:"setString"`

	// Disable pre/post upgrade hooks. Set to false by default.
	AreHooksEnabled *bool `mandatory:"false" json:"areHooksEnabled"`

	// During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
	ShouldReuseValues *bool `mandatory:"false" json:"shouldReuseValues"`

	// During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
	ShouldResetValues *bool `mandatory:"false" json:"shouldResetValues"`

	// Force resource update through delete; or if required, recreate. Set to false by default.
	IsForceEnabled *bool `mandatory:"false" json:"isForceEnabled"`

	// Allow deletion of new resources created during when an upgrade fails. Set to false by default.
	ShouldCleanupOnFail *bool `mandatory:"false" json:"shouldCleanupOnFail"`

	// Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
	MaxHistory *int `mandatory:"false" json:"maxHistory"`

	// If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
	ShouldSkipCrds *bool `mandatory:"false" json:"shouldSkipCrds"`

	// If set, renders subchart notes along with the parent. Set to false by default.
	ShouldSkipRenderSubchartNotes *bool `mandatory:"false" json:"shouldSkipRenderSubchartNotes"`

	// Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
	ShouldNotWait *bool `mandatory:"false" json:"shouldNotWait"`

	// Enables helm --debug option to stream output to tf stdout. Set to false by default.
	IsDebugEnabled *bool `mandatory:"false" json:"isDebugEnabled"`

	// The purpose of running this Helm stage
	Purpose OkeHelmChartDeployStagePurposeEnum `mandatory:"false" json:"purpose,omitempty"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeHelmChartDeployStage Specifies the OKE cluster deployment stage using helm charts.

func (OkeHelmChartDeployStage) GetCompartmentId ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeHelmChartDeployStage) GetDefinedTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeHelmChartDeployStage) GetDeployPipelineId ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeHelmChartDeployStage) GetDeployStagePredecessorCollection ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeHelmChartDeployStage) GetDescription ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeHelmChartDeployStage) GetDisplayName ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeHelmChartDeployStage) GetFreeformTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeHelmChartDeployStage) GetId ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetId() *string

GetId returns Id

func (OkeHelmChartDeployStage) GetLifecycleDetails ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeHelmChartDeployStage) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (OkeHelmChartDeployStage) GetProjectId ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeHelmChartDeployStage) GetSystemTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeHelmChartDeployStage) GetTimeCreated ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeHelmChartDeployStage) GetTimeUpdated ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeHelmChartDeployStage) MarshalJSON ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeHelmChartDeployStage) String ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) String() string

func (*OkeHelmChartDeployStage) UnmarshalJSON ¶ added in v65.6.0

func (m *OkeHelmChartDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeHelmChartDeployStage) ValidateEnumValue ¶ added in v65.6.0

func (m OkeHelmChartDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeHelmChartDeployStagePurposeEnum ¶ added in v65.62.0

type OkeHelmChartDeployStagePurposeEnum string

OkeHelmChartDeployStagePurposeEnum Enum with underlying type: string

const (
	OkeHelmChartDeployStagePurposeUpgrade OkeHelmChartDeployStagePurposeEnum = "EXECUTE_HELM_UPGRADE"
	OkeHelmChartDeployStagePurposeCommand OkeHelmChartDeployStagePurposeEnum = "EXECUTE_HELM_COMMAND"
)

Set of constants representing the allowable values for OkeHelmChartDeployStagePurposeEnum

func GetMappingOkeHelmChartDeployStagePurposeEnum ¶ added in v65.62.0

func GetMappingOkeHelmChartDeployStagePurposeEnum(val string) (OkeHelmChartDeployStagePurposeEnum, bool)

GetMappingOkeHelmChartDeployStagePurposeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOkeHelmChartDeployStagePurposeEnumValues ¶ added in v65.62.0

func GetOkeHelmChartDeployStagePurposeEnumValues() []OkeHelmChartDeployStagePurposeEnum

GetOkeHelmChartDeployStagePurposeEnumValues Enumerates the set of values for OkeHelmChartDeployStagePurposeEnum

type OkeHelmChartDeployStageSummary ¶ added in v65.6.0

type OkeHelmChartDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

	// Helm chart artifact OCID.
	HelmChartDeployArtifactId *string `mandatory:"true" json:"helmChartDeployArtifactId"`

	// Release name of the Helm chart.
	ReleaseName *string `mandatory:"true" json:"releaseName"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// List of values.yaml file artifact OCIDs.
	ValuesArtifactIds []string `mandatory:"false" json:"valuesArtifactIds"`

	// Uninstall the Helm chart release on deleting the stage.
	IsUninstallOnStageDelete *bool `mandatory:"false" json:"isUninstallOnStageDelete"`

	// List of Helm command artifact OCIDs.
	HelmCommandArtifactIds []string `mandatory:"false" json:"helmCommandArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Time to wait for execution of a helm stage. Defaults to 300 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	SetValues *HelmSetValueCollection `mandatory:"false" json:"setValues"`

	SetString *HelmSetValueCollection `mandatory:"false" json:"setString"`

	// Disable pre/post upgrade hooks.
	AreHooksEnabled *bool `mandatory:"false" json:"areHooksEnabled"`

	// During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
	ShouldReuseValues *bool `mandatory:"false" json:"shouldReuseValues"`

	// During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
	ShouldResetValues *bool `mandatory:"false" json:"shouldResetValues"`

	// Force resource update through delete; or if required, recreate. Set to false by default.
	IsForceEnabled *bool `mandatory:"false" json:"isForceEnabled"`

	// Allow deletion of new resources created during when an upgrade fails. Set to false by default.
	ShouldCleanupOnFail *bool `mandatory:"false" json:"shouldCleanupOnFail"`

	// Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
	MaxHistory *int `mandatory:"false" json:"maxHistory"`

	// If set, no CRDs are installed. By default, CRDs are installed only if they are not present already.  Set to false by default.
	ShouldSkipCrds *bool `mandatory:"false" json:"shouldSkipCrds"`

	// If set, renders subchart notes along with the parent. Set to false by default.
	ShouldSkipRenderSubchartNotes *bool `mandatory:"false" json:"shouldSkipRenderSubchartNotes"`

	// Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
	ShouldNotWait *bool `mandatory:"false" json:"shouldNotWait"`

	// Enables helm --debug option to stream output. Set to false by default.
	IsDebugEnabled *bool `mandatory:"false" json:"isDebugEnabled"`

	// The purpose of running this Helm stage
	Purpose OkeHelmChartDeployStageSummaryPurposeEnum `mandatory:"false" json:"purpose,omitempty"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

OkeHelmChartDeployStageSummary Specifies the OKE cluster deployment stage using Helm charts.

func (OkeHelmChartDeployStageSummary) GetCompartmentId ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeHelmChartDeployStageSummary) GetDefinedTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeHelmChartDeployStageSummary) GetDeployPipelineId ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeHelmChartDeployStageSummary) GetDeployStagePredecessorCollection ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeHelmChartDeployStageSummary) GetDescription ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeHelmChartDeployStageSummary) GetDisplayName ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeHelmChartDeployStageSummary) GetFreeformTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeHelmChartDeployStageSummary) GetId ¶ added in v65.6.0

GetId returns Id

func (OkeHelmChartDeployStageSummary) GetLifecycleDetails ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeHelmChartDeployStageSummary) GetLifecycleState ¶ added in v65.6.0

GetLifecycleState returns LifecycleState

func (OkeHelmChartDeployStageSummary) GetProjectId ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeHelmChartDeployStageSummary) GetSystemTags ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeHelmChartDeployStageSummary) GetTimeCreated ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeHelmChartDeployStageSummary) GetTimeUpdated ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeHelmChartDeployStageSummary) MarshalJSON ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeHelmChartDeployStageSummary) String ¶ added in v65.6.0

func (*OkeHelmChartDeployStageSummary) UnmarshalJSON ¶ added in v65.6.0

func (m *OkeHelmChartDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OkeHelmChartDeployStageSummary) ValidateEnumValue ¶ added in v65.6.0

func (m OkeHelmChartDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OkeHelmChartDeployStageSummaryPurposeEnum ¶ added in v65.62.0

type OkeHelmChartDeployStageSummaryPurposeEnum string

OkeHelmChartDeployStageSummaryPurposeEnum Enum with underlying type: string

const (
	OkeHelmChartDeployStageSummaryPurposeUpgrade OkeHelmChartDeployStageSummaryPurposeEnum = "EXECUTE_HELM_UPGRADE"
	OkeHelmChartDeployStageSummaryPurposeCommand OkeHelmChartDeployStageSummaryPurposeEnum = "EXECUTE_HELM_COMMAND"
)

Set of constants representing the allowable values for OkeHelmChartDeployStageSummaryPurposeEnum

func GetMappingOkeHelmChartDeployStageSummaryPurposeEnum ¶ added in v65.62.0

func GetMappingOkeHelmChartDeployStageSummaryPurposeEnum(val string) (OkeHelmChartDeployStageSummaryPurposeEnum, bool)

GetMappingOkeHelmChartDeployStageSummaryPurposeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOkeHelmChartDeployStageSummaryPurposeEnumValues ¶ added in v65.62.0

func GetOkeHelmChartDeployStageSummaryPurposeEnumValues() []OkeHelmChartDeployStageSummaryPurposeEnum

GetOkeHelmChartDeployStageSummaryPurposeEnumValues Enumerates the set of values for OkeHelmChartDeployStageSummaryPurposeEnum

type OkeHelmChartDeploymentStageExecutionProgress ¶ added in v65.6.0

type OkeHelmChartDeploymentStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// Release name of the Helm chart.
	ReleaseName *string `mandatory:"false" json:"releaseName"`

	// The URL of an OCIR repository.
	ChartUrl *string `mandatory:"false" json:"chartUrl"`

	// The version of the helm chart stored in OCIR repository.
	Version *string `mandatory:"false" json:"version"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Helm Diff output
	// Example:
	// Helm diff was successful
	// data:
	// - greeting: Version 1.0
	// + greeting: Version 1.1
	HelmDiff *string `mandatory:"false" json:"helmDiff"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OkeHelmChartDeploymentStageExecutionProgress Specifies the execution details for Kubernetes (OKE) helm chart deployment stage.

func (OkeHelmChartDeploymentStageExecutionProgress) GetDeployStageDisplayName ¶ added in v65.6.0

func (m OkeHelmChartDeploymentStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeHelmChartDeploymentStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶ added in v65.6.0

func (m OkeHelmChartDeploymentStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeHelmChartDeploymentStageExecutionProgress) GetDeployStageId ¶ added in v65.6.0

GetDeployStageId returns DeployStageId

func (OkeHelmChartDeploymentStageExecutionProgress) GetDeployStagePredecessors ¶ added in v65.6.0

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeHelmChartDeploymentStageExecutionProgress) GetStatus ¶ added in v65.6.0

GetStatus returns Status

func (OkeHelmChartDeploymentStageExecutionProgress) GetTimeFinished ¶ added in v65.6.0

GetTimeFinished returns TimeFinished

func (OkeHelmChartDeploymentStageExecutionProgress) GetTimeStarted ¶ added in v65.6.0

GetTimeStarted returns TimeStarted

func (OkeHelmChartDeploymentStageExecutionProgress) MarshalJSON ¶ added in v65.6.0

func (m OkeHelmChartDeploymentStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeHelmChartDeploymentStageExecutionProgress) String ¶ added in v65.6.0

func (OkeHelmChartDeploymentStageExecutionProgress) ValidateEnumValue ¶ added in v65.6.0

func (m OkeHelmChartDeploymentStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationStatusEnum ¶

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
	OperationStatusFailed         OperationStatusEnum = "FAILED"
	OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling      OperationStatusEnum = "CANCELING"
	OperationStatusCanceled       OperationStatusEnum = "CANCELED"
	OperationStatusWaiting        OperationStatusEnum = "WAITING"
	OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum ¶

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues ¶

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum ¶

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeCreateProject                           OperationTypeEnum = "CREATE_PROJECT"
	OperationTypeUpdateProject                           OperationTypeEnum = "UPDATE_PROJECT"
	OperationTypeDeleteProject                           OperationTypeEnum = "DELETE_PROJECT"
	OperationTypeMoveProject                             OperationTypeEnum = "MOVE_PROJECT"
	OperationTypeCreateDeployPipeline                    OperationTypeEnum = "CREATE_DEPLOY_PIPELINE"
	OperationTypeUpdateDeployPipeline                    OperationTypeEnum = "UPDATE_DEPLOY_PIPELINE"
	OperationTypeDeleteDeployPipeline                    OperationTypeEnum = "DELETE_DEPLOY_PIPELINE"
	OperationTypeCreateDeployStage                       OperationTypeEnum = "CREATE_DEPLOY_STAGE"
	OperationTypeUpdateDeployStage                       OperationTypeEnum = "UPDATE_DEPLOY_STAGE"
	OperationTypeDeleteDeployStage                       OperationTypeEnum = "DELETE_DEPLOY_STAGE"
	OperationTypeCreateDeployArtifact                    OperationTypeEnum = "CREATE_DEPLOY_ARTIFACT"
	OperationTypeUpdateDeployArtifact                    OperationTypeEnum = "UPDATE_DEPLOY_ARTIFACT"
	OperationTypeDeleteDeployArtifact                    OperationTypeEnum = "DELETE_DEPLOY_ARTIFACT"
	OperationTypeCreateDeployEnvironment                 OperationTypeEnum = "CREATE_DEPLOY_ENVIRONMENT"
	OperationTypeUpdateDeployEnvironment                 OperationTypeEnum = "UPDATE_DEPLOY_ENVIRONMENT"
	OperationTypeDeleteDeployEnvironment                 OperationTypeEnum = "DELETE_DEPLOY_ENVIRONMENT"
	OperationTypeCreateDeployment                        OperationTypeEnum = "CREATE_DEPLOYMENT"
	OperationTypeUpdateDeployment                        OperationTypeEnum = "UPDATE_DEPLOYMENT"
	OperationTypeDeleteDeployment                        OperationTypeEnum = "DELETE_DEPLOYMENT"
	OperationTypeCreateBuildPipeline                     OperationTypeEnum = "CREATE_BUILD_PIPELINE"
	OperationTypeUpdateBuildPipeline                     OperationTypeEnum = "UPDATE_BUILD_PIPELINE"
	OperationTypeDeleteBuildPipeline                     OperationTypeEnum = "DELETE_BUILD_PIPELINE"
	OperationTypeCreateBuildPipelineStage                OperationTypeEnum = "CREATE_BUILD_PIPELINE_STAGE"
	OperationTypeUpdateBuildPipelineStage                OperationTypeEnum = "UPDATE_BUILD_PIPELINE_STAGE"
	OperationTypeDeleteBuildPipelineStage                OperationTypeEnum = "DELETE_BUILD_PIPELINE_STAGE"
	OperationTypeCreateConnection                        OperationTypeEnum = "CREATE_CONNECTION"
	OperationTypeUpdateConnection                        OperationTypeEnum = "UPDATE_CONNECTION"
	OperationTypeDeleteConnection                        OperationTypeEnum = "DELETE_CONNECTION"
	OperationTypeCreateTrigger                           OperationTypeEnum = "CREATE_TRIGGER"
	OperationTypeUpdateTrigger                           OperationTypeEnum = "UPDATE_TRIGGER"
	OperationTypeDeleteTrigger                           OperationTypeEnum = "DELETE_TRIGGER"
	OperationTypeExecuteTrigger                          OperationTypeEnum = "EXECUTE_TRIGGER"
	OperationTypeCreateRepository                        OperationTypeEnum = "CREATE_REPOSITORY"
	OperationTypeUpdateRepository                        OperationTypeEnum = "UPDATE_REPOSITORY"
	OperationTypeDeleteRepository                        OperationTypeEnum = "DELETE_REPOSITORY"
	OperationTypeMirrorRepository                        OperationTypeEnum = "MIRROR_REPOSITORY"
	OperationTypeScheduleCascadingProjectDeletion        OperationTypeEnum = "SCHEDULE_CASCADING_PROJECT_DELETION"
	OperationTypeCancelScheduledCascadingProjectDeletion OperationTypeEnum = "CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum ¶

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues ¶

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PrivateEndpointChannel ¶

type PrivateEndpointChannel struct {

	// The OCID of the subnet where VNIC resources will be created for private endpoint.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// An array of network security group OCIDs.
	NsgIds []string `mandatory:"false" json:"nsgIds"`
}

PrivateEndpointChannel Specifies the configuration to access private endpoint.

func (PrivateEndpointChannel) MarshalJSON ¶

func (m PrivateEndpointChannel) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrivateEndpointChannel) String ¶

func (m PrivateEndpointChannel) String() string

func (PrivateEndpointChannel) ValidateEnumValue ¶

func (m PrivateEndpointChannel) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Project ¶

type Project struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// Project name (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// The OCID of the compartment where the project is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	NotificationConfig *NotificationConfig `mandatory:"true" json:"notificationConfig"`

	// Project description.
	Description *string `mandatory:"false" json:"description"`

	// Namespace associated with the project.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Time the project was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the project was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the project.
	LifecycleState ProjectLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

Project DevOps project groups resources needed to implement the CI/CD workload. DevOps resources include artifacts, pipelines, and environments.

func (Project) String ¶

func (m Project) String() string

func (Project) ValidateEnumValue ¶

func (m Project) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ProjectCollection ¶

type ProjectCollection struct {

	// List of project summary items.
	Items []ProjectSummary `mandatory:"true" json:"items"`
}

ProjectCollection Results of an project search.

func (ProjectCollection) String ¶

func (m ProjectCollection) String() string

func (ProjectCollection) ValidateEnumValue ¶

func (m ProjectCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ProjectLifecycleStateEnum ¶

type ProjectLifecycleStateEnum string

ProjectLifecycleStateEnum Enum with underlying type: string

const (
	ProjectLifecycleStateCreating       ProjectLifecycleStateEnum = "CREATING"
	ProjectLifecycleStateUpdating       ProjectLifecycleStateEnum = "UPDATING"
	ProjectLifecycleStateActive         ProjectLifecycleStateEnum = "ACTIVE"
	ProjectLifecycleStateDeleting       ProjectLifecycleStateEnum = "DELETING"
	ProjectLifecycleStateDeleted        ProjectLifecycleStateEnum = "DELETED"
	ProjectLifecycleStateFailed         ProjectLifecycleStateEnum = "FAILED"
	ProjectLifecycleStateNeedsAttention ProjectLifecycleStateEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for ProjectLifecycleStateEnum

func GetMappingProjectLifecycleStateEnum ¶

func GetMappingProjectLifecycleStateEnum(val string) (ProjectLifecycleStateEnum, bool)

GetMappingProjectLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetProjectLifecycleStateEnumValues ¶

func GetProjectLifecycleStateEnumValues() []ProjectLifecycleStateEnum

GetProjectLifecycleStateEnumValues Enumerates the set of values for ProjectLifecycleStateEnum

type ProjectSummary ¶

type ProjectSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// Project name (case-sensitive).
	Name *string `mandatory:"true" json:"name"`

	// The OCID of the compartment where the project is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Project description.
	Description *string `mandatory:"false" json:"description"`

	// Namespace associated with the project.
	Namespace *string `mandatory:"false" json:"namespace"`

	NotificationConfig *NotificationConfig `mandatory:"false" json:"notificationConfig"`

	// Time the project was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the project was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The current state of the project.
	LifecycleState ProjectLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ProjectSummary Summary of the project.

func (ProjectSummary) String ¶

func (m ProjectSummary) String() string

func (ProjectSummary) ValidateEnumValue ¶

func (m ProjectSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutRepositoryBranchDetails ¶

type PutRepositoryBranchDetails struct {

	// Commit ID pointed to by the new branch.
	CommitId *string `mandatory:"true" json:"commitId"`
}

PutRepositoryBranchDetails The information needed to create a branch.

func (PutRepositoryBranchDetails) MarshalJSON ¶

func (m PutRepositoryBranchDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PutRepositoryBranchDetails) String ¶

func (PutRepositoryBranchDetails) ValidateEnumValue ¶

func (m PutRepositoryBranchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutRepositoryRefDetails ¶

type PutRepositoryRefDetails interface {
}

PutRepositoryRefDetails The information needed to create a reference. If the reference already exists, then it can be used to update the reference.

type PutRepositoryRefDetailsRefTypeEnum ¶

type PutRepositoryRefDetailsRefTypeEnum string

PutRepositoryRefDetailsRefTypeEnum Enum with underlying type: string

const (
	PutRepositoryRefDetailsRefTypeBranch PutRepositoryRefDetailsRefTypeEnum = "BRANCH"
	PutRepositoryRefDetailsRefTypeTag    PutRepositoryRefDetailsRefTypeEnum = "TAG"
)

Set of constants representing the allowable values for PutRepositoryRefDetailsRefTypeEnum

func GetMappingPutRepositoryRefDetailsRefTypeEnum ¶

func GetMappingPutRepositoryRefDetailsRefTypeEnum(val string) (PutRepositoryRefDetailsRefTypeEnum, bool)

GetMappingPutRepositoryRefDetailsRefTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPutRepositoryRefDetailsRefTypeEnumValues ¶

func GetPutRepositoryRefDetailsRefTypeEnumValues() []PutRepositoryRefDetailsRefTypeEnum

GetPutRepositoryRefDetailsRefTypeEnumValues Enumerates the set of values for PutRepositoryRefDetailsRefTypeEnum

type PutRepositoryRefRequest ¶

type PutRepositoryRefRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// A filter to return only resources that match the given reference name.
	RefName *string `mandatory:"true" contributesTo:"path" name:"refName"`

	// The information to create a reference with the type specified in the query.
	PutRepositoryRefDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

PutRepositoryRefRequest wrapper for the PutRepositoryRef operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/PutRepositoryRef.go.html to see an example of how to use PutRepositoryRefRequest.

func (PutRepositoryRefRequest) BinaryRequestBody ¶

func (request PutRepositoryRefRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutRepositoryRefRequest) HTTPRequest ¶

func (request PutRepositoryRefRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutRepositoryRefRequest) RetryPolicy ¶

func (request PutRepositoryRefRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutRepositoryRefRequest) String ¶

func (request PutRepositoryRefRequest) String() string

func (PutRepositoryRefRequest) ValidateEnumValue ¶

func (request PutRepositoryRefRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutRepositoryRefResponse ¶

type PutRepositoryRefResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RepositoryRef instance
	RepositoryRef `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/actions/createOrUpdateGitRef".
	Sunset *string `presentIn:"header" name:"sunset"`
}

PutRepositoryRefResponse wrapper for the PutRepositoryRef operation

func (PutRepositoryRefResponse) HTTPResponse ¶

func (response PutRepositoryRefResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutRepositoryRefResponse) String ¶

func (response PutRepositoryRefResponse) String() string

type PutRepositoryTagDetails ¶

type PutRepositoryTagDetails struct {

	// SHA-1 hash value of the object pointed to by the tag.
	ObjectId *string `mandatory:"true" json:"objectId"`
}

PutRepositoryTagDetails The information needed to create a lightweight tag.

func (PutRepositoryTagDetails) MarshalJSON ¶

func (m PutRepositoryTagDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PutRepositoryTagDetails) String ¶

func (m PutRepositoryTagDetails) String() string

func (PutRepositoryTagDetails) ValidateEnumValue ¶

func (m PutRepositoryTagDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Repository ¶

type Repository struct {

	// The OCID of the repository. This value is unique and immutable.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the repository's compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project containing the repository.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Name of the repository. Should be unique within the project. This value is mutable.
	Name *string `mandatory:"false" json:"name"`

	// Tenancy unique namespace.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Unique project name in a namespace.
	ProjectName *string `mandatory:"false" json:"projectName"`

	// SSH URL that you use to git clone, pull and push.
	SshUrl *string `mandatory:"false" json:"sshUrl"`

	// HTTP URL that you use to git clone, pull and push.
	HttpUrl *string `mandatory:"false" json:"httpUrl"`

	// Details of the repository. Avoid entering confidential information.
	Description *string `mandatory:"false" json:"description"`

	// The default branch of the repository.
	DefaultBranch *string `mandatory:"false" json:"defaultBranch"`

	// Type of repository:
	// MIRRORED - Repository created by mirroring an existing repository.
	// HOSTED - Repository created and hosted using OCI DevOps code repository.
	RepositoryType RepositoryRepositoryTypeEnum `mandatory:"false" json:"repositoryType,omitempty"`

	MirrorRepositoryConfig *MirrorRepositoryConfig `mandatory:"false" json:"mirrorRepositoryConfig"`

	// The time the repository was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the repository was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the repository.
	LifecycleState RepositoryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails *string `mandatory:"false" json:"lifecyleDetails"`

	// The count of the branches present in the repository.
	BranchCount *int `mandatory:"false" json:"branchCount"`

	// The count of the commits present in the repository.
	CommitCount *int `mandatory:"false" json:"commitCount"`

	// The size of the repository in bytes.
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// Trigger build events supported for this repository:
	// PUSH - Build is triggered when a push event occurs.
	// PULL_REQUEST_CREATED - Build is triggered when a pull request is created in the repository.
	// PULL_REQUEST_UPDATED - Build is triggered when a push is made to a branch with an open pull request.
	// COMMIT_UPDATES - Build is triggered when new commits are mirrored into a repository.
	TriggerBuildEvents []RepositoryTriggerBuildEventsEnum `mandatory:"false" json:"triggerBuildEvents,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

Repository Repositories containing the source code to build and deploy.

func (Repository) String ¶

func (m Repository) String() string

func (Repository) ValidateEnumValue ¶

func (m Repository) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryAuthorCollection ¶

type RepositoryAuthorCollection struct {

	// List of author objects.
	Items []RepositoryAuthorSummary `mandatory:"true" json:"items"`
}

RepositoryAuthorCollection Result of list authors.

func (RepositoryAuthorCollection) String ¶

func (RepositoryAuthorCollection) ValidateEnumValue ¶

func (m RepositoryAuthorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryAuthorSummary ¶

type RepositoryAuthorSummary struct {

	// Author name.
	AuthorName *string `mandatory:"true" json:"authorName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryAuthorSummary Object containing summary of authors in a repository.

func (RepositoryAuthorSummary) String ¶

func (m RepositoryAuthorSummary) String() string

func (RepositoryAuthorSummary) ValidateEnumValue ¶

func (m RepositoryAuthorSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryBranch ¶

type RepositoryBranch struct {

	// Unique reference name inside a repository.
	RefName *string `mandatory:"true" json:"refName"`

	// Unique full reference name inside a repository.
	FullRefName *string `mandatory:"true" json:"fullRefName"`

	// The OCID of the repository containing the reference.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Commit ID pointed to by the new branch.
	CommitId *string `mandatory:"true" json:"commitId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

RepositoryBranch Branch related information.

func (RepositoryBranch) GetDefinedTags ¶

func (m RepositoryBranch) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RepositoryBranch) GetFreeformTags ¶

func (m RepositoryBranch) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RepositoryBranch) GetFullRefName ¶

func (m RepositoryBranch) GetFullRefName() *string

GetFullRefName returns FullRefName

func (RepositoryBranch) GetRefName ¶

func (m RepositoryBranch) GetRefName() *string

GetRefName returns RefName

func (RepositoryBranch) GetRepositoryId ¶

func (m RepositoryBranch) GetRepositoryId() *string

GetRepositoryId returns RepositoryId

func (RepositoryBranch) MarshalJSON ¶

func (m RepositoryBranch) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RepositoryBranch) String ¶

func (m RepositoryBranch) String() string

func (RepositoryBranch) ValidateEnumValue ¶

func (m RepositoryBranch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryBranchSummary ¶

type RepositoryBranchSummary struct {

	// Reference name inside a repository.
	RefName *string `mandatory:"true" json:"refName"`

	// Unique full reference name inside a repository.
	FullRefName *string `mandatory:"true" json:"fullRefName"`

	// The OCID of the repository containing the reference.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// Commit ID pointed to by the new branch.
	CommitId *string `mandatory:"true" json:"commitId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryBranchSummary Branch related information.

func (RepositoryBranchSummary) GetDefinedTags ¶

func (m RepositoryBranchSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RepositoryBranchSummary) GetFreeformTags ¶

func (m RepositoryBranchSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RepositoryBranchSummary) GetFullRefName ¶

func (m RepositoryBranchSummary) GetFullRefName() *string

GetFullRefName returns FullRefName

func (RepositoryBranchSummary) GetRefName ¶

func (m RepositoryBranchSummary) GetRefName() *string

GetRefName returns RefName

func (RepositoryBranchSummary) GetRepositoryId ¶

func (m RepositoryBranchSummary) GetRepositoryId() *string

GetRepositoryId returns RepositoryId

func (RepositoryBranchSummary) GetSystemTags ¶ added in v65.62.0

func (m RepositoryBranchSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RepositoryBranchSummary) MarshalJSON ¶

func (m RepositoryBranchSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RepositoryBranchSummary) String ¶

func (m RepositoryBranchSummary) String() string

func (RepositoryBranchSummary) ValidateEnumValue ¶

func (m RepositoryBranchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryCollection ¶

type RepositoryCollection struct {

	// List of repositories.
	Items []RepositorySummary `mandatory:"true" json:"items"`
}

RepositoryCollection Results of a repository search. Contains repository summary items and other information, such as metadata.

func (RepositoryCollection) String ¶

func (m RepositoryCollection) String() string

func (RepositoryCollection) ValidateEnumValue ¶

func (m RepositoryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryCommit ¶

type RepositoryCommit struct {

	// Commit hash pointed to by reference name.
	CommitId *string `mandatory:"true" json:"commitId"`

	// The commit message.
	CommitMessage *string `mandatory:"true" json:"commitMessage"`

	// Name of the author of the repository.
	AuthorName *string `mandatory:"false" json:"authorName"`

	// Email of the author of the repository.
	AuthorEmail *string `mandatory:"false" json:"authorEmail"`

	// Name of who creates the commit.
	CommitterName *string `mandatory:"false" json:"committerName"`

	// Email of who creates the commit.
	CommitterEmail *string `mandatory:"false" json:"committerEmail"`

	// An array of parent commit IDs of created commit.
	ParentCommitIds []string `mandatory:"false" json:"parentCommitIds"`

	// The time at which commit was created.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Tree information for the specified commit.
	TreeId *string `mandatory:"false" json:"treeId"`
}

RepositoryCommit Commit object with commit information.

func (RepositoryCommit) String ¶

func (m RepositoryCommit) String() string

func (RepositoryCommit) ValidateEnumValue ¶

func (m RepositoryCommit) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryCommitCollection ¶

type RepositoryCommitCollection struct {

	// List of commit objects.
	Items []RepositoryCommitSummary `mandatory:"true" json:"items"`
}

RepositoryCommitCollection Result of a commit search.

func (RepositoryCommitCollection) String ¶

func (RepositoryCommitCollection) ValidateEnumValue ¶

func (m RepositoryCommitCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryCommitSummary ¶

type RepositoryCommitSummary struct {

	// Commit hash pointed to by reference name.
	CommitId *string `mandatory:"true" json:"commitId"`

	// The commit message.
	CommitMessage *string `mandatory:"true" json:"commitMessage"`

	// Name of the author of the repository.
	AuthorName *string `mandatory:"true" json:"authorName"`

	// Email of the author of the repository.
	AuthorEmail *string `mandatory:"true" json:"authorEmail"`

	// Name of who creates the commit.
	CommitterName *string `mandatory:"true" json:"committerName"`

	// Email of who creates the commit.
	CommitterEmail *string `mandatory:"true" json:"committerEmail"`

	// An array of parent commit IDs of created commit.
	ParentCommitIds []string `mandatory:"true" json:"parentCommitIds"`

	// The time to create the commit.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// Tree information for the specified commit.
	TreeId *string `mandatory:"true" json:"treeId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryCommitSummary Commit summary with commit information.

func (RepositoryCommitSummary) String ¶

func (m RepositoryCommitSummary) String() string

func (RepositoryCommitSummary) ValidateEnumValue ¶

func (m RepositoryCommitSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryFileLines ¶

type RepositoryFileLines struct {

	// The list of lines in the file.
	Lines []FileLineDetails `mandatory:"true" json:"lines"`
}

RepositoryFileLines Object containing the lines of a file in a repository.

func (RepositoryFileLines) String ¶

func (m RepositoryFileLines) String() string

func (RepositoryFileLines) ValidateEnumValue ¶

func (m RepositoryFileLines) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryLifecycleStateEnum ¶

type RepositoryLifecycleStateEnum string

RepositoryLifecycleStateEnum Enum with underlying type: string

const (
	RepositoryLifecycleStateActive   RepositoryLifecycleStateEnum = "ACTIVE"
	RepositoryLifecycleStateCreating RepositoryLifecycleStateEnum = "CREATING"
	RepositoryLifecycleStateDeleted  RepositoryLifecycleStateEnum = "DELETED"
	RepositoryLifecycleStateDeleting RepositoryLifecycleStateEnum = "DELETING"
)

Set of constants representing the allowable values for RepositoryLifecycleStateEnum

func GetMappingRepositoryLifecycleStateEnum ¶

func GetMappingRepositoryLifecycleStateEnum(val string) (RepositoryLifecycleStateEnum, bool)

GetMappingRepositoryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryLifecycleStateEnumValues ¶

func GetRepositoryLifecycleStateEnumValues() []RepositoryLifecycleStateEnum

GetRepositoryLifecycleStateEnumValues Enumerates the set of values for RepositoryLifecycleStateEnum

type RepositoryMirrorRecord ¶

type RepositoryMirrorRecord struct {

	// Mirror status of current mirror entry.
	// QUEUED - Mirroring Queued
	// RUNNING - Mirroring is Running
	// PASSED - Mirroring Passed
	// FAILED - Mirroring Failed
	MirrorStatus RepositoryMirrorRecordMirrorStatusEnum `mandatory:"true" json:"mirrorStatus"`

	// Workrequest ID to track current mirror operation.
	WorkRequestId *string `mandatory:"false" json:"workRequestId"`

	// The time to enqueue a mirror operation.
	TimeEnqueued *common.SDKTime `mandatory:"false" json:"timeEnqueued"`

	// The time to start a mirror operation.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time taken to complete a mirror operation. Value is null if not completed.
	TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
}

RepositoryMirrorRecord Object containing information about a mirror record.

func (RepositoryMirrorRecord) String ¶

func (m RepositoryMirrorRecord) String() string

func (RepositoryMirrorRecord) ValidateEnumValue ¶

func (m RepositoryMirrorRecord) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryMirrorRecordCollection ¶

type RepositoryMirrorRecordCollection struct {

	// List of mirror entry objects.
	Items []RepositoryMirrorRecordSummary `mandatory:"true" json:"items"`
}

RepositoryMirrorRecordCollection The collection of mirror entry.

func (RepositoryMirrorRecordCollection) String ¶

func (RepositoryMirrorRecordCollection) ValidateEnumValue ¶

func (m RepositoryMirrorRecordCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryMirrorRecordMirrorStatusEnum ¶

type RepositoryMirrorRecordMirrorStatusEnum string

RepositoryMirrorRecordMirrorStatusEnum Enum with underlying type: string

const (
	RepositoryMirrorRecordMirrorStatusNone    RepositoryMirrorRecordMirrorStatusEnum = "NONE"
	RepositoryMirrorRecordMirrorStatusQueued  RepositoryMirrorRecordMirrorStatusEnum = "QUEUED"
	RepositoryMirrorRecordMirrorStatusRunning RepositoryMirrorRecordMirrorStatusEnum = "RUNNING"
	RepositoryMirrorRecordMirrorStatusPassed  RepositoryMirrorRecordMirrorStatusEnum = "PASSED"
	RepositoryMirrorRecordMirrorStatusFailed  RepositoryMirrorRecordMirrorStatusEnum = "FAILED"
)

Set of constants representing the allowable values for RepositoryMirrorRecordMirrorStatusEnum

func GetMappingRepositoryMirrorRecordMirrorStatusEnum ¶

func GetMappingRepositoryMirrorRecordMirrorStatusEnum(val string) (RepositoryMirrorRecordMirrorStatusEnum, bool)

GetMappingRepositoryMirrorRecordMirrorStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryMirrorRecordMirrorStatusEnumValues ¶

func GetRepositoryMirrorRecordMirrorStatusEnumValues() []RepositoryMirrorRecordMirrorStatusEnum

GetRepositoryMirrorRecordMirrorStatusEnumValues Enumerates the set of values for RepositoryMirrorRecordMirrorStatusEnum

type RepositoryMirrorRecordSummary ¶

type RepositoryMirrorRecordSummary struct {

	// Mirror status of current mirror entry.
	// QUEUED - Mirroring Queued
	// RUNNING - Mirroring is Running
	// PASSED - Mirroring Passed
	// FAILED - Mirroring Failed
	MirrorStatus RepositoryMirrorRecordSummaryMirrorStatusEnum `mandatory:"true" json:"mirrorStatus"`

	// Workrequest ID to track current mirror operation.
	WorkRequestId *string `mandatory:"false" json:"workRequestId"`

	// The time to enqueue a mirror operation.
	TimeEnqueued *common.SDKTime `mandatory:"false" json:"timeEnqueued"`

	// The time to start a mirror operation.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time to complete a mirror operation.
	TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryMirrorRecordSummary Object containing information about a mirror record.

func (RepositoryMirrorRecordSummary) String ¶

func (RepositoryMirrorRecordSummary) ValidateEnumValue ¶

func (m RepositoryMirrorRecordSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryMirrorRecordSummaryMirrorStatusEnum ¶

type RepositoryMirrorRecordSummaryMirrorStatusEnum string

RepositoryMirrorRecordSummaryMirrorStatusEnum Enum with underlying type: string

const (
	RepositoryMirrorRecordSummaryMirrorStatusNone    RepositoryMirrorRecordSummaryMirrorStatusEnum = "NONE"
	RepositoryMirrorRecordSummaryMirrorStatusQueued  RepositoryMirrorRecordSummaryMirrorStatusEnum = "QUEUED"
	RepositoryMirrorRecordSummaryMirrorStatusRunning RepositoryMirrorRecordSummaryMirrorStatusEnum = "RUNNING"
	RepositoryMirrorRecordSummaryMirrorStatusPassed  RepositoryMirrorRecordSummaryMirrorStatusEnum = "PASSED"
	RepositoryMirrorRecordSummaryMirrorStatusFailed  RepositoryMirrorRecordSummaryMirrorStatusEnum = "FAILED"
)

Set of constants representing the allowable values for RepositoryMirrorRecordSummaryMirrorStatusEnum

func GetMappingRepositoryMirrorRecordSummaryMirrorStatusEnum ¶

func GetMappingRepositoryMirrorRecordSummaryMirrorStatusEnum(val string) (RepositoryMirrorRecordSummaryMirrorStatusEnum, bool)

GetMappingRepositoryMirrorRecordSummaryMirrorStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryMirrorRecordSummaryMirrorStatusEnumValues ¶

func GetRepositoryMirrorRecordSummaryMirrorStatusEnumValues() []RepositoryMirrorRecordSummaryMirrorStatusEnum

GetRepositoryMirrorRecordSummaryMirrorStatusEnumValues Enumerates the set of values for RepositoryMirrorRecordSummaryMirrorStatusEnum

type RepositoryObject ¶

type RepositoryObject struct {

	// The type of git object.
	Type RepositoryObjectTypeEnum `mandatory:"true" json:"type"`

	// Size in bytes.
	SizeInBytes *int64 `mandatory:"true" json:"sizeInBytes"`

	// SHA-1 hash of git object.
	Sha *string `mandatory:"true" json:"sha"`

	// Flag to determine if the object contains binary file content or not.
	IsBinary *bool `mandatory:"false" json:"isBinary"`
}

RepositoryObject Object containing information about files and directories in a repository.

func (RepositoryObject) String ¶

func (m RepositoryObject) String() string

func (RepositoryObject) ValidateEnumValue ¶

func (m RepositoryObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryObjectTypeEnum ¶

type RepositoryObjectTypeEnum string

RepositoryObjectTypeEnum Enum with underlying type: string

const (
	RepositoryObjectTypeBlob   RepositoryObjectTypeEnum = "BLOB"
	RepositoryObjectTypeTree   RepositoryObjectTypeEnum = "TREE"
	RepositoryObjectTypeCommit RepositoryObjectTypeEnum = "COMMIT"
)

Set of constants representing the allowable values for RepositoryObjectTypeEnum

func GetMappingRepositoryObjectTypeEnum ¶

func GetMappingRepositoryObjectTypeEnum(val string) (RepositoryObjectTypeEnum, bool)

GetMappingRepositoryObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryObjectTypeEnumValues ¶

func GetRepositoryObjectTypeEnumValues() []RepositoryObjectTypeEnum

GetRepositoryObjectTypeEnumValues Enumerates the set of values for RepositoryObjectTypeEnum

type RepositoryPathCollection ¶

type RepositoryPathCollection struct {

	// List of objects describing files or directories in a repository.
	Items []RepositoryPathSummary `mandatory:"true" json:"items"`
}

RepositoryPathCollection Result of list paths in a repository.

func (RepositoryPathCollection) String ¶

func (m RepositoryPathCollection) String() string

func (RepositoryPathCollection) ValidateEnumValue ¶

func (m RepositoryPathCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryPathSummary ¶

type RepositoryPathSummary struct {

	// File or directory.
	Type *string `mandatory:"false" json:"type"`

	// Size of file or directory.
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// Name of file or directory.
	Name *string `mandatory:"false" json:"name"`

	// Path to file or directory in a repository.
	Path *string `mandatory:"false" json:"path"`

	// SHA-1 checksum of blob or tree.
	Sha *string `mandatory:"false" json:"sha"`

	// The git URL of the submodule.
	SubmoduleGitUrl *string `mandatory:"false" json:"submoduleGitUrl"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryPathSummary Object containing information about files and directories in a repository.

func (RepositoryPathSummary) String ¶

func (m RepositoryPathSummary) String() string

func (RepositoryPathSummary) ValidateEnumValue ¶

func (m RepositoryPathSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryRef ¶

type RepositoryRef interface {

	// Unique reference name inside a repository.
	GetRefName() *string

	// Unique full reference name inside a repository.
	GetFullRefName() *string

	// The OCID of the repository containing the reference.
	GetRepositoryId() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

RepositoryRef Reference object with name and commit ID.

type RepositoryRefCollection ¶

type RepositoryRefCollection struct {

	// List of references.
	Items []RepositoryRefSummary `mandatory:"true" json:"items"`
}

RepositoryRefCollection Result of a reference search.

func (RepositoryRefCollection) String ¶

func (m RepositoryRefCollection) String() string

func (*RepositoryRefCollection) UnmarshalJSON ¶

func (m *RepositoryRefCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RepositoryRefCollection) ValidateEnumValue ¶

func (m RepositoryRefCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryRefRefTypeEnum ¶

type RepositoryRefRefTypeEnum string

RepositoryRefRefTypeEnum Enum with underlying type: string

const (
	RepositoryRefRefTypeBranch RepositoryRefRefTypeEnum = "BRANCH"
	RepositoryRefRefTypeTag    RepositoryRefRefTypeEnum = "TAG"
)

Set of constants representing the allowable values for RepositoryRefRefTypeEnum

func GetMappingRepositoryRefRefTypeEnum ¶

func GetMappingRepositoryRefRefTypeEnum(val string) (RepositoryRefRefTypeEnum, bool)

GetMappingRepositoryRefRefTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryRefRefTypeEnumValues ¶

func GetRepositoryRefRefTypeEnumValues() []RepositoryRefRefTypeEnum

GetRepositoryRefRefTypeEnumValues Enumerates the set of values for RepositoryRefRefTypeEnum

type RepositoryRefSummary ¶

type RepositoryRefSummary interface {

	// Reference name inside a repository.
	GetRefName() *string

	// Unique full reference name inside a repository.
	GetFullRefName() *string

	// The OCID of the repository containing the reference.
	GetRepositoryId() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

RepositoryRefSummary Summary of a reference.

type RepositoryRepositoryTypeEnum ¶

type RepositoryRepositoryTypeEnum string

RepositoryRepositoryTypeEnum Enum with underlying type: string

const (
	RepositoryRepositoryTypeMirrored RepositoryRepositoryTypeEnum = "MIRRORED"
	RepositoryRepositoryTypeHosted   RepositoryRepositoryTypeEnum = "HOSTED"
)

Set of constants representing the allowable values for RepositoryRepositoryTypeEnum

func GetMappingRepositoryRepositoryTypeEnum ¶

func GetMappingRepositoryRepositoryTypeEnum(val string) (RepositoryRepositoryTypeEnum, bool)

GetMappingRepositoryRepositoryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryRepositoryTypeEnumValues ¶

func GetRepositoryRepositoryTypeEnumValues() []RepositoryRepositoryTypeEnum

GetRepositoryRepositoryTypeEnumValues Enumerates the set of values for RepositoryRepositoryTypeEnum

type RepositorySummary ¶

type RepositorySummary struct {

	// The OCID of the repository. This value is unique and immutable.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the repository's compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project containing the repository.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// Name of the repository. Should be unique within the project. This value is mutable.
	Name *string `mandatory:"false" json:"name"`

	// Tenancy unique namespace.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Unique project name in a namespace.
	ProjectName *string `mandatory:"false" json:"projectName"`

	// Details of the repository. Avoid entering confidential information.
	Description *string `mandatory:"false" json:"description"`

	// The default branch of the repository.
	DefaultBranch *string `mandatory:"false" json:"defaultBranch"`

	// Type of repository. Allowed values:
	// `MIRRORED`
	// `HOSTED`
	RepositoryType RepositoryRepositoryTypeEnum `mandatory:"false" json:"repositoryType,omitempty"`

	// SSH URL that you use to git clone, pull and push.
	SshUrl *string `mandatory:"false" json:"sshUrl"`

	// HTTP URL that you use to git clone, pull and push.
	HttpUrl *string `mandatory:"false" json:"httpUrl"`

	MirrorRepositoryConfig *MirrorRepositoryConfig `mandatory:"false" json:"mirrorRepositoryConfig"`

	// The time the repository was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the repository was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the repository.
	LifecycleState RepositoryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositorySummary Summary of the repository.

func (RepositorySummary) String ¶

func (m RepositorySummary) String() string

func (RepositorySummary) ValidateEnumValue ¶

func (m RepositorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryTag ¶

type RepositoryTag struct {

	// Unique reference name inside a repository.
	RefName *string `mandatory:"true" json:"refName"`

	// Unique full reference name inside a repository.
	FullRefName *string `mandatory:"true" json:"fullRefName"`

	// The OCID of the repository containing the reference.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// SHA-1 hash value of the object pointed to by the tag.
	ObjectId *string `mandatory:"true" json:"objectId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

RepositoryTag The information needed to create a lightweight tag.

func (RepositoryTag) GetDefinedTags ¶

func (m RepositoryTag) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RepositoryTag) GetFreeformTags ¶

func (m RepositoryTag) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RepositoryTag) GetFullRefName ¶

func (m RepositoryTag) GetFullRefName() *string

GetFullRefName returns FullRefName

func (RepositoryTag) GetRefName ¶

func (m RepositoryTag) GetRefName() *string

GetRefName returns RefName

func (RepositoryTag) GetRepositoryId ¶

func (m RepositoryTag) GetRepositoryId() *string

GetRepositoryId returns RepositoryId

func (RepositoryTag) MarshalJSON ¶

func (m RepositoryTag) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RepositoryTag) String ¶

func (m RepositoryTag) String() string

func (RepositoryTag) ValidateEnumValue ¶

func (m RepositoryTag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryTagSummary ¶

type RepositoryTagSummary struct {

	// Reference name inside a repository.
	RefName *string `mandatory:"true" json:"refName"`

	// Unique full reference name inside a repository.
	FullRefName *string `mandatory:"true" json:"fullRefName"`

	// The OCID of the repository containing the reference.
	RepositoryId *string `mandatory:"true" json:"repositoryId"`

	// SHA-1 hash value of the object pointed to by the tag.
	ObjectId *string `mandatory:"true" json:"objectId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RepositoryTagSummary The information needed to create a lightweight tag.

func (RepositoryTagSummary) GetDefinedTags ¶

func (m RepositoryTagSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RepositoryTagSummary) GetFreeformTags ¶

func (m RepositoryTagSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RepositoryTagSummary) GetFullRefName ¶

func (m RepositoryTagSummary) GetFullRefName() *string

GetFullRefName returns FullRefName

func (RepositoryTagSummary) GetRefName ¶

func (m RepositoryTagSummary) GetRefName() *string

GetRefName returns RefName

func (RepositoryTagSummary) GetRepositoryId ¶

func (m RepositoryTagSummary) GetRepositoryId() *string

GetRepositoryId returns RepositoryId

func (RepositoryTagSummary) GetSystemTags ¶ added in v65.62.0

func (m RepositoryTagSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RepositoryTagSummary) MarshalJSON ¶

func (m RepositoryTagSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RepositoryTagSummary) String ¶

func (m RepositoryTagSummary) String() string

func (RepositoryTagSummary) ValidateEnumValue ¶

func (m RepositoryTagSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RepositoryTriggerBuildEventsEnum ¶

type RepositoryTriggerBuildEventsEnum string

RepositoryTriggerBuildEventsEnum Enum with underlying type: string

const (
	RepositoryTriggerBuildEventsPush               RepositoryTriggerBuildEventsEnum = "PUSH"
	RepositoryTriggerBuildEventsPullRequestCreated RepositoryTriggerBuildEventsEnum = "PULL_REQUEST_CREATED"
	RepositoryTriggerBuildEventsPullRequestUpdated RepositoryTriggerBuildEventsEnum = "PULL_REQUEST_UPDATED"
	RepositoryTriggerBuildEventsCommitUpdates      RepositoryTriggerBuildEventsEnum = "COMMIT_UPDATES"
)

Set of constants representing the allowable values for RepositoryTriggerBuildEventsEnum

func GetMappingRepositoryTriggerBuildEventsEnum ¶

func GetMappingRepositoryTriggerBuildEventsEnum(val string) (RepositoryTriggerBuildEventsEnum, bool)

GetMappingRepositoryTriggerBuildEventsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRepositoryTriggerBuildEventsEnumValues ¶

func GetRepositoryTriggerBuildEventsEnumValues() []RepositoryTriggerBuildEventsEnum

GetRepositoryTriggerBuildEventsEnumValues Enumerates the set of values for RepositoryTriggerBuildEventsEnum

type ScheduleCascadingProjectDeletionRequest ¶ added in v65.28.0

type ScheduleCascadingProjectDeletionRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ScheduleCascadingProjectDeletionRequest wrapper for the ScheduleCascadingProjectDeletion operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ScheduleCascadingProjectDeletion.go.html to see an example of how to use ScheduleCascadingProjectDeletionRequest.

func (ScheduleCascadingProjectDeletionRequest) BinaryRequestBody ¶ added in v65.28.0

func (request ScheduleCascadingProjectDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleCascadingProjectDeletionRequest) HTTPRequest ¶ added in v65.28.0

func (request ScheduleCascadingProjectDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleCascadingProjectDeletionRequest) RetryPolicy ¶ added in v65.28.0

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleCascadingProjectDeletionRequest) String ¶ added in v65.28.0

func (ScheduleCascadingProjectDeletionRequest) ValidateEnumValue ¶ added in v65.28.0

func (request ScheduleCascadingProjectDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleCascadingProjectDeletionResponse ¶ added in v65.28.0

type ScheduleCascadingProjectDeletionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ScheduleCascadingProjectDeletionResponse wrapper for the ScheduleCascadingProjectDeletion operation

func (ScheduleCascadingProjectDeletionResponse) HTTPResponse ¶ added in v65.28.0

func (response ScheduleCascadingProjectDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleCascadingProjectDeletionResponse) String ¶ added in v65.28.0

type ServiceVnicChannel ¶ added in v65.15.0

type ServiceVnicChannel struct {

	// The OCID of the subnet where private resources exist.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// An array of network security group OCIDs.
	NsgIds []string `mandatory:"false" json:"nsgIds"`
}

ServiceVnicChannel Specifies the configuration to access private resources in customer tenancy using service managed VNIC.

func (ServiceVnicChannel) MarshalJSON ¶ added in v65.15.0

func (m ServiceVnicChannel) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ServiceVnicChannel) String ¶ added in v65.15.0

func (m ServiceVnicChannel) String() string

func (ServiceVnicChannel) ValidateEnumValue ¶ added in v65.15.0

func (m ServiceVnicChannel) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShapeConfig ¶ added in v65.28.3

type ShapeConfig struct {

	// The total number of OCPUs available to the instance.
	Ocpus *float32 `mandatory:"true" json:"ocpus"`

	// The total amount of memory available to the instance, in gigabytes.
	MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`
}

ShapeConfig Determines the size and amount of resources available to the instance.

func (ShapeConfig) String ¶ added in v65.28.3

func (m ShapeConfig) String() string

func (ShapeConfig) ValidateEnumValue ¶ added in v65.28.3

func (m ShapeConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShellDeployStage ¶ added in v65.28.3

type ShellDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ContainerConfig ContainerConfig `mandatory:"true" json:"containerConfig"`

	// The OCID of the artifact that contains the command specification.
	CommandSpecDeployArtifactId *string `mandatory:"true" json:"commandSpecDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Time to wait for execution of a shell stage. Defaults to 36000 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ShellDeployStage Specifies the shell stage.

func (ShellDeployStage) GetCompartmentId ¶ added in v65.28.3

func (m ShellDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ShellDeployStage) GetDefinedTags ¶ added in v65.28.3

func (m ShellDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ShellDeployStage) GetDeployPipelineId ¶ added in v65.28.3

func (m ShellDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ShellDeployStage) GetDeployStagePredecessorCollection ¶ added in v65.28.3

func (m ShellDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ShellDeployStage) GetDescription ¶ added in v65.28.3

func (m ShellDeployStage) GetDescription() *string

GetDescription returns Description

func (ShellDeployStage) GetDisplayName ¶ added in v65.28.3

func (m ShellDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ShellDeployStage) GetFreeformTags ¶ added in v65.28.3

func (m ShellDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ShellDeployStage) GetId ¶ added in v65.28.3

func (m ShellDeployStage) GetId() *string

GetId returns Id

func (ShellDeployStage) GetLifecycleDetails ¶ added in v65.28.3

func (m ShellDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ShellDeployStage) GetLifecycleState ¶ added in v65.28.3

func (m ShellDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ShellDeployStage) GetProjectId ¶ added in v65.28.3

func (m ShellDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (ShellDeployStage) GetSystemTags ¶ added in v65.28.3

func (m ShellDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ShellDeployStage) GetTimeCreated ¶ added in v65.28.3

func (m ShellDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ShellDeployStage) GetTimeUpdated ¶ added in v65.28.3

func (m ShellDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ShellDeployStage) MarshalJSON ¶ added in v65.28.3

func (m ShellDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ShellDeployStage) String ¶ added in v65.28.3

func (m ShellDeployStage) String() string

func (*ShellDeployStage) UnmarshalJSON ¶ added in v65.28.3

func (m *ShellDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ShellDeployStage) ValidateEnumValue ¶ added in v65.28.3

func (m ShellDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShellDeployStageExecutionProgress ¶ added in v65.28.3

type ShellDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

ShellDeployStageExecutionProgress Specifies the shell stage specific execution details.

func (ShellDeployStageExecutionProgress) GetDeployStageDisplayName ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ShellDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ShellDeployStageExecutionProgress) GetDeployStageId ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ShellDeployStageExecutionProgress) GetDeployStagePredecessors ¶ added in v65.28.3

GetDeployStagePredecessors returns DeployStagePredecessors

func (ShellDeployStageExecutionProgress) GetStatus ¶ added in v65.28.3

GetStatus returns Status

func (ShellDeployStageExecutionProgress) GetTimeFinished ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ShellDeployStageExecutionProgress) GetTimeStarted ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ShellDeployStageExecutionProgress) MarshalJSON ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ShellDeployStageExecutionProgress) String ¶ added in v65.28.3

func (ShellDeployStageExecutionProgress) ValidateEnumValue ¶ added in v65.28.3

func (m ShellDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShellDeployStageSummary ¶ added in v65.28.3

type ShellDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	ContainerConfig ContainerConfig `mandatory:"true" json:"containerConfig"`

	// The OCID of the artifact that contains the command specification.
	CommandSpecDeployArtifactId *string `mandatory:"true" json:"commandSpecDeployArtifactId"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Time to wait for execution of a shell stage. Defaults to 36000 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

ShellDeployStageSummary Specifies the shell stage.

func (ShellDeployStageSummary) GetCompartmentId ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ShellDeployStageSummary) GetDefinedTags ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ShellDeployStageSummary) GetDeployPipelineId ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ShellDeployStageSummary) GetDeployStagePredecessorCollection ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ShellDeployStageSummary) GetDescription ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (ShellDeployStageSummary) GetDisplayName ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ShellDeployStageSummary) GetFreeformTags ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ShellDeployStageSummary) GetId ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetId() *string

GetId returns Id

func (ShellDeployStageSummary) GetLifecycleDetails ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ShellDeployStageSummary) GetLifecycleState ¶ added in v65.28.3

GetLifecycleState returns LifecycleState

func (ShellDeployStageSummary) GetProjectId ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (ShellDeployStageSummary) GetSystemTags ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ShellDeployStageSummary) GetTimeCreated ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ShellDeployStageSummary) GetTimeUpdated ¶ added in v65.28.3

func (m ShellDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ShellDeployStageSummary) MarshalJSON ¶ added in v65.28.3

func (m ShellDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ShellDeployStageSummary) String ¶ added in v65.28.3

func (m ShellDeployStageSummary) String() string

func (*ShellDeployStageSummary) UnmarshalJSON ¶ added in v65.28.3

func (m *ShellDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ShellDeployStageSummary) ValidateEnumValue ¶ added in v65.28.3

func (m ShellDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SingleDeployStageDeployment ¶

type SingleDeployStageDeployment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the stage to be deployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

	DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

SingleDeployStageDeployment Deployment of a single stage within the pipeline.

func (SingleDeployStageDeployment) GetCompartmentId ¶

func (m SingleDeployStageDeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageDeployment) GetDefinedTags ¶

func (m SingleDeployStageDeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageDeployment) GetDeployArtifactOverrideArguments ¶

func (m SingleDeployStageDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageDeployment) GetDeployPipelineArtifacts ¶

func (m SingleDeployStageDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (SingleDeployStageDeployment) GetDeployPipelineEnvironments ¶

func (m SingleDeployStageDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (SingleDeployStageDeployment) GetDeployPipelineId ¶

func (m SingleDeployStageDeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageDeployment) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m SingleDeployStageDeployment) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (SingleDeployStageDeployment) GetDeploymentArguments ¶

func (m SingleDeployStageDeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageDeployment) GetDeploymentExecutionProgress ¶

func (m SingleDeployStageDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (SingleDeployStageDeployment) GetDisplayName ¶

func (m SingleDeployStageDeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageDeployment) GetFreeformTags ¶

func (m SingleDeployStageDeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageDeployment) GetId ¶

GetId returns Id

func (SingleDeployStageDeployment) GetLifecycleDetails ¶

func (m SingleDeployStageDeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeployment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (SingleDeployStageDeployment) GetProjectId ¶

func (m SingleDeployStageDeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageDeployment) GetSystemTags ¶

func (m SingleDeployStageDeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageDeployment) GetTimeCreated ¶

func (m SingleDeployStageDeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SingleDeployStageDeployment) GetTimeUpdated ¶

func (m SingleDeployStageDeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageDeployment) MarshalJSON ¶

func (m SingleDeployStageDeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageDeployment) String ¶

func (SingleDeployStageDeployment) ValidateEnumValue ¶

func (m SingleDeployStageDeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SingleDeployStageDeploymentSummary ¶

type SingleDeployStageDeploymentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the stage to be deployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

SingleDeployStageDeploymentSummary Summary of single stage deployment.

func (SingleDeployStageDeploymentSummary) GetCompartmentId ¶

func (m SingleDeployStageDeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageDeploymentSummary) GetDefinedTags ¶

func (m SingleDeployStageDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageDeploymentSummary) GetDeployArtifactOverrideArguments ¶

func (m SingleDeployStageDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageDeploymentSummary) GetDeployPipelineId ¶

func (m SingleDeployStageDeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageDeploymentSummary) GetDeployStageOverrideArguments ¶ added in v65.27.0

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (SingleDeployStageDeploymentSummary) GetDeploymentArguments ¶

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageDeploymentSummary) GetDisplayName ¶

func (m SingleDeployStageDeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageDeploymentSummary) GetFreeformTags ¶

func (m SingleDeployStageDeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageDeploymentSummary) GetId ¶

GetId returns Id

func (SingleDeployStageDeploymentSummary) GetLifecycleDetails ¶

func (m SingleDeployStageDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeploymentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (SingleDeployStageDeploymentSummary) GetProjectId ¶

func (m SingleDeployStageDeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageDeploymentSummary) GetSystemTags ¶

func (m SingleDeployStageDeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageDeploymentSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (SingleDeployStageDeploymentSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageDeploymentSummary) MarshalJSON ¶

func (m SingleDeployStageDeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageDeploymentSummary) String ¶

func (SingleDeployStageDeploymentSummary) ValidateEnumValue ¶

func (m SingleDeployStageDeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SingleDeployStageRedeployment ¶

type SingleDeployStageRedeployment struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the stage to be redeployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

	DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

SingleDeployStageRedeployment Redeployment of a single stage of a previous deployment.

func (SingleDeployStageRedeployment) GetCompartmentId ¶

func (m SingleDeployStageRedeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageRedeployment) GetDefinedTags ¶

func (m SingleDeployStageRedeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageRedeployment) GetDeployArtifactOverrideArguments ¶

func (m SingleDeployStageRedeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageRedeployment) GetDeployPipelineArtifacts ¶

func (m SingleDeployStageRedeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (SingleDeployStageRedeployment) GetDeployPipelineEnvironments ¶

func (m SingleDeployStageRedeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (SingleDeployStageRedeployment) GetDeployPipelineId ¶

func (m SingleDeployStageRedeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageRedeployment) GetDeployStageOverrideArguments ¶ added in v65.27.0

func (m SingleDeployStageRedeployment) GetDeployStageOverrideArguments() *DeployStageOverrideArgumentCollection

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (SingleDeployStageRedeployment) GetDeploymentArguments ¶

func (m SingleDeployStageRedeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageRedeployment) GetDeploymentExecutionProgress ¶

func (m SingleDeployStageRedeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (SingleDeployStageRedeployment) GetDisplayName ¶

func (m SingleDeployStageRedeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageRedeployment) GetFreeformTags ¶

func (m SingleDeployStageRedeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageRedeployment) GetId ¶

GetId returns Id

func (SingleDeployStageRedeployment) GetLifecycleDetails ¶

func (m SingleDeployStageRedeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageRedeployment) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (SingleDeployStageRedeployment) GetProjectId ¶

func (m SingleDeployStageRedeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageRedeployment) GetSystemTags ¶

func (m SingleDeployStageRedeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageRedeployment) GetTimeCreated ¶

func (m SingleDeployStageRedeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SingleDeployStageRedeployment) GetTimeUpdated ¶

func (m SingleDeployStageRedeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageRedeployment) MarshalJSON ¶

func (m SingleDeployStageRedeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageRedeployment) String ¶

func (SingleDeployStageRedeployment) ValidateEnumValue ¶

func (m SingleDeployStageRedeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SingleDeployStageRedeploymentSummary ¶

type SingleDeployStageRedeploymentSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Specifies the OCID of the stage to be redeployed.
	DeployStageId *string `mandatory:"true" json:"deployStageId"`

	// Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

	DeployStageOverrideArguments *DeployStageOverrideArgumentCollection `mandatory:"false" json:"deployStageOverrideArguments"`

	DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Specifies the OCID of the previous deployment to be redeployed.
	PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`

	// The current state of the deployment.
	LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

SingleDeployStageRedeploymentSummary Summary of a single stage redeployment.

func (SingleDeployStageRedeploymentSummary) GetCompartmentId ¶

func (m SingleDeployStageRedeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageRedeploymentSummary) GetDefinedTags ¶

func (m SingleDeployStageRedeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageRedeploymentSummary) GetDeployArtifactOverrideArguments ¶

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageRedeploymentSummary) GetDeployPipelineId ¶

func (m SingleDeployStageRedeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageRedeploymentSummary) GetDeployStageOverrideArguments ¶ added in v65.27.0

GetDeployStageOverrideArguments returns DeployStageOverrideArguments

func (SingleDeployStageRedeploymentSummary) GetDeploymentArguments ¶

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageRedeploymentSummary) GetDisplayName ¶

func (m SingleDeployStageRedeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageRedeploymentSummary) GetFreeformTags ¶

func (m SingleDeployStageRedeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageRedeploymentSummary) GetId ¶

GetId returns Id

func (SingleDeployStageRedeploymentSummary) GetLifecycleDetails ¶

func (m SingleDeployStageRedeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageRedeploymentSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (SingleDeployStageRedeploymentSummary) GetProjectId ¶

func (m SingleDeployStageRedeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageRedeploymentSummary) GetSystemTags ¶

func (m SingleDeployStageRedeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageRedeploymentSummary) GetTimeCreated ¶

GetTimeCreated returns TimeCreated

func (SingleDeployStageRedeploymentSummary) GetTimeUpdated ¶

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageRedeploymentSummary) MarshalJSON ¶

func (m SingleDeployStageRedeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageRedeploymentSummary) String ¶

func (SingleDeployStageRedeploymentSummary) ValidateEnumValue ¶

func (m SingleDeployStageRedeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum ¶

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum ¶

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues ¶

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type TlsVerifyConfig ¶ added in v65.15.0

type TlsVerifyConfig interface {
}

TlsVerifyConfig TLS configuration used by build service to verify TLS connection.

type TlsVerifyConfigTlsVerifyModeEnum ¶ added in v65.15.0

type TlsVerifyConfigTlsVerifyModeEnum string

TlsVerifyConfigTlsVerifyModeEnum Enum with underlying type: string

const (
	TlsVerifyConfigTlsVerifyModeCaCertificateVerify TlsVerifyConfigTlsVerifyModeEnum = "CA_CERTIFICATE_VERIFY"
)

Set of constants representing the allowable values for TlsVerifyConfigTlsVerifyModeEnum

func GetMappingTlsVerifyConfigTlsVerifyModeEnum ¶ added in v65.15.0

func GetMappingTlsVerifyConfigTlsVerifyModeEnum(val string) (TlsVerifyConfigTlsVerifyModeEnum, bool)

GetMappingTlsVerifyConfigTlsVerifyModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTlsVerifyConfigTlsVerifyModeEnumValues ¶ added in v65.15.0

func GetTlsVerifyConfigTlsVerifyModeEnumValues() []TlsVerifyConfigTlsVerifyModeEnum

GetTlsVerifyConfigTlsVerifyModeEnumValues Enumerates the set of values for TlsVerifyConfigTlsVerifyModeEnum

type Trigger ¶

type Trigger interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the DevOps project to which the trigger belongs to.
	GetProjectId() *string

	// The OCID of the compartment that contains the trigger.
	GetCompartmentId() *string

	// The list of actions that are to be performed for this trigger.
	GetActions() []TriggerAction

	// Trigger display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Description about the trigger.
	GetDescription() *string

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the trigger.
	GetLifecycleState() TriggerLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

Trigger Trigger the deployment pipeline to deploy the artifact.

type TriggerAction ¶

type TriggerAction interface {
	GetFilter() Filter
}

TriggerAction The trigger action to be performed.

type TriggerActionTypeEnum ¶

type TriggerActionTypeEnum string

TriggerActionTypeEnum Enum with underlying type: string

const (
	TriggerActionTypeTriggerBuildPipeline TriggerActionTypeEnum = "TRIGGER_BUILD_PIPELINE"
)

Set of constants representing the allowable values for TriggerActionTypeEnum

func GetMappingTriggerActionTypeEnum ¶

func GetMappingTriggerActionTypeEnum(val string) (TriggerActionTypeEnum, bool)

GetMappingTriggerActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTriggerActionTypeEnumValues ¶

func GetTriggerActionTypeEnumValues() []TriggerActionTypeEnum

GetTriggerActionTypeEnumValues Enumerates the set of values for TriggerActionTypeEnum

type TriggerBuildPipelineAction ¶

type TriggerBuildPipelineAction struct {

	// The OCID of the build pipeline to be triggered.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	Filter Filter `mandatory:"false" json:"filter"`
}

TriggerBuildPipelineAction The action to trigger a build pipeline.

func (TriggerBuildPipelineAction) GetFilter ¶

func (m TriggerBuildPipelineAction) GetFilter() Filter

GetFilter returns Filter

func (TriggerBuildPipelineAction) MarshalJSON ¶

func (m TriggerBuildPipelineAction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TriggerBuildPipelineAction) String ¶

func (*TriggerBuildPipelineAction) UnmarshalJSON ¶

func (m *TriggerBuildPipelineAction) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TriggerBuildPipelineAction) ValidateEnumValue ¶

func (m TriggerBuildPipelineAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerCollection ¶

type TriggerCollection struct {

	// List of triggers.
	Items []TriggerSummary `mandatory:"true" json:"items"`
}

TriggerCollection Results of a trigger search. Contains boh trigger summary items and other information such as metadata.

func (TriggerCollection) String ¶

func (m TriggerCollection) String() string

func (*TriggerCollection) UnmarshalJSON ¶

func (m *TriggerCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TriggerCollection) ValidateEnumValue ¶

func (m TriggerCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerCreateResult ¶

type TriggerCreateResult interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the DevOps project to which the trigger belongs to.
	GetProjectId() *string

	// The OCID of the compartment that contains the trigger.
	GetCompartmentId() *string

	// The list of actions that are to be performed for this trigger.
	GetActions() []TriggerAction

	// Trigger display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Description about the trigger.
	GetDescription() *string

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the trigger.
	GetLifecycleState() TriggerLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

TriggerCreateResult Details of the trigger create response.

type TriggerDeploymentPipelineStageRunProgress ¶

type TriggerDeploymentPipelineStageRunProgress struct {

	// Build Run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	StageDisplayName *string `mandatory:"false" json:"stageDisplayName"`

	// The stage OCID.
	BuildPipelineStageId *string `mandatory:"false" json:"buildPipelineStageId"`

	// The time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	BuildPipelineStagePredecessors *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessors"`

	ExportedVariables *ExportedVariableCollection `mandatory:"false" json:"exportedVariables"`

	ArtifactOverrideParameters *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"artifactOverrideParameters"`

	// Identifier of the deployment triggered.
	DeploymentId *string `mandatory:"false" json:"deploymentId"`

	// The current status of the stage.
	Status BuildPipelineStageRunProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

TriggerDeploymentPipelineStageRunProgress Specifies Trigger Deployment Pipleline stage specific run details.

func (TriggerDeploymentPipelineStageRunProgress) GetBuildPipelineStageId ¶

func (m TriggerDeploymentPipelineStageRunProgress) GetBuildPipelineStageId() *string

GetBuildPipelineStageId returns BuildPipelineStageId

func (TriggerDeploymentPipelineStageRunProgress) GetBuildPipelineStagePredecessors ¶

GetBuildPipelineStagePredecessors returns BuildPipelineStagePredecessors

func (TriggerDeploymentPipelineStageRunProgress) GetStageDisplayName ¶

func (m TriggerDeploymentPipelineStageRunProgress) GetStageDisplayName() *string

GetStageDisplayName returns StageDisplayName

func (TriggerDeploymentPipelineStageRunProgress) GetStatus ¶

GetStatus returns Status

func (TriggerDeploymentPipelineStageRunProgress) GetTimeFinished ¶

GetTimeFinished returns TimeFinished

func (TriggerDeploymentPipelineStageRunProgress) GetTimeStarted ¶

GetTimeStarted returns TimeStarted

func (TriggerDeploymentPipelineStageRunProgress) MarshalJSON ¶

func (m TriggerDeploymentPipelineStageRunProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TriggerDeploymentPipelineStageRunProgress) String ¶

func (TriggerDeploymentPipelineStageRunProgress) ValidateEnumValue ¶

func (m TriggerDeploymentPipelineStageRunProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerDeploymentStage ¶

type TriggerDeploymentStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A target deployment pipeline OCID that will run in this stage.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// A boolean flag that specifies whether all the parameters must be passed when the deployment is triggered.
	IsPassAllParametersEnabled *bool `mandatory:"true" json:"isPassAllParametersEnabled"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

TriggerDeploymentStage Specifies the Trigger Deployment stage, which runs another pipeline of the application.

func (TriggerDeploymentStage) GetBuildPipelineId ¶

func (m TriggerDeploymentStage) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (TriggerDeploymentStage) GetBuildPipelineStagePredecessorCollection ¶

func (m TriggerDeploymentStage) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (TriggerDeploymentStage) GetCompartmentId ¶

func (m TriggerDeploymentStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (TriggerDeploymentStage) GetDefinedTags ¶

func (m TriggerDeploymentStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (TriggerDeploymentStage) GetDescription ¶

func (m TriggerDeploymentStage) GetDescription() *string

GetDescription returns Description

func (TriggerDeploymentStage) GetDisplayName ¶

func (m TriggerDeploymentStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (TriggerDeploymentStage) GetFreeformTags ¶

func (m TriggerDeploymentStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (TriggerDeploymentStage) GetId ¶

func (m TriggerDeploymentStage) GetId() *string

GetId returns Id

func (TriggerDeploymentStage) GetLifecycleDetails ¶

func (m TriggerDeploymentStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (TriggerDeploymentStage) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (TriggerDeploymentStage) GetProjectId ¶

func (m TriggerDeploymentStage) GetProjectId() *string

GetProjectId returns ProjectId

func (TriggerDeploymentStage) GetSystemTags ¶

func (m TriggerDeploymentStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (TriggerDeploymentStage) GetTimeCreated ¶

func (m TriggerDeploymentStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (TriggerDeploymentStage) GetTimeUpdated ¶

func (m TriggerDeploymentStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (TriggerDeploymentStage) MarshalJSON ¶

func (m TriggerDeploymentStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TriggerDeploymentStage) String ¶

func (m TriggerDeploymentStage) String() string

func (TriggerDeploymentStage) ValidateEnumValue ¶

func (m TriggerDeploymentStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerDeploymentStageSummary ¶

type TriggerDeploymentStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A target deployment pipeline OCID that will run in this stage.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// A boolean flag that specifies whether all the parameters must be passed when the deployment is triggered.
	IsPassAllParametersEnabled *bool `mandatory:"true" json:"isPassAllParametersEnabled"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

TriggerDeploymentStageSummary Specifies the Trigger Deployment stage, which runs another pipeline of the application.

func (TriggerDeploymentStageSummary) GetBuildPipelineId ¶

func (m TriggerDeploymentStageSummary) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (TriggerDeploymentStageSummary) GetBuildPipelineStagePredecessorCollection ¶

func (m TriggerDeploymentStageSummary) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (TriggerDeploymentStageSummary) GetCompartmentId ¶

func (m TriggerDeploymentStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (TriggerDeploymentStageSummary) GetDefinedTags ¶

func (m TriggerDeploymentStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (TriggerDeploymentStageSummary) GetDescription ¶

func (m TriggerDeploymentStageSummary) GetDescription() *string

GetDescription returns Description

func (TriggerDeploymentStageSummary) GetDisplayName ¶

func (m TriggerDeploymentStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (TriggerDeploymentStageSummary) GetFreeformTags ¶

func (m TriggerDeploymentStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (TriggerDeploymentStageSummary) GetId ¶

GetId returns Id

func (TriggerDeploymentStageSummary) GetLifecycleDetails ¶

func (m TriggerDeploymentStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (TriggerDeploymentStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (TriggerDeploymentStageSummary) GetProjectId ¶

func (m TriggerDeploymentStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (TriggerDeploymentStageSummary) GetSystemTags ¶

func (m TriggerDeploymentStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (TriggerDeploymentStageSummary) GetTimeCreated ¶

func (m TriggerDeploymentStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (TriggerDeploymentStageSummary) GetTimeUpdated ¶

func (m TriggerDeploymentStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (TriggerDeploymentStageSummary) MarshalJSON ¶

func (m TriggerDeploymentStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TriggerDeploymentStageSummary) String ¶

func (TriggerDeploymentStageSummary) ValidateEnumValue ¶

func (m TriggerDeploymentStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerInfo ¶

type TriggerInfo struct {

	// The list of actions that are to be performed for this Trigger
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// Name for Trigger.
	DisplayName *string `mandatory:"false" json:"displayName"`
}

TriggerInfo Trigger details that need to be used for the BuildRun

func (TriggerInfo) String ¶

func (m TriggerInfo) String() string

func (*TriggerInfo) UnmarshalJSON ¶

func (m *TriggerInfo) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TriggerInfo) ValidateEnumValue ¶

func (m TriggerInfo) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerLifecycleStateEnum ¶

type TriggerLifecycleStateEnum string

TriggerLifecycleStateEnum Enum with underlying type: string

const (
	TriggerLifecycleStateActive   TriggerLifecycleStateEnum = "ACTIVE"
	TriggerLifecycleStateDeleting TriggerLifecycleStateEnum = "DELETING"
)

Set of constants representing the allowable values for TriggerLifecycleStateEnum

func GetMappingTriggerLifecycleStateEnum ¶

func GetMappingTriggerLifecycleStateEnum(val string) (TriggerLifecycleStateEnum, bool)

GetMappingTriggerLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTriggerLifecycleStateEnumValues ¶

func GetTriggerLifecycleStateEnumValues() []TriggerLifecycleStateEnum

GetTriggerLifecycleStateEnumValues Enumerates the set of values for TriggerLifecycleStateEnum

type TriggerSchedule ¶

type TriggerSchedule struct {

	// Different types of trigger schedule:
	// NONE - No automated synchronization schedule.
	// DEFAULT - Trigger schedule is every 30 minutes.
	// CUSTOM - Custom triggering schedule.
	ScheduleType TriggerScheduleScheduleTypeEnum `mandatory:"true" json:"scheduleType"`

	// Valid if type is CUSTOM. Following RFC 5545 recurrence rules, we can specify starting time, occurrence frequency, and interval size.
	// Example for frequency could be DAILY/WEEKLY/HOURLY or any RFC 5545 supported frequency, which is followed by start time of this window.
	// You can control the start time with BYHOUR, BYMINUTE and BYSECONDS. It is followed by the interval size.
	CustomSchedule *string `mandatory:"false" json:"customSchedule"`
}

TriggerSchedule Specifies a trigger schedule. Timing information for when to initiate automated syncs.

func (TriggerSchedule) String ¶

func (m TriggerSchedule) String() string

func (TriggerSchedule) ValidateEnumValue ¶

func (m TriggerSchedule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TriggerScheduleScheduleTypeEnum ¶

type TriggerScheduleScheduleTypeEnum string

TriggerScheduleScheduleTypeEnum Enum with underlying type: string

const (
	TriggerScheduleScheduleTypeNone    TriggerScheduleScheduleTypeEnum = "NONE"
	TriggerScheduleScheduleTypeDefault TriggerScheduleScheduleTypeEnum = "DEFAULT"
	TriggerScheduleScheduleTypeCustom  TriggerScheduleScheduleTypeEnum = "CUSTOM"
)

Set of constants representing the allowable values for TriggerScheduleScheduleTypeEnum

func GetMappingTriggerScheduleScheduleTypeEnum ¶

func GetMappingTriggerScheduleScheduleTypeEnum(val string) (TriggerScheduleScheduleTypeEnum, bool)

GetMappingTriggerScheduleScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTriggerScheduleScheduleTypeEnumValues ¶

func GetTriggerScheduleScheduleTypeEnumValues() []TriggerScheduleScheduleTypeEnum

GetTriggerScheduleScheduleTypeEnumValues Enumerates the set of values for TriggerScheduleScheduleTypeEnum

type TriggerSummary ¶

type TriggerSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The OCID of the DevOps project to which the trigger belongs to.
	GetProjectId() *string

	// The OCID of the compartment that contains the trigger.
	GetCompartmentId() *string

	// Trigger display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Description about the trigger.
	GetDescription() *string

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeCreated() *common.SDKTime

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	GetTimeUpdated() *common.SDKTime

	// The current state of the trigger.
	GetLifecycleState() TriggerLifecycleStateEnum

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

TriggerSummary Summary of the trigger.

type TriggerTriggerSourceEnum ¶

type TriggerTriggerSourceEnum string

TriggerTriggerSourceEnum Enum with underlying type: string

const (
	TriggerTriggerSourceGithub               TriggerTriggerSourceEnum = "GITHUB"
	TriggerTriggerSourceGitlab               TriggerTriggerSourceEnum = "GITLAB"
	TriggerTriggerSourceGitlabServer         TriggerTriggerSourceEnum = "GITLAB_SERVER"
	TriggerTriggerSourceBitbucketCloud       TriggerTriggerSourceEnum = "BITBUCKET_CLOUD"
	TriggerTriggerSourceBitbucketServer      TriggerTriggerSourceEnum = "BITBUCKET_SERVER"
	TriggerTriggerSourceVbs                  TriggerTriggerSourceEnum = "VBS"
	TriggerTriggerSourceDevopsCodeRepository TriggerTriggerSourceEnum = "DEVOPS_CODE_REPOSITORY"
)

Set of constants representing the allowable values for TriggerTriggerSourceEnum

func GetMappingTriggerTriggerSourceEnum ¶

func GetMappingTriggerTriggerSourceEnum(val string) (TriggerTriggerSourceEnum, bool)

GetMappingTriggerTriggerSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTriggerTriggerSourceEnumValues ¶

func GetTriggerTriggerSourceEnumValues() []TriggerTriggerSourceEnum

GetTriggerTriggerSourceEnumValues Enumerates the set of values for TriggerTriggerSourceEnum

type UpdateAbsoluteWaitCriteriaDetails ¶

type UpdateAbsoluteWaitCriteriaDetails struct {

	// The absolute wait duration.
	// Minimum wait duration must be 5 seconds.
	// Maximum wait duration can be up to 2 days.
	WaitDuration *string `mandatory:"false" json:"waitDuration"`
}

UpdateAbsoluteWaitCriteriaDetails Specifies the absolute wait criteria. You can specify fixed length of wait duration.

func (UpdateAbsoluteWaitCriteriaDetails) MarshalJSON ¶

func (m UpdateAbsoluteWaitCriteriaDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAbsoluteWaitCriteriaDetails) String ¶

func (UpdateAbsoluteWaitCriteriaDetails) ValidateEnumValue ¶

func (m UpdateAbsoluteWaitCriteriaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBitbucketCloudAppPasswordConnectionDetails ¶ added in v65.6.0

type UpdateBitbucketCloudAppPasswordConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Public Bitbucket Cloud Username in plain text(not more than 30 characters)
	Username *string `mandatory:"false" json:"username"`

	// OCID of personal Bitbucket Cloud AppPassword saved in secret store
	AppPassword *string `mandatory:"false" json:"appPassword"`
}

UpdateBitbucketCloudAppPasswordConnectionDetails The details for updating a connection of the type `BITBUCKET_CLOUD_APP_PASSWORD`. This type corresponds to a connection in Bitbucket Cloud that is authenticated with username and app password.

func (UpdateBitbucketCloudAppPasswordConnectionDetails) GetDefinedTags ¶ added in v65.6.0

func (m UpdateBitbucketCloudAppPasswordConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateBitbucketCloudAppPasswordConnectionDetails) GetDescription ¶ added in v65.6.0

GetDescription returns Description

func (UpdateBitbucketCloudAppPasswordConnectionDetails) GetDisplayName ¶ added in v65.6.0

GetDisplayName returns DisplayName

func (UpdateBitbucketCloudAppPasswordConnectionDetails) GetFreeformTags ¶ added in v65.6.0

GetFreeformTags returns FreeformTags

func (UpdateBitbucketCloudAppPasswordConnectionDetails) MarshalJSON ¶ added in v65.6.0

func (m UpdateBitbucketCloudAppPasswordConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateBitbucketCloudAppPasswordConnectionDetails) String ¶ added in v65.6.0

func (UpdateBitbucketCloudAppPasswordConnectionDetails) ValidateEnumValue ¶ added in v65.6.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBitbucketCloudTriggerDetails ¶ added in v65.6.0

type UpdateBitbucketCloudTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

UpdateBitbucketCloudTriggerDetails Update trigger specific to Bitbucket Cloud.

func (UpdateBitbucketCloudTriggerDetails) GetActions ¶ added in v65.6.0

GetActions returns Actions

func (UpdateBitbucketCloudTriggerDetails) GetDefinedTags ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateBitbucketCloudTriggerDetails) GetDescription ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateBitbucketCloudTriggerDetails) GetDisplayName ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateBitbucketCloudTriggerDetails) GetFreeformTags ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateBitbucketCloudTriggerDetails) MarshalJSON ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateBitbucketCloudTriggerDetails) String ¶ added in v65.6.0

func (*UpdateBitbucketCloudTriggerDetails) UnmarshalJSON ¶ added in v65.6.0

func (m *UpdateBitbucketCloudTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateBitbucketCloudTriggerDetails) ValidateEnumValue ¶ added in v65.6.0

func (m UpdateBitbucketCloudTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBitbucketServerAccessTokenConnectionDetails ¶ added in v65.15.0

type UpdateBitbucketServerAccessTokenConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// OCID of personal access token saved in secret store
	AccessToken *string `mandatory:"false" json:"accessToken"`

	// The Base URL of the hosted BitbucketServer.
	BaseUrl *string `mandatory:"false" json:"baseUrl"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`
}

UpdateBitbucketServerAccessTokenConnectionDetails The details for updating a connection of the type `BITBUCKET_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in Bitbucket that is authenticated with a personal access token.

func (UpdateBitbucketServerAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.15.0

func (m UpdateBitbucketServerAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateBitbucketServerAccessTokenConnectionDetails) GetDescription ¶ added in v65.15.0

GetDescription returns Description

func (UpdateBitbucketServerAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.15.0

GetDisplayName returns DisplayName

func (UpdateBitbucketServerAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.15.0

GetFreeformTags returns FreeformTags

func (UpdateBitbucketServerAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.15.0

func (m UpdateBitbucketServerAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateBitbucketServerAccessTokenConnectionDetails) String ¶ added in v65.15.0

func (*UpdateBitbucketServerAccessTokenConnectionDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *UpdateBitbucketServerAccessTokenConnectionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateBitbucketServerAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.15.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBitbucketServerTriggerDetails ¶ added in v65.15.0

type UpdateBitbucketServerTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateBitbucketServerTriggerDetails Update trigger specific to Bitbucket Server.

func (UpdateBitbucketServerTriggerDetails) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (UpdateBitbucketServerTriggerDetails) GetDefinedTags ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateBitbucketServerTriggerDetails) GetDescription ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateBitbucketServerTriggerDetails) GetDisplayName ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateBitbucketServerTriggerDetails) GetFreeformTags ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateBitbucketServerTriggerDetails) MarshalJSON ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateBitbucketServerTriggerDetails) String ¶ added in v65.15.0

func (*UpdateBitbucketServerTriggerDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *UpdateBitbucketServerTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateBitbucketServerTriggerDetails) ValidateEnumValue ¶ added in v65.15.0

func (m UpdateBitbucketServerTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildPipelineDetails ¶

type UpdateBuildPipelineDetails struct {

	// Optional description about the build pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Build pipeline display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	BuildPipelineParameters *BuildPipelineParameterCollection `mandatory:"false" json:"buildPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateBuildPipelineDetails The information to be updated for the given build pipeline.

func (UpdateBuildPipelineDetails) String ¶

func (UpdateBuildPipelineDetails) ValidateEnumValue ¶

func (m UpdateBuildPipelineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildPipelineRequest ¶

type UpdateBuildPipelineRequest struct {

	// Unique build pipeline identifier.
	BuildPipelineId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineId"`

	// The information to be updated.
	UpdateBuildPipelineDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateBuildPipelineRequest wrapper for the UpdateBuildPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildPipeline.go.html to see an example of how to use UpdateBuildPipelineRequest.

func (UpdateBuildPipelineRequest) BinaryRequestBody ¶

func (request UpdateBuildPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateBuildPipelineRequest) HTTPRequest ¶

func (request UpdateBuildPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateBuildPipelineRequest) RetryPolicy ¶

func (request UpdateBuildPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateBuildPipelineRequest) String ¶

func (request UpdateBuildPipelineRequest) String() string

func (UpdateBuildPipelineRequest) ValidateEnumValue ¶

func (request UpdateBuildPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildPipelineResponse ¶

type UpdateBuildPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipeline instance
	BuildPipeline `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

UpdateBuildPipelineResponse wrapper for the UpdateBuildPipeline operation

func (UpdateBuildPipelineResponse) HTTPResponse ¶

func (response UpdateBuildPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateBuildPipelineResponse) String ¶

func (response UpdateBuildPipelineResponse) String() string

type UpdateBuildPipelineStageDetails ¶

type UpdateBuildPipelineStageDetails interface {

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the build stage.
	GetDescription() *string

	GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateBuildPipelineStageDetails The information to be updated.

type UpdateBuildPipelineStageRequest ¶

type UpdateBuildPipelineStageRequest struct {

	// Unique stage identifier.
	BuildPipelineStageId *string `mandatory:"true" contributesTo:"path" name:"buildPipelineStageId"`

	// The information to be updated.
	UpdateBuildPipelineStageDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateBuildPipelineStageRequest wrapper for the UpdateBuildPipelineStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildPipelineStage.go.html to see an example of how to use UpdateBuildPipelineStageRequest.

func (UpdateBuildPipelineStageRequest) BinaryRequestBody ¶

func (request UpdateBuildPipelineStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateBuildPipelineStageRequest) HTTPRequest ¶

func (request UpdateBuildPipelineStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateBuildPipelineStageRequest) RetryPolicy ¶

func (request UpdateBuildPipelineStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateBuildPipelineStageRequest) String ¶

func (request UpdateBuildPipelineStageRequest) String() string

func (UpdateBuildPipelineStageRequest) ValidateEnumValue ¶

func (request UpdateBuildPipelineStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildPipelineStageResponse ¶

type UpdateBuildPipelineStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildPipelineStage instance
	BuildPipelineStage `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

UpdateBuildPipelineStageResponse wrapper for the UpdateBuildPipelineStage operation

func (UpdateBuildPipelineStageResponse) HTTPResponse ¶

func (response UpdateBuildPipelineStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateBuildPipelineStageResponse) String ¶

func (response UpdateBuildPipelineStageResponse) String() string

type UpdateBuildRunDetails ¶

type UpdateBuildRunDetails struct {

	// Build run display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateBuildRunDetails The build run information to be updated.

func (UpdateBuildRunDetails) String ¶

func (m UpdateBuildRunDetails) String() string

func (UpdateBuildRunDetails) ValidateEnumValue ¶

func (m UpdateBuildRunDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildRunRequest ¶

type UpdateBuildRunRequest struct {

	// Unique build run identifier.
	BuildRunId *string `mandatory:"true" contributesTo:"path" name:"buildRunId"`

	// The information to be updated.
	UpdateBuildRunDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateBuildRunRequest wrapper for the UpdateBuildRun operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateBuildRun.go.html to see an example of how to use UpdateBuildRunRequest.

func (UpdateBuildRunRequest) BinaryRequestBody ¶

func (request UpdateBuildRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateBuildRunRequest) HTTPRequest ¶

func (request UpdateBuildRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateBuildRunRequest) RetryPolicy ¶

func (request UpdateBuildRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateBuildRunRequest) String ¶

func (request UpdateBuildRunRequest) String() string

func (UpdateBuildRunRequest) ValidateEnumValue ¶

func (request UpdateBuildRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBuildRunResponse ¶

type UpdateBuildRunResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BuildRun instance
	BuildRun `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

UpdateBuildRunResponse wrapper for the UpdateBuildRun operation

func (UpdateBuildRunResponse) HTTPResponse ¶

func (response UpdateBuildRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateBuildRunResponse) String ¶

func (response UpdateBuildRunResponse) String() string

type UpdateBuildStageDetails ¶

type UpdateBuildStageDetails struct {

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The path to the build specification file for this environment. The default location of the file if not specified is build_spec.yaml.
	BuildSpecFile *string `mandatory:"false" json:"buildSpecFile"`

	// Timeout for the build stage execution. Specify value in seconds.
	StageExecutionTimeoutInSeconds *int `mandatory:"false" json:"stageExecutionTimeoutInSeconds"`

	BuildSourceCollection *BuildSourceCollection `mandatory:"false" json:"buildSourceCollection"`

	// Name of the build source where the build_spec.yml file is located. If not specified, the first entry in the build source collection is chosen as primary build source.
	PrimaryBuildSource *string `mandatory:"false" json:"primaryBuildSource"`

	BuildRunnerShapeConfig BuildRunnerShapeConfig `mandatory:"false" json:"buildRunnerShapeConfig"`

	PrivateAccessConfig NetworkChannel `mandatory:"false" json:"privateAccessConfig"`

	// Image name for the build environment.
	Image BuildStageImageEnum `mandatory:"false" json:"image,omitempty"`
}

UpdateBuildStageDetails Specifies the build stage.

func (UpdateBuildStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m UpdateBuildStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (UpdateBuildStageDetails) GetDefinedTags ¶

func (m UpdateBuildStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateBuildStageDetails) GetDescription ¶

func (m UpdateBuildStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateBuildStageDetails) GetDisplayName ¶

func (m UpdateBuildStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateBuildStageDetails) GetFreeformTags ¶

func (m UpdateBuildStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateBuildStageDetails) MarshalJSON ¶

func (m UpdateBuildStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateBuildStageDetails) String ¶

func (m UpdateBuildStageDetails) String() string

func (*UpdateBuildStageDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *UpdateBuildStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateBuildStageDetails) ValidateEnumValue ¶

func (m UpdateBuildStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupBlueGreenDeployStageDetails ¶

type UpdateComputeInstanceGroupBlueGreenDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"false" json:"deploymentSpecDeployArtifactId"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`
}

UpdateComputeInstanceGroupBlueGreenDeployStageDetails Specifies the Instance Group Blue-Green deployment stage.

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) String ¶

func (*UpdateComputeInstanceGroupBlueGreenDeployStageDetails) UnmarshalJSON ¶

UnmarshalJSON unmarshals from json

func (UpdateComputeInstanceGroupBlueGreenDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails ¶

type UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails Specifies the instance group blue-green deployment load balancer traffic shift stage.

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags ¶

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) String ¶

func (UpdateComputeInstanceGroupBlueGreenTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails ¶

type UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	ApprovalPolicy ApprovalPolicy `mandatory:"false" json:"approvalPolicy"`
}

UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails Specifies the canary approval stage.

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) String ¶

func (*UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) UnmarshalJSON ¶

UnmarshalJSON unmarshals from json

func (UpdateComputeInstanceGroupCanaryApprovalDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupCanaryDeployStageDetails ¶

type UpdateComputeInstanceGroupCanaryDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"false" json:"deploymentSpecDeployArtifactId"`

	// The list of file artifact OCIDs to deploy.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

	TestLoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"testLoadBalancerConfig"`
}

UpdateComputeInstanceGroupCanaryDeployStageDetails Specifies the Instance Group Canary deployment stage.

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupCanaryDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) String ¶

func (*UpdateComputeInstanceGroupCanaryDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateComputeInstanceGroupCanaryDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateComputeInstanceGroupCanaryDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails ¶

type UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`
}

UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) String ¶

func (UpdateComputeInstanceGroupCanaryTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupDeployEnvironmentDetails ¶

type UpdateComputeInstanceGroupDeployEnvironmentDetails struct {

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"false" json:"computeInstanceGroupSelectors"`
}

UpdateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON ¶

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) String ¶

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateComputeInstanceGroupDeployStageDetails ¶

type UpdateComputeInstanceGroupDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// A compute instance group environment OCID for rolling deployment.
	ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"false" json:"computeInstanceGroupDeployEnvironmentId"`

	// The OCID of the artifact that contains the deployment specification.
	DeploymentSpecDeployArtifactId *string `mandatory:"false" json:"deploymentSpecDeployArtifactId"`

	// Additional file artifact OCIDs.
	DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

	RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`
}

UpdateComputeInstanceGroupDeployStageDetails Specifies the Instance Group Rolling deployment stage.

func (UpdateComputeInstanceGroupDeployStageDetails) GetDefinedTags ¶

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON ¶

func (m UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployStageDetails) String ¶

func (*UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateComputeInstanceGroupDeployStageDetails) ValidateEnumValue ¶

func (m UpdateComputeInstanceGroupDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionDetails ¶

type UpdateConnectionDetails interface {

	// Optional description about the connection.
	GetDescription() *string

	// Optional connection display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateConnectionDetails The details for updating a connection.

type UpdateConnectionRequest ¶

type UpdateConnectionRequest struct {

	// Unique connection identifier.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// The information to be updated.
	UpdateConnectionDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateConnectionRequest wrapper for the UpdateConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateConnection.go.html to see an example of how to use UpdateConnectionRequest.

func (UpdateConnectionRequest) BinaryRequestBody ¶

func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConnectionRequest) HTTPRequest ¶

func (request UpdateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConnectionRequest) RetryPolicy ¶

func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConnectionRequest) String ¶

func (request UpdateConnectionRequest) String() string

func (UpdateConnectionRequest) ValidateEnumValue ¶

func (request UpdateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionResponse ¶

type UpdateConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

UpdateConnectionResponse wrapper for the UpdateConnection operation

func (UpdateConnectionResponse) HTTPResponse ¶

func (response UpdateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConnectionResponse) String ¶

func (response UpdateConnectionResponse) String() string

type UpdateDeliverArtifactStageDetails ¶

type UpdateDeliverArtifactStageDetails struct {

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	DeliverArtifactCollection *DeliverArtifactCollection `mandatory:"false" json:"deliverArtifactCollection"`
}

UpdateDeliverArtifactStageDetails Specifies the Deliver Artifacts stage.

func (UpdateDeliverArtifactStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m UpdateDeliverArtifactStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (UpdateDeliverArtifactStageDetails) GetDefinedTags ¶

func (m UpdateDeliverArtifactStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDeliverArtifactStageDetails) GetDescription ¶

func (m UpdateDeliverArtifactStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateDeliverArtifactStageDetails) GetDisplayName ¶

func (m UpdateDeliverArtifactStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateDeliverArtifactStageDetails) GetFreeformTags ¶

func (m UpdateDeliverArtifactStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDeliverArtifactStageDetails) MarshalJSON ¶

func (m UpdateDeliverArtifactStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDeliverArtifactStageDetails) String ¶

func (UpdateDeliverArtifactStageDetails) ValidateEnumValue ¶

func (m UpdateDeliverArtifactStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployArtifactDetails ¶

type UpdateDeployArtifactDetails struct {

	// Optional description about the deployment artifact.
	Description *string `mandatory:"false" json:"description"`

	// Deployment artifact display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Type of the deployment artifact.
	DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"false" json:"deployArtifactType,omitempty"`

	DeployArtifactSource DeployArtifactSource `mandatory:"false" json:"deployArtifactSource"`

	// Mode for artifact parameter substitution.
	ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"false" json:"argumentSubstitutionMode,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDeployArtifactDetails The information to be updated for the artifact.

func (UpdateDeployArtifactDetails) String ¶

func (*UpdateDeployArtifactDetails) UnmarshalJSON ¶

func (m *UpdateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDeployArtifactDetails) ValidateEnumValue ¶

func (m UpdateDeployArtifactDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployArtifactRequest ¶

type UpdateDeployArtifactRequest struct {

	// Unique artifact identifier.
	DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

	// The information to be updated.
	UpdateDeployArtifactDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeployArtifactRequest wrapper for the UpdateDeployArtifact operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployArtifact.go.html to see an example of how to use UpdateDeployArtifactRequest.

func (UpdateDeployArtifactRequest) BinaryRequestBody ¶

func (request UpdateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployArtifactRequest) HTTPRequest ¶

func (request UpdateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployArtifactRequest) RetryPolicy ¶

func (request UpdateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployArtifactRequest) String ¶

func (request UpdateDeployArtifactRequest) String() string

func (UpdateDeployArtifactRequest) ValidateEnumValue ¶

func (request UpdateDeployArtifactRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployArtifactResponse ¶

type UpdateDeployArtifactResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployArtifact instance
	DeployArtifact `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeployArtifactResponse wrapper for the UpdateDeployArtifact operation

func (UpdateDeployArtifactResponse) HTTPResponse ¶

func (response UpdateDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployArtifactResponse) String ¶

func (response UpdateDeployArtifactResponse) String() string

type UpdateDeployEnvironmentDetails ¶

type UpdateDeployEnvironmentDetails interface {

	// Optional description about the deployment environment.
	GetDescription() *string

	// Deployment environment display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateDeployEnvironmentDetails The information to be updated.

type UpdateDeployEnvironmentRequest ¶

type UpdateDeployEnvironmentRequest struct {

	// Unique environment identifier.
	DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

	// The information to be updated.
	UpdateDeployEnvironmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeployEnvironmentRequest wrapper for the UpdateDeployEnvironment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployEnvironment.go.html to see an example of how to use UpdateDeployEnvironmentRequest.

func (UpdateDeployEnvironmentRequest) BinaryRequestBody ¶

func (request UpdateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployEnvironmentRequest) HTTPRequest ¶

func (request UpdateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployEnvironmentRequest) RetryPolicy ¶

func (request UpdateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployEnvironmentRequest) String ¶

func (request UpdateDeployEnvironmentRequest) String() string

func (UpdateDeployEnvironmentRequest) ValidateEnumValue ¶

func (request UpdateDeployEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployEnvironmentResponse ¶

type UpdateDeployEnvironmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployEnvironment instance
	DeployEnvironment `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeployEnvironmentResponse wrapper for the UpdateDeployEnvironment operation

func (UpdateDeployEnvironmentResponse) HTTPResponse ¶

func (response UpdateDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployEnvironmentResponse) String ¶

func (response UpdateDeployEnvironmentResponse) String() string

type UpdateDeployPipelineDeploymentDetails ¶

type UpdateDeployPipelineDeploymentDetails struct {

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDeployPipelineDeploymentDetails Update details for a pipeline deployment.

func (UpdateDeployPipelineDeploymentDetails) GetDefinedTags ¶

func (m UpdateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDeployPipelineDeploymentDetails) GetDisplayName ¶

func (m UpdateDeployPipelineDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateDeployPipelineDeploymentDetails) GetFreeformTags ¶

func (m UpdateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDeployPipelineDeploymentDetails) MarshalJSON ¶

func (m UpdateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDeployPipelineDeploymentDetails) String ¶

func (UpdateDeployPipelineDeploymentDetails) ValidateEnumValue ¶

func (m UpdateDeployPipelineDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployPipelineDetails ¶

type UpdateDeployPipelineDetails struct {

	// Optional description about the deloyment pipeline.
	Description *string `mandatory:"false" json:"description"`

	// Deloyment pipeline display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDeployPipelineDetails The information to be updated for the given deloyment pipeline.

func (UpdateDeployPipelineDetails) String ¶

func (UpdateDeployPipelineDetails) ValidateEnumValue ¶

func (m UpdateDeployPipelineDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployPipelineRedeploymentDetails ¶

type UpdateDeployPipelineRedeploymentDetails struct {

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDeployPipelineRedeploymentDetails Update details for a pipeline redeployment.

func (UpdateDeployPipelineRedeploymentDetails) GetDefinedTags ¶

func (m UpdateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDeployPipelineRedeploymentDetails) GetDisplayName ¶

func (m UpdateDeployPipelineRedeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateDeployPipelineRedeploymentDetails) GetFreeformTags ¶

func (m UpdateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDeployPipelineRedeploymentDetails) MarshalJSON ¶

func (m UpdateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDeployPipelineRedeploymentDetails) String ¶

func (UpdateDeployPipelineRedeploymentDetails) ValidateEnumValue ¶

func (m UpdateDeployPipelineRedeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployPipelineRequest ¶

type UpdateDeployPipelineRequest struct {

	// Unique pipeline identifier.
	DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

	// The information to be updated.
	UpdateDeployPipelineDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeployPipelineRequest wrapper for the UpdateDeployPipeline operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployPipeline.go.html to see an example of how to use UpdateDeployPipelineRequest.

func (UpdateDeployPipelineRequest) BinaryRequestBody ¶

func (request UpdateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployPipelineRequest) HTTPRequest ¶

func (request UpdateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployPipelineRequest) RetryPolicy ¶

func (request UpdateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployPipelineRequest) String ¶

func (request UpdateDeployPipelineRequest) String() string

func (UpdateDeployPipelineRequest) ValidateEnumValue ¶

func (request UpdateDeployPipelineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployPipelineResponse ¶

type UpdateDeployPipelineResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployPipeline instance
	DeployPipeline `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeployPipelineResponse wrapper for the UpdateDeployPipeline operation

func (UpdateDeployPipelineResponse) HTTPResponse ¶

func (response UpdateDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployPipelineResponse) String ¶

func (response UpdateDeployPipelineResponse) String() string

type UpdateDeployStageDetails ¶

type UpdateDeployStageDetails interface {

	// Optional description about the deployment stage.
	GetDescription() *string

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	GetDisplayName() *string

	GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateDeployStageDetails The information to be updated.

type UpdateDeployStageRequest ¶

type UpdateDeployStageRequest struct {

	// Unique stage identifier.
	DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

	// The information to be updated.
	UpdateDeployStageDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeployStageRequest wrapper for the UpdateDeployStage operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployStage.go.html to see an example of how to use UpdateDeployStageRequest.

func (UpdateDeployStageRequest) BinaryRequestBody ¶

func (request UpdateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployStageRequest) HTTPRequest ¶

func (request UpdateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployStageRequest) RetryPolicy ¶

func (request UpdateDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployStageRequest) String ¶

func (request UpdateDeployStageRequest) String() string

func (UpdateDeployStageRequest) ValidateEnumValue ¶

func (request UpdateDeployStageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeployStageResponse ¶

type UpdateDeployStageResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DeployStage instance
	DeployStage `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeployStageResponse wrapper for the UpdateDeployStage operation

func (UpdateDeployStageResponse) HTTPResponse ¶

func (response UpdateDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployStageResponse) String ¶

func (response UpdateDeployStageResponse) String() string

type UpdateDeploymentDetails ¶

type UpdateDeploymentDetails interface {

	// Deployment display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateDeploymentDetails The information to be updated.

type UpdateDeploymentRequest ¶

type UpdateDeploymentRequest struct {

	// Unique deployment identifier.
	DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

	// The information to be updated.
	UpdateDeploymentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDeploymentRequest wrapper for the UpdateDeployment operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateDeployment.go.html to see an example of how to use UpdateDeploymentRequest.

func (UpdateDeploymentRequest) BinaryRequestBody ¶

func (request UpdateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeploymentRequest) HTTPRequest ¶

func (request UpdateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeploymentRequest) RetryPolicy ¶

func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeploymentRequest) String ¶

func (request UpdateDeploymentRequest) String() string

func (UpdateDeploymentRequest) ValidateEnumValue ¶

func (request UpdateDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDeploymentResponse ¶

type UpdateDeploymentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Deployment instance
	Deployment `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDeploymentResponse wrapper for the UpdateDeployment operation

func (UpdateDeploymentResponse) HTTPResponse ¶

func (response UpdateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentResponse) String ¶

func (response UpdateDeploymentResponse) String() string

type UpdateDevopsCodeRepositoryTriggerDetails ¶

type UpdateDevopsCodeRepositoryTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the DevOps code repository.
	RepositoryId *string `mandatory:"false" json:"repositoryId"`
}

UpdateDevopsCodeRepositoryTriggerDetails Update trigger specific to OCI DevOps code repository.

func (UpdateDevopsCodeRepositoryTriggerDetails) GetActions ¶

GetActions returns Actions

func (UpdateDevopsCodeRepositoryTriggerDetails) GetDefinedTags ¶

func (m UpdateDevopsCodeRepositoryTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDevopsCodeRepositoryTriggerDetails) GetDescription ¶

GetDescription returns Description

func (UpdateDevopsCodeRepositoryTriggerDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateDevopsCodeRepositoryTriggerDetails) GetFreeformTags ¶

func (m UpdateDevopsCodeRepositoryTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDevopsCodeRepositoryTriggerDetails) MarshalJSON ¶

func (m UpdateDevopsCodeRepositoryTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDevopsCodeRepositoryTriggerDetails) String ¶

func (*UpdateDevopsCodeRepositoryTriggerDetails) UnmarshalJSON ¶

func (m *UpdateDevopsCodeRepositoryTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateDevopsCodeRepositoryTriggerDetails) ValidateEnumValue ¶

func (m UpdateDevopsCodeRepositoryTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFunctionDeployEnvironmentDetails ¶

type UpdateFunctionDeployEnvironmentDetails struct {

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the Function.
	FunctionId *string `mandatory:"false" json:"functionId"`
}

UpdateFunctionDeployEnvironmentDetails Specifies the Function environment.

func (UpdateFunctionDeployEnvironmentDetails) GetDefinedTags ¶

func (m UpdateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateFunctionDeployEnvironmentDetails) GetDescription ¶

func (m UpdateFunctionDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (UpdateFunctionDeployEnvironmentDetails) GetDisplayName ¶

func (m UpdateFunctionDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateFunctionDeployEnvironmentDetails) GetFreeformTags ¶

func (m UpdateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateFunctionDeployEnvironmentDetails) MarshalJSON ¶

func (m UpdateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFunctionDeployEnvironmentDetails) String ¶

func (UpdateFunctionDeployEnvironmentDetails) ValidateEnumValue ¶

func (m UpdateFunctionDeployEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFunctionDeployStageDetails ¶

type UpdateFunctionDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"false" json:"functionDeployEnvironmentId"`

	// A Docker image artifact OCID.
	DockerImageDeployArtifactId *string `mandatory:"false" json:"dockerImageDeployArtifactId"`

	// User provided key and value pair configuration, which is assigned through constants or parameter.
	Config map[string]string `mandatory:"false" json:"config"`

	// Maximum usable memory for the Function (in MB).
	MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

	// Timeout for execution of the Function. Value in seconds.
	FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`
}

UpdateFunctionDeployStageDetails Specifies the Function stage.

func (UpdateFunctionDeployStageDetails) GetDefinedTags ¶

func (m UpdateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateFunctionDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateFunctionDeployStageDetails) GetDescription ¶

func (m UpdateFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateFunctionDeployStageDetails) GetDisplayName ¶

func (m UpdateFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateFunctionDeployStageDetails) GetFreeformTags ¶

func (m UpdateFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateFunctionDeployStageDetails) MarshalJSON ¶

func (m UpdateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFunctionDeployStageDetails) String ¶

func (UpdateFunctionDeployStageDetails) ValidateEnumValue ¶

func (m UpdateFunctionDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGithubAccessTokenConnectionDetails ¶

type UpdateGithubAccessTokenConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// OCID of personal access token saved in secret store
	AccessToken *string `mandatory:"false" json:"accessToken"`
}

UpdateGithubAccessTokenConnectionDetails The details for updating a connection of the type `GITHUB_ACCESS_TOKEN`. This type corresponds to a connection in GitHub that is authenticated with a personal access token.

func (UpdateGithubAccessTokenConnectionDetails) GetDefinedTags ¶

func (m UpdateGithubAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGithubAccessTokenConnectionDetails) GetDescription ¶

GetDescription returns Description

func (UpdateGithubAccessTokenConnectionDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateGithubAccessTokenConnectionDetails) GetFreeformTags ¶

func (m UpdateGithubAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGithubAccessTokenConnectionDetails) MarshalJSON ¶

func (m UpdateGithubAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGithubAccessTokenConnectionDetails) String ¶

func (UpdateGithubAccessTokenConnectionDetails) ValidateEnumValue ¶

func (m UpdateGithubAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGithubTriggerDetails ¶

type UpdateGithubTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

UpdateGithubTriggerDetails Update trigger specific to GitHub.

func (UpdateGithubTriggerDetails) GetActions ¶

func (m UpdateGithubTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (UpdateGithubTriggerDetails) GetDefinedTags ¶

func (m UpdateGithubTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGithubTriggerDetails) GetDescription ¶

func (m UpdateGithubTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGithubTriggerDetails) GetDisplayName ¶

func (m UpdateGithubTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGithubTriggerDetails) GetFreeformTags ¶

func (m UpdateGithubTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGithubTriggerDetails) MarshalJSON ¶

func (m UpdateGithubTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGithubTriggerDetails) String ¶

func (*UpdateGithubTriggerDetails) UnmarshalJSON ¶

func (m *UpdateGithubTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateGithubTriggerDetails) ValidateEnumValue ¶

func (m UpdateGithubTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGitlabAccessTokenConnectionDetails ¶

type UpdateGitlabAccessTokenConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"false" json:"accessToken"`
}

UpdateGitlabAccessTokenConnectionDetails The details for updating a connection of the type `GITLAB_ACCESS_TOKEN`. This type corresponds to a connection in GitLab that is authenticated with a personal access token.

func (UpdateGitlabAccessTokenConnectionDetails) GetDefinedTags ¶

func (m UpdateGitlabAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGitlabAccessTokenConnectionDetails) GetDescription ¶

GetDescription returns Description

func (UpdateGitlabAccessTokenConnectionDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateGitlabAccessTokenConnectionDetails) GetFreeformTags ¶

func (m UpdateGitlabAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGitlabAccessTokenConnectionDetails) MarshalJSON ¶

func (m UpdateGitlabAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGitlabAccessTokenConnectionDetails) String ¶

func (UpdateGitlabAccessTokenConnectionDetails) ValidateEnumValue ¶

func (m UpdateGitlabAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGitlabServerAccessTokenConnectionDetails ¶ added in v65.15.0

type UpdateGitlabServerAccessTokenConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"false" json:"accessToken"`

	// The baseUrl of the hosted GitLabServer.
	BaseUrl *string `mandatory:"false" json:"baseUrl"`

	TlsVerifyConfig TlsVerifyConfig `mandatory:"false" json:"tlsVerifyConfig"`
}

UpdateGitlabServerAccessTokenConnectionDetails The details for updating a connection of the type `GITLAB_SERVER_ACCESS_TOKEN`. This type corresponds to a connection in GitLab self-hosted server that is authenticated with a personal access token.

func (UpdateGitlabServerAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.15.0

func (m UpdateGitlabServerAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGitlabServerAccessTokenConnectionDetails) GetDescription ¶ added in v65.15.0

GetDescription returns Description

func (UpdateGitlabServerAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.15.0

GetDisplayName returns DisplayName

func (UpdateGitlabServerAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.15.0

GetFreeformTags returns FreeformTags

func (UpdateGitlabServerAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.15.0

func (m UpdateGitlabServerAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGitlabServerAccessTokenConnectionDetails) String ¶ added in v65.15.0

func (*UpdateGitlabServerAccessTokenConnectionDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *UpdateGitlabServerAccessTokenConnectionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateGitlabServerAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.15.0

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGitlabServerTriggerDetails ¶ added in v65.15.0

type UpdateGitlabServerTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateGitlabServerTriggerDetails Update trigger specific to GitLab self-hosted server.

func (UpdateGitlabServerTriggerDetails) GetActions ¶ added in v65.15.0

GetActions returns Actions

func (UpdateGitlabServerTriggerDetails) GetDefinedTags ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGitlabServerTriggerDetails) GetDescription ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGitlabServerTriggerDetails) GetDisplayName ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGitlabServerTriggerDetails) GetFreeformTags ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGitlabServerTriggerDetails) MarshalJSON ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGitlabServerTriggerDetails) String ¶ added in v65.15.0

func (*UpdateGitlabServerTriggerDetails) UnmarshalJSON ¶ added in v65.15.0

func (m *UpdateGitlabServerTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateGitlabServerTriggerDetails) ValidateEnumValue ¶ added in v65.15.0

func (m UpdateGitlabServerTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGitlabTriggerDetails ¶

type UpdateGitlabTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

UpdateGitlabTriggerDetails Update trigger specific to GitLab.

func (UpdateGitlabTriggerDetails) GetActions ¶

func (m UpdateGitlabTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (UpdateGitlabTriggerDetails) GetDefinedTags ¶

func (m UpdateGitlabTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateGitlabTriggerDetails) GetDescription ¶

func (m UpdateGitlabTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateGitlabTriggerDetails) GetDisplayName ¶

func (m UpdateGitlabTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateGitlabTriggerDetails) GetFreeformTags ¶

func (m UpdateGitlabTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateGitlabTriggerDetails) MarshalJSON ¶

func (m UpdateGitlabTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateGitlabTriggerDetails) String ¶

func (*UpdateGitlabTriggerDetails) UnmarshalJSON ¶

func (m *UpdateGitlabTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateGitlabTriggerDetails) ValidateEnumValue ¶

func (m UpdateGitlabTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInvokeFunctionDeployStageDetails ¶

type UpdateInvokeFunctionDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Function environment OCID.
	FunctionDeployEnvironmentId *string `mandatory:"false" json:"functionDeployEnvironmentId"`

	// Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution.
	// If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
	DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

	// A boolean flag specifies whether this stage executes asynchronously.
	IsAsync *bool `mandatory:"false" json:"isAsync"`

	// A boolean flag specifies whether the invoked function must be validated.
	IsValidationEnabled *bool `mandatory:"false" json:"isValidationEnabled"`
}

UpdateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

func (UpdateInvokeFunctionDeployStageDetails) GetDefinedTags ¶

func (m UpdateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateInvokeFunctionDeployStageDetails) GetDescription ¶

func (m UpdateInvokeFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateInvokeFunctionDeployStageDetails) GetDisplayName ¶

func (m UpdateInvokeFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateInvokeFunctionDeployStageDetails) GetFreeformTags ¶

func (m UpdateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateInvokeFunctionDeployStageDetails) MarshalJSON ¶

func (m UpdateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateInvokeFunctionDeployStageDetails) String ¶

func (UpdateInvokeFunctionDeployStageDetails) ValidateEnumValue ¶

func (m UpdateInvokeFunctionDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateLoadBalancerTrafficShiftDeployStageDetails ¶

type UpdateLoadBalancerTrafficShiftDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	BlueBackendIps *BackendSetIpCollection `mandatory:"false" json:"blueBackendIps"`

	GreenBackendIps *BackendSetIpCollection `mandatory:"false" json:"greenBackendIps"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

	LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	// Specifies the target or destination backend set. Example: BLUE - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs, as per rolloutPolicy. GREEN - Traffic from the existing backends of managed Load Balance Listener to blue Backend IPs ser as per rolloutPolicy.
	TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"false" json:"trafficShiftTarget,omitempty"`
}

UpdateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) String ¶

func (*UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateManualApprovalDeployStageDetails ¶

type UpdateManualApprovalDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	ApprovalPolicy ApprovalPolicy `mandatory:"false" json:"approvalPolicy"`
}

UpdateManualApprovalDeployStageDetails Specifies the manual approval stage.

func (UpdateManualApprovalDeployStageDetails) GetDefinedTags ¶

func (m UpdateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateManualApprovalDeployStageDetails) GetDescription ¶

func (m UpdateManualApprovalDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateManualApprovalDeployStageDetails) GetDisplayName ¶

func (m UpdateManualApprovalDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateManualApprovalDeployStageDetails) GetFreeformTags ¶

func (m UpdateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateManualApprovalDeployStageDetails) MarshalJSON ¶

func (m UpdateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateManualApprovalDeployStageDetails) String ¶

func (*UpdateManualApprovalDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateManualApprovalDeployStageDetails) ValidateEnumValue ¶

func (m UpdateManualApprovalDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeBlueGreenDeployStageDetails ¶

type UpdateOkeBlueGreenDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// List of Kubernetes manifest artifact OCIDs, the manifests should not include any job resource.
	KubernetesManifestDeployArtifactIds []string `mandatory:"false" json:"kubernetesManifestDeployArtifactIds"`
}

UpdateOkeBlueGreenDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster Blue-Green deployment stage.

func (UpdateOkeBlueGreenDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeBlueGreenDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateOkeBlueGreenDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeBlueGreenDeployStageDetails) GetDescription ¶

func (m UpdateOkeBlueGreenDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeBlueGreenDeployStageDetails) GetDisplayName ¶

func (m UpdateOkeBlueGreenDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeBlueGreenDeployStageDetails) GetFreeformTags ¶

func (m UpdateOkeBlueGreenDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeBlueGreenDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeBlueGreenDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeBlueGreenDeployStageDetails) String ¶

func (UpdateOkeBlueGreenDeployStageDetails) ValidateEnumValue ¶

func (m UpdateOkeBlueGreenDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeBlueGreenTrafficShiftDeployStageDetails ¶

type UpdateOkeBlueGreenTrafficShiftDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateOkeBlueGreenTrafficShiftDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster blue-green deployment traffic shift stage.

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeBlueGreenTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) String ¶

func (UpdateOkeBlueGreenTrafficShiftDeployStageDetails) ValidateEnumValue ¶

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeCanaryApprovalDeployStageDetails ¶

type UpdateOkeCanaryApprovalDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	ApprovalPolicy ApprovalPolicy `mandatory:"false" json:"approvalPolicy"`
}

UpdateOkeCanaryApprovalDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment approval stage.

func (UpdateOkeCanaryApprovalDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeCanaryApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateOkeCanaryApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeCanaryApprovalDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateOkeCanaryApprovalDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateOkeCanaryApprovalDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateOkeCanaryApprovalDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeCanaryApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeCanaryApprovalDeployStageDetails) String ¶

func (*UpdateOkeCanaryApprovalDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateOkeCanaryApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOkeCanaryApprovalDeployStageDetails) ValidateEnumValue ¶

func (m UpdateOkeCanaryApprovalDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeCanaryDeployStageDetails ¶

type UpdateOkeCanaryDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"false" json:"kubernetesManifestDeployArtifactIds"`
}

UpdateOkeCanaryDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster Canary deployment stage.

func (UpdateOkeCanaryDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeCanaryDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeCanaryDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateOkeCanaryDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeCanaryDeployStageDetails) GetDescription ¶

func (m UpdateOkeCanaryDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeCanaryDeployStageDetails) GetDisplayName ¶

func (m UpdateOkeCanaryDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeCanaryDeployStageDetails) GetFreeformTags ¶

func (m UpdateOkeCanaryDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeCanaryDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeCanaryDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeCanaryDeployStageDetails) String ¶

func (UpdateOkeCanaryDeployStageDetails) ValidateEnumValue ¶

func (m UpdateOkeCanaryDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeCanaryTrafficShiftDeployStageDetails ¶

type UpdateOkeCanaryTrafficShiftDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`
}

UpdateOkeCanaryTrafficShiftDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster canary deployment traffic shift stage.

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeCanaryTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection ¶

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) GetDescription ¶

GetDescription returns Description

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeCanaryTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) String ¶

func (UpdateOkeCanaryTrafficShiftDeployStageDetails) ValidateEnumValue ¶

func (m UpdateOkeCanaryTrafficShiftDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeClusterDeployEnvironmentDetails ¶

type UpdateOkeClusterDeployEnvironmentDetails struct {

	// Optional description about the deployment environment.
	Description *string `mandatory:"false" json:"description"`

	// Deployment environment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the Kubernetes cluster.
	ClusterId *string `mandatory:"false" json:"clusterId"`

	NetworkChannel NetworkChannel `mandatory:"false" json:"networkChannel"`
}

UpdateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

func (UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags ¶

func (m UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeClusterDeployEnvironmentDetails) GetDescription ¶

GetDescription returns Description

func (UpdateOkeClusterDeployEnvironmentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateOkeClusterDeployEnvironmentDetails) GetFreeformTags ¶

func (m UpdateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeClusterDeployEnvironmentDetails) MarshalJSON ¶

func (m UpdateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeClusterDeployEnvironmentDetails) String ¶

func (*UpdateOkeClusterDeployEnvironmentDetails) UnmarshalJSON ¶

func (m *UpdateOkeClusterDeployEnvironmentDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOkeClusterDeployEnvironmentDetails) ValidateEnumValue ¶

func (m UpdateOkeClusterDeployEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeDeployStageDetails ¶

type UpdateOkeDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"false" json:"okeClusterDeployEnvironmentId"`

	// List of Kubernetes manifest artifact OCIDs.
	KubernetesManifestDeployArtifactIds []string `mandatory:"false" json:"kubernetesManifestDeployArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`
}

UpdateOkeDeployStageDetails Specifies the Container Engine for Kubernetes (OKE) cluster deployment stage.

func (UpdateOkeDeployStageDetails) GetDefinedTags ¶

func (m UpdateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeDeployStageDetails) GetDescription ¶

func (m UpdateOkeDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeDeployStageDetails) GetDisplayName ¶

func (m UpdateOkeDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeDeployStageDetails) GetFreeformTags ¶

func (m UpdateOkeDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeDeployStageDetails) MarshalJSON ¶

func (m UpdateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeDeployStageDetails) String ¶

func (*UpdateOkeDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOkeDeployStageDetails) ValidateEnumValue ¶

func (m UpdateOkeDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeHelmChartDeployStageDetails ¶ added in v65.6.0

type UpdateOkeHelmChartDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Kubernetes cluster environment OCID for deployment.
	OkeClusterDeployEnvironmentId *string `mandatory:"false" json:"okeClusterDeployEnvironmentId"`

	// Helm chart artifact OCID.
	HelmChartDeployArtifactId *string `mandatory:"false" json:"helmChartDeployArtifactId"`

	// List of values.yaml file artifact OCIDs.
	ValuesArtifactIds []string `mandatory:"false" json:"valuesArtifactIds"`

	// Name of the Helm chart release.
	ReleaseName *string `mandatory:"false" json:"releaseName"`

	// Uninstall the Helm chart release on deleting the stage.
	IsUninstallOnStageDelete *bool `mandatory:"false" json:"isUninstallOnStageDelete"`

	// List of Helm command artifact OCIDs.
	HelmCommandArtifactIds []string `mandatory:"false" json:"helmCommandArtifactIds"`

	// Default namespace to be used for Kubernetes deployment when not specified in the manifest.
	Namespace *string `mandatory:"false" json:"namespace"`

	// Time to wait for execution of a helm stage. Defaults to 300 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

	RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

	SetValues *HelmSetValueCollection `mandatory:"false" json:"setValues"`

	SetString *HelmSetValueCollection `mandatory:"false" json:"setString"`

	// Disable pre/post upgrade hooks.
	AreHooksEnabled *bool `mandatory:"false" json:"areHooksEnabled"`

	// During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
	ShouldReuseValues *bool `mandatory:"false" json:"shouldReuseValues"`

	// During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
	ShouldResetValues *bool `mandatory:"false" json:"shouldResetValues"`

	// Force resource update through delete; or if required, recreate. Set to false by default.
	IsForceEnabled *bool `mandatory:"false" json:"isForceEnabled"`

	// Allow deletion of new resources created during when an upgrade fails. Set to false by default.
	ShouldCleanupOnFail *bool `mandatory:"false" json:"shouldCleanupOnFail"`

	// Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
	MaxHistory *int `mandatory:"false" json:"maxHistory"`

	// If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
	ShouldSkipCrds *bool `mandatory:"false" json:"shouldSkipCrds"`

	// If set, renders subchart notes along with the parent. Set to false by default.
	ShouldSkipRenderSubchartNotes *bool `mandatory:"false" json:"shouldSkipRenderSubchartNotes"`

	// Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
	ShouldNotWait *bool `mandatory:"false" json:"shouldNotWait"`

	// Enables helm --debug option to stream output to tf stdout. Set to false by default.
	IsDebugEnabled *bool `mandatory:"false" json:"isDebugEnabled"`

	// The purpose of running this Helm stage
	Purpose UpdateOkeHelmChartDeployStageDetailsPurposeEnum `mandatory:"false" json:"purpose,omitempty"`
}

UpdateOkeHelmChartDeployStageDetails Specifies the Kubernetes cluster deployment stage.

func (UpdateOkeHelmChartDeployStageDetails) GetDefinedTags ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeHelmChartDeployStageDetails) GetDeployStagePredecessorCollection ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeHelmChartDeployStageDetails) GetDescription ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeHelmChartDeployStageDetails) GetDisplayName ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeHelmChartDeployStageDetails) GetFreeformTags ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeHelmChartDeployStageDetails) MarshalJSON ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeHelmChartDeployStageDetails) String ¶ added in v65.6.0

func (*UpdateOkeHelmChartDeployStageDetails) UnmarshalJSON ¶ added in v65.6.0

func (m *UpdateOkeHelmChartDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOkeHelmChartDeployStageDetails) ValidateEnumValue ¶ added in v65.6.0

func (m UpdateOkeHelmChartDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOkeHelmChartDeployStageDetailsPurposeEnum ¶ added in v65.62.0

type UpdateOkeHelmChartDeployStageDetailsPurposeEnum string

UpdateOkeHelmChartDeployStageDetailsPurposeEnum Enum with underlying type: string

const (
	UpdateOkeHelmChartDeployStageDetailsPurposeUpgrade UpdateOkeHelmChartDeployStageDetailsPurposeEnum = "EXECUTE_HELM_UPGRADE"
	UpdateOkeHelmChartDeployStageDetailsPurposeCommand UpdateOkeHelmChartDeployStageDetailsPurposeEnum = "EXECUTE_HELM_COMMAND"
)

Set of constants representing the allowable values for UpdateOkeHelmChartDeployStageDetailsPurposeEnum

func GetMappingUpdateOkeHelmChartDeployStageDetailsPurposeEnum ¶ added in v65.62.0

func GetMappingUpdateOkeHelmChartDeployStageDetailsPurposeEnum(val string) (UpdateOkeHelmChartDeployStageDetailsPurposeEnum, bool)

GetMappingUpdateOkeHelmChartDeployStageDetailsPurposeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumValues ¶ added in v65.62.0

func GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumValues() []UpdateOkeHelmChartDeployStageDetailsPurposeEnum

GetUpdateOkeHelmChartDeployStageDetailsPurposeEnumValues Enumerates the set of values for UpdateOkeHelmChartDeployStageDetailsPurposeEnum

type UpdateProjectDetails ¶

type UpdateProjectDetails struct {

	// Project description.
	Description *string `mandatory:"false" json:"description"`

	NotificationConfig *NotificationConfig `mandatory:"false" json:"notificationConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateProjectDetails The information to be updated for the given project.

func (UpdateProjectDetails) String ¶

func (m UpdateProjectDetails) String() string

func (UpdateProjectDetails) ValidateEnumValue ¶

func (m UpdateProjectDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateProjectRequest ¶

type UpdateProjectRequest struct {

	// Unique project identifier.
	ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

	// The information to be updated.
	UpdateProjectDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateProjectRequest wrapper for the UpdateProject operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateProject.go.html to see an example of how to use UpdateProjectRequest.

func (UpdateProjectRequest) BinaryRequestBody ¶

func (request UpdateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateProjectRequest) HTTPRequest ¶

func (request UpdateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateProjectRequest) RetryPolicy ¶

func (request UpdateProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateProjectRequest) String ¶

func (request UpdateProjectRequest) String() string

func (UpdateProjectRequest) ValidateEnumValue ¶

func (request UpdateProjectRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateProjectResponse ¶

type UpdateProjectResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Project instance
	Project `presentIn:"body"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateProjectResponse wrapper for the UpdateProject operation

func (UpdateProjectResponse) HTTPResponse ¶

func (response UpdateProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateProjectResponse) String ¶

func (response UpdateProjectResponse) String() string

type UpdateRepositoryDetails ¶

type UpdateRepositoryDetails struct {

	// Name of the repository. Should be unique within the project.
	Name *string `mandatory:"false" json:"name"`

	// Details of the repository. Avoid entering confidential information.
	Description *string `mandatory:"false" json:"description"`

	// The default branch of the repository.
	DefaultBranch *string `mandatory:"false" json:"defaultBranch"`

	// Type of repository. Allowed values:
	// `MIRRORED`
	// `HOSTED`
	RepositoryType RepositoryRepositoryTypeEnum `mandatory:"false" json:"repositoryType,omitempty"`

	MirrorRepositoryConfig *MirrorRepositoryConfig `mandatory:"false" json:"mirrorRepositoryConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateRepositoryDetails The information to be updated.

func (UpdateRepositoryDetails) String ¶

func (m UpdateRepositoryDetails) String() string

func (UpdateRepositoryDetails) ValidateEnumValue ¶

func (m UpdateRepositoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRepositoryRequest ¶

type UpdateRepositoryRequest struct {

	// Unique repository identifier.
	RepositoryId *string `mandatory:"true" contributesTo:"path" name:"repositoryId"`

	// The information to be updated.
	UpdateRepositoryDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateRepositoryRequest wrapper for the UpdateRepository operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateRepository.go.html to see an example of how to use UpdateRepositoryRequest.

func (UpdateRepositoryRequest) BinaryRequestBody ¶

func (request UpdateRepositoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateRepositoryRequest) HTTPRequest ¶

func (request UpdateRepositoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateRepositoryRequest) RetryPolicy ¶

func (request UpdateRepositoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateRepositoryRequest) String ¶

func (request UpdateRepositoryRequest) String() string

func (UpdateRepositoryRequest) ValidateEnumValue ¶

func (request UpdateRepositoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRepositoryResponse ¶

type UpdateRepositoryResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Repository instance
	Repository `presentIn:"body"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

UpdateRepositoryResponse wrapper for the UpdateRepository operation

func (UpdateRepositoryResponse) HTTPResponse ¶

func (response UpdateRepositoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateRepositoryResponse) String ¶

func (response UpdateRepositoryResponse) String() string

type UpdateShellDeployStageDetails ¶ added in v65.28.3

type UpdateShellDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	ContainerConfig ContainerConfig `mandatory:"false" json:"containerConfig"`

	// The OCID of the artifact that contains the command specification.
	CommandSpecDeployArtifactId *string `mandatory:"false" json:"commandSpecDeployArtifactId"`

	// Time to wait for execution of a shell stage. Defaults to 36000 seconds.
	TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`
}

UpdateShellDeployStageDetails Specifies the shell stage.

func (UpdateShellDeployStageDetails) GetDefinedTags ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateShellDeployStageDetails) GetDeployStagePredecessorCollection ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateShellDeployStageDetails) GetDescription ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateShellDeployStageDetails) GetDisplayName ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateShellDeployStageDetails) GetFreeformTags ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateShellDeployStageDetails) MarshalJSON ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateShellDeployStageDetails) String ¶ added in v65.28.3

func (*UpdateShellDeployStageDetails) UnmarshalJSON ¶ added in v65.28.3

func (m *UpdateShellDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateShellDeployStageDetails) ValidateEnumValue ¶ added in v65.28.3

func (m UpdateShellDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSingleDeployStageDeploymentDetails ¶

type UpdateSingleDeployStageDeploymentDetails struct {

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateSingleDeployStageDeploymentDetails Update details for a single stage deployment.

func (UpdateSingleDeployStageDeploymentDetails) GetDefinedTags ¶

func (m UpdateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSingleDeployStageDeploymentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateSingleDeployStageDeploymentDetails) GetFreeformTags ¶

func (m UpdateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSingleDeployStageDeploymentDetails) MarshalJSON ¶

func (m UpdateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSingleDeployStageDeploymentDetails) String ¶

func (UpdateSingleDeployStageDeploymentDetails) ValidateEnumValue ¶

func (m UpdateSingleDeployStageDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSingleDeployStageRedeploymentDetails ¶

type UpdateSingleDeployStageRedeploymentDetails struct {

	// Deployment display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateSingleDeployStageRedeploymentDetails Update details for a single stage redeployment.

func (UpdateSingleDeployStageRedeploymentDetails) GetDefinedTags ¶

func (m UpdateSingleDeployStageRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSingleDeployStageRedeploymentDetails) GetDisplayName ¶

GetDisplayName returns DisplayName

func (UpdateSingleDeployStageRedeploymentDetails) GetFreeformTags ¶

GetFreeformTags returns FreeformTags

func (UpdateSingleDeployStageRedeploymentDetails) MarshalJSON ¶

func (m UpdateSingleDeployStageRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSingleDeployStageRedeploymentDetails) String ¶

func (UpdateSingleDeployStageRedeploymentDetails) ValidateEnumValue ¶

func (m UpdateSingleDeployStageRedeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTriggerDeploymentStageDetails ¶

type UpdateTriggerDeploymentStageDetails struct {

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// A target deployment pipeline OCID that will run in this stage.
	DeployPipelineId *string `mandatory:"false" json:"deployPipelineId"`

	// A boolean flag that specifies whether all the parameters must be passed when the deployment is triggered.
	IsPassAllParametersEnabled *bool `mandatory:"false" json:"isPassAllParametersEnabled"`
}

UpdateTriggerDeploymentStageDetails Specifies the Trigger Deployment stage, which runs another pipeline of the application.

func (UpdateTriggerDeploymentStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m UpdateTriggerDeploymentStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (UpdateTriggerDeploymentStageDetails) GetDefinedTags ¶

func (m UpdateTriggerDeploymentStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateTriggerDeploymentStageDetails) GetDescription ¶

func (m UpdateTriggerDeploymentStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateTriggerDeploymentStageDetails) GetDisplayName ¶

func (m UpdateTriggerDeploymentStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateTriggerDeploymentStageDetails) GetFreeformTags ¶

func (m UpdateTriggerDeploymentStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateTriggerDeploymentStageDetails) MarshalJSON ¶

func (m UpdateTriggerDeploymentStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateTriggerDeploymentStageDetails) String ¶

func (UpdateTriggerDeploymentStageDetails) ValidateEnumValue ¶

func (m UpdateTriggerDeploymentStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTriggerDetails ¶

type UpdateTriggerDetails interface {

	// Trigger display name. Avoid entering confidential information.
	GetDisplayName() *string

	// Optional description about the trigger.
	GetDescription() *string

	// The list of actions that are to be performed for this trigger.
	GetActions() []TriggerAction

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateTriggerDetails The information to be updated.

type UpdateTriggerRequest ¶

type UpdateTriggerRequest struct {

	// Unique trigger identifier.
	TriggerId *string `mandatory:"true" contributesTo:"path" name:"triggerId"`

	// The information to be updated.
	UpdateTriggerDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateTriggerRequest wrapper for the UpdateTrigger operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/UpdateTrigger.go.html to see an example of how to use UpdateTriggerRequest.

func (UpdateTriggerRequest) BinaryRequestBody ¶

func (request UpdateTriggerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTriggerRequest) HTTPRequest ¶

func (request UpdateTriggerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTriggerRequest) RetryPolicy ¶

func (request UpdateTriggerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTriggerRequest) String ¶

func (request UpdateTriggerRequest) String() string

func (UpdateTriggerRequest) ValidateEnumValue ¶

func (request UpdateTriggerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTriggerResponse ¶

type UpdateTriggerResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Trigger instance
	Trigger `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Relative URL of the newly created resource.
	Location *string `presentIn:"header" name:"location"`
}

UpdateTriggerResponse wrapper for the UpdateTrigger operation

func (UpdateTriggerResponse) HTTPResponse ¶

func (response UpdateTriggerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTriggerResponse) String ¶

func (response UpdateTriggerResponse) String() string

type UpdateVbsAccessTokenConnectionDetails ¶ added in v65.21.0

type UpdateVbsAccessTokenConnectionDetails struct {

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Optional connection display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// OCID of personal access token saved in secret store
	AccessToken *string `mandatory:"false" json:"accessToken"`

	// The Base URL of the hosted VBS server.
	BaseUrl *string `mandatory:"false" json:"baseUrl"`
}

UpdateVbsAccessTokenConnectionDetails The details for updating a connection of the type `VBS_ACCESS_TOKEN`. This type corresponds to a connection in Visual Builder Studio that is authenticated with a personal access token.

func (UpdateVbsAccessTokenConnectionDetails) GetDefinedTags ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVbsAccessTokenConnectionDetails) GetDescription ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateVbsAccessTokenConnectionDetails) GetDisplayName ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVbsAccessTokenConnectionDetails) GetFreeformTags ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVbsAccessTokenConnectionDetails) MarshalJSON ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVbsAccessTokenConnectionDetails) String ¶ added in v65.21.0

func (UpdateVbsAccessTokenConnectionDetails) ValidateEnumValue ¶ added in v65.21.0

func (m UpdateVbsAccessTokenConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVbsTriggerDetails ¶ added in v65.21.0

type UpdateVbsTriggerDetails struct {

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"false" json:"actions"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`
}

UpdateVbsTriggerDetails Update trigger specific to VBS.

func (UpdateVbsTriggerDetails) GetActions ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) GetActions() []TriggerAction

GetActions returns Actions

func (UpdateVbsTriggerDetails) GetDefinedTags ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVbsTriggerDetails) GetDescription ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) GetDescription() *string

GetDescription returns Description

func (UpdateVbsTriggerDetails) GetDisplayName ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVbsTriggerDetails) GetFreeformTags ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVbsTriggerDetails) MarshalJSON ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVbsTriggerDetails) String ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) String() string

func (*UpdateVbsTriggerDetails) UnmarshalJSON ¶ added in v65.21.0

func (m *UpdateVbsTriggerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateVbsTriggerDetails) ValidateEnumValue ¶ added in v65.21.0

func (m UpdateVbsTriggerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateWaitCriteriaDetails ¶

type UpdateWaitCriteriaDetails interface {
}

UpdateWaitCriteriaDetails Specifies wait criteria for the Wait stage.

type UpdateWaitCriteriaDetailsWaitTypeEnum ¶

type UpdateWaitCriteriaDetailsWaitTypeEnum string

UpdateWaitCriteriaDetailsWaitTypeEnum Enum with underlying type: string

const (
	UpdateWaitCriteriaDetailsWaitTypeAbsoluteWait UpdateWaitCriteriaDetailsWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for UpdateWaitCriteriaDetailsWaitTypeEnum

func GetMappingUpdateWaitCriteriaDetailsWaitTypeEnum ¶

func GetMappingUpdateWaitCriteriaDetailsWaitTypeEnum(val string) (UpdateWaitCriteriaDetailsWaitTypeEnum, bool)

GetMappingUpdateWaitCriteriaDetailsWaitTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateWaitCriteriaDetailsWaitTypeEnumValues ¶

func GetUpdateWaitCriteriaDetailsWaitTypeEnumValues() []UpdateWaitCriteriaDetailsWaitTypeEnum

GetUpdateWaitCriteriaDetailsWaitTypeEnumValues Enumerates the set of values for UpdateWaitCriteriaDetailsWaitTypeEnum

type UpdateWaitDeployStageDetails ¶

type UpdateWaitDeployStageDetails struct {

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	WaitCriteria WaitCriteria `mandatory:"false" json:"waitCriteria"`
}

UpdateWaitDeployStageDetails Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

func (UpdateWaitDeployStageDetails) GetDefinedTags ¶

func (m UpdateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateWaitDeployStageDetails) GetDeployStagePredecessorCollection ¶

func (m UpdateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateWaitDeployStageDetails) GetDescription ¶

func (m UpdateWaitDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateWaitDeployStageDetails) GetDisplayName ¶

func (m UpdateWaitDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateWaitDeployStageDetails) GetFreeformTags ¶

func (m UpdateWaitDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateWaitDeployStageDetails) MarshalJSON ¶

func (m UpdateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateWaitDeployStageDetails) String ¶

func (*UpdateWaitDeployStageDetails) UnmarshalJSON ¶

func (m *UpdateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateWaitDeployStageDetails) ValidateEnumValue ¶

func (m UpdateWaitDeployStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateWaitStageDetails ¶

type UpdateWaitStageDetails struct {

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	WaitCriteria UpdateWaitCriteriaDetails `mandatory:"false" json:"waitCriteria"`
}

UpdateWaitStageDetails Specifies the Wait stage. You can specify variable wait times or an absolute duration.

func (UpdateWaitStageDetails) GetBuildPipelineStagePredecessorCollection ¶

func (m UpdateWaitStageDetails) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (UpdateWaitStageDetails) GetDefinedTags ¶

func (m UpdateWaitStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateWaitStageDetails) GetDescription ¶

func (m UpdateWaitStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateWaitStageDetails) GetDisplayName ¶

func (m UpdateWaitStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateWaitStageDetails) GetFreeformTags ¶

func (m UpdateWaitStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateWaitStageDetails) MarshalJSON ¶

func (m UpdateWaitStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateWaitStageDetails) String ¶

func (m UpdateWaitStageDetails) String() string

func (*UpdateWaitStageDetails) UnmarshalJSON ¶

func (m *UpdateWaitStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateWaitStageDetails) ValidateEnumValue ¶

func (m UpdateWaitStageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateConnectionRequest ¶ added in v65.33.1

type ValidateConnectionRequest struct {

	// Unique connection identifier.
	ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

	// Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ValidateConnectionRequest wrapper for the ValidateConnection operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/devops/ValidateConnection.go.html to see an example of how to use ValidateConnectionRequest.

func (ValidateConnectionRequest) BinaryRequestBody ¶ added in v65.33.1

func (request ValidateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateConnectionRequest) HTTPRequest ¶ added in v65.33.1

func (request ValidateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateConnectionRequest) RetryPolicy ¶ added in v65.33.1

func (request ValidateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateConnectionRequest) String ¶ added in v65.33.1

func (request ValidateConnectionRequest) String() string

func (ValidateConnectionRequest) ValidateEnumValue ¶ added in v65.33.1

func (request ValidateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateConnectionResponse ¶ added in v65.33.1

type ValidateConnectionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Connection instance
	Connection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

ValidateConnectionResponse wrapper for the ValidateConnection operation

func (ValidateConnectionResponse) HTTPResponse ¶ added in v65.33.1

func (response ValidateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateConnectionResponse) String ¶ added in v65.33.1

func (response ValidateConnectionResponse) String() string

type VaultSecretVerificationKeySource ¶ added in v65.29.0

type VaultSecretVerificationKeySource struct {

	// The OCID of the Vault Secret containing the verification key versions.
	VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`
}

VaultSecretVerificationKeySource Specifies the Vault verification source details

func (VaultSecretVerificationKeySource) MarshalJSON ¶ added in v65.29.0

func (m VaultSecretVerificationKeySource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VaultSecretVerificationKeySource) String ¶ added in v65.29.0

func (VaultSecretVerificationKeySource) ValidateEnumValue ¶ added in v65.29.0

func (m VaultSecretVerificationKeySource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsAccessTokenConnection ¶ added in v65.21.0

type VbsAccessTokenConnection struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted Visual Builder Studio server.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

VbsAccessTokenConnection The properties that define a connection of the type `VBS_ACCESS_TOKEN`. This type corresponds to a connection in Visual Builder Studio that is authenticated with a Personal Access Token.

func (VbsAccessTokenConnection) GetCompartmentId ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VbsAccessTokenConnection) GetDefinedTags ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VbsAccessTokenConnection) GetDescription ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetDescription() *string

GetDescription returns Description

func (VbsAccessTokenConnection) GetDisplayName ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VbsAccessTokenConnection) GetFreeformTags ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VbsAccessTokenConnection) GetId ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetId() *string

GetId returns Id

func (VbsAccessTokenConnection) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m VbsAccessTokenConnection) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (VbsAccessTokenConnection) GetLifecycleDetails ¶ added in v65.28.0

func (m VbsAccessTokenConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VbsAccessTokenConnection) GetLifecycleState ¶ added in v65.21.0

GetLifecycleState returns LifecycleState

func (VbsAccessTokenConnection) GetProjectId ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetProjectId() *string

GetProjectId returns ProjectId

func (VbsAccessTokenConnection) GetSystemTags ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VbsAccessTokenConnection) GetTimeCreated ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VbsAccessTokenConnection) GetTimeUpdated ¶ added in v65.21.0

func (m VbsAccessTokenConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VbsAccessTokenConnection) MarshalJSON ¶ added in v65.21.0

func (m VbsAccessTokenConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsAccessTokenConnection) String ¶ added in v65.21.0

func (m VbsAccessTokenConnection) String() string

func (VbsAccessTokenConnection) ValidateEnumValue ¶ added in v65.21.0

func (m VbsAccessTokenConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsAccessTokenConnectionSummary ¶ added in v65.21.0

type VbsAccessTokenConnectionSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the connection.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of personal access token saved in secret store.
	AccessToken *string `mandatory:"true" json:"accessToken"`

	// The Base URL of the hosted VBS server.
	BaseUrl *string `mandatory:"true" json:"baseUrl"`

	// Connection display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the connection.
	Description *string `mandatory:"false" json:"description"`

	// The time the connection was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the connection was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	LastConnectionValidationResult *ConnectionValidationResult `mandatory:"false" json:"lastConnectionValidationResult"`

	// A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the connection.
	LifecycleState ConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

VbsAccessTokenConnectionSummary Summary information for a connection of the type `VBS_ACCESS_TOKEN`. This type corresponds to a connection in Visual Builder Studio that is authenticated with a personal access token.

func (VbsAccessTokenConnectionSummary) GetCompartmentId ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VbsAccessTokenConnectionSummary) GetDefinedTags ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VbsAccessTokenConnectionSummary) GetDescription ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetDescription() *string

GetDescription returns Description

func (VbsAccessTokenConnectionSummary) GetDisplayName ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VbsAccessTokenConnectionSummary) GetFreeformTags ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VbsAccessTokenConnectionSummary) GetId ¶ added in v65.21.0

GetId returns Id

func (VbsAccessTokenConnectionSummary) GetLastConnectionValidationResult ¶ added in v65.33.1

func (m VbsAccessTokenConnectionSummary) GetLastConnectionValidationResult() *ConnectionValidationResult

GetLastConnectionValidationResult returns LastConnectionValidationResult

func (VbsAccessTokenConnectionSummary) GetLifecycleDetails ¶ added in v65.28.0

func (m VbsAccessTokenConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VbsAccessTokenConnectionSummary) GetLifecycleState ¶ added in v65.21.0

GetLifecycleState returns LifecycleState

func (VbsAccessTokenConnectionSummary) GetProjectId ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (VbsAccessTokenConnectionSummary) GetSystemTags ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VbsAccessTokenConnectionSummary) GetTimeCreated ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VbsAccessTokenConnectionSummary) GetTimeUpdated ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VbsAccessTokenConnectionSummary) MarshalJSON ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsAccessTokenConnectionSummary) String ¶ added in v65.21.0

func (VbsAccessTokenConnectionSummary) ValidateEnumValue ¶ added in v65.21.0

func (m VbsAccessTokenConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsBuildRunSource ¶ added in v65.21.0

type VbsBuildRunSource struct {

	// The trigger that invoked the build run.
	TriggerId *string `mandatory:"true" json:"triggerId"`

	TriggerInfo *TriggerInfo `mandatory:"true" json:"triggerInfo"`
}

VbsBuildRunSource Specifies details of build run through VBS Server.

func (VbsBuildRunSource) MarshalJSON ¶ added in v65.21.0

func (m VbsBuildRunSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsBuildRunSource) String ¶ added in v65.21.0

func (m VbsBuildRunSource) String() string

func (VbsBuildRunSource) ValidateEnumValue ¶ added in v65.21.0

func (m VbsBuildRunSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsBuildSource ¶ added in v65.21.0

type VbsBuildSource struct {

	// Name of the build source. This must be unique within a build source collection. The name can be used by customers to locate the working directory pertinent to this repository.
	Name *string `mandatory:"true" json:"name"`

	// URL for the repository.
	RepositoryUrl *string `mandatory:"true" json:"repositoryUrl"`

	// Branch name.
	Branch *string `mandatory:"true" json:"branch"`

	// Connection identifier pertinent to VBS Server source provider
	ConnectionId *string `mandatory:"true" json:"connectionId"`
}

VbsBuildSource VBS Server Build Source for Build Stage

func (VbsBuildSource) GetBranch ¶ added in v65.21.0

func (m VbsBuildSource) GetBranch() *string

GetBranch returns Branch

func (VbsBuildSource) GetName ¶ added in v65.21.0

func (m VbsBuildSource) GetName() *string

GetName returns Name

func (VbsBuildSource) GetRepositoryUrl ¶ added in v65.21.0

func (m VbsBuildSource) GetRepositoryUrl() *string

GetRepositoryUrl returns RepositoryUrl

func (VbsBuildSource) MarshalJSON ¶ added in v65.21.0

func (m VbsBuildSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsBuildSource) String ¶ added in v65.21.0

func (m VbsBuildSource) String() string

func (VbsBuildSource) ValidateEnumValue ¶ added in v65.21.0

func (m VbsBuildSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsFilter ¶ added in v65.21.0

type VbsFilter struct {
	Include *VbsFilterAttributes `mandatory:"false" json:"include"`

	Exclude *VbsFilterExclusionAttributes `mandatory:"false" json:"exclude"`

	// The events, for example, PUSH, PULL_REQUEST_MERGE.
	Events []VbsFilterEventsEnum `mandatory:"false" json:"events,omitempty"`
}

VbsFilter The filter for VBS events.

func (VbsFilter) MarshalJSON ¶ added in v65.21.0

func (m VbsFilter) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsFilter) String ¶ added in v65.21.0

func (m VbsFilter) String() string

func (VbsFilter) ValidateEnumValue ¶ added in v65.21.0

func (m VbsFilter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsFilterAttributes ¶ added in v65.21.0

type VbsFilterAttributes struct {

	// Branch for push event; source branch for pull requests.
	HeadRef *string `mandatory:"false" json:"headRef"`

	// The target branch for pull requests; not applicable for push requests.
	BaseRef *string `mandatory:"false" json:"baseRef"`

	// The repository name for trigger events.
	RepositoryName *string `mandatory:"false" json:"repositoryName"`

	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

VbsFilterAttributes Attributes to filter VBS events.

func (VbsFilterAttributes) String ¶ added in v65.21.0

func (m VbsFilterAttributes) String() string

func (VbsFilterAttributes) ValidateEnumValue ¶ added in v65.21.0

func (m VbsFilterAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsFilterEventsEnum ¶ added in v65.21.0

type VbsFilterEventsEnum string

VbsFilterEventsEnum Enum with underlying type: string

const (
	VbsFilterEventsPush                VbsFilterEventsEnum = "PUSH"
	VbsFilterEventsMergeRequestCreated VbsFilterEventsEnum = "MERGE_REQUEST_CREATED"
	VbsFilterEventsMergeRequestUpdated VbsFilterEventsEnum = "MERGE_REQUEST_UPDATED"
	VbsFilterEventsMergeRequestMerged  VbsFilterEventsEnum = "MERGE_REQUEST_MERGED"
)

Set of constants representing the allowable values for VbsFilterEventsEnum

func GetMappingVbsFilterEventsEnum ¶ added in v65.21.0

func GetMappingVbsFilterEventsEnum(val string) (VbsFilterEventsEnum, bool)

GetMappingVbsFilterEventsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVbsFilterEventsEnumValues ¶ added in v65.21.0

func GetVbsFilterEventsEnumValues() []VbsFilterEventsEnum

GetVbsFilterEventsEnumValues Enumerates the set of values for VbsFilterEventsEnum

type VbsFilterExclusionAttributes ¶ added in v65.21.0

type VbsFilterExclusionAttributes struct {
	FileFilter *FileFilter `mandatory:"false" json:"fileFilter"`
}

VbsFilterExclusionAttributes Attributes to filter VBS events. File filter criteria - Changes only affecting excluded files will not invoke a build. if both include and exclude filter are used then exclusion filter will be applied on the result set of inclusion filter.

func (VbsFilterExclusionAttributes) String ¶ added in v65.21.0

func (VbsFilterExclusionAttributes) ValidateEnumValue ¶ added in v65.21.0

func (m VbsFilterExclusionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsTrigger ¶ added in v65.21.0

type VbsTrigger struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

VbsTrigger Trigger specific to VBS

func (VbsTrigger) GetActions ¶ added in v65.21.0

func (m VbsTrigger) GetActions() []TriggerAction

GetActions returns Actions

func (VbsTrigger) GetCompartmentId ¶ added in v65.21.0

func (m VbsTrigger) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VbsTrigger) GetDefinedTags ¶ added in v65.21.0

func (m VbsTrigger) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VbsTrigger) GetDescription ¶ added in v65.21.0

func (m VbsTrigger) GetDescription() *string

GetDescription returns Description

func (VbsTrigger) GetDisplayName ¶ added in v65.21.0

func (m VbsTrigger) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VbsTrigger) GetFreeformTags ¶ added in v65.21.0

func (m VbsTrigger) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VbsTrigger) GetId ¶ added in v65.21.0

func (m VbsTrigger) GetId() *string

GetId returns Id

func (VbsTrigger) GetLifecycleDetails ¶ added in v65.21.0

func (m VbsTrigger) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VbsTrigger) GetLifecycleState ¶ added in v65.21.0

func (m VbsTrigger) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VbsTrigger) GetProjectId ¶ added in v65.21.0

func (m VbsTrigger) GetProjectId() *string

GetProjectId returns ProjectId

func (VbsTrigger) GetSystemTags ¶ added in v65.21.0

func (m VbsTrigger) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VbsTrigger) GetTimeCreated ¶ added in v65.21.0

func (m VbsTrigger) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VbsTrigger) GetTimeUpdated ¶ added in v65.21.0

func (m VbsTrigger) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VbsTrigger) MarshalJSON ¶ added in v65.21.0

func (m VbsTrigger) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsTrigger) String ¶ added in v65.21.0

func (m VbsTrigger) String() string

func (*VbsTrigger) UnmarshalJSON ¶ added in v65.21.0

func (m *VbsTrigger) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (VbsTrigger) ValidateEnumValue ¶ added in v65.21.0

func (m VbsTrigger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsTriggerCreateResult ¶ added in v65.21.0

type VbsTriggerCreateResult struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The list of actions that are to be performed for this trigger.
	Actions []TriggerAction `mandatory:"true" json:"actions"`

	// The secret used to validate the incoming trigger call. This is visible only after the resource is created.
	Secret *string `mandatory:"true" json:"secret"`

	// The endpoint that listens to trigger events.
	TriggerUrl *string `mandatory:"true" json:"triggerUrl"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

VbsTriggerCreateResult Trigger create response specific to VBS.

func (VbsTriggerCreateResult) GetActions ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetActions() []TriggerAction

GetActions returns Actions

func (VbsTriggerCreateResult) GetCompartmentId ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VbsTriggerCreateResult) GetDefinedTags ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VbsTriggerCreateResult) GetDescription ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetDescription() *string

GetDescription returns Description

func (VbsTriggerCreateResult) GetDisplayName ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VbsTriggerCreateResult) GetFreeformTags ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VbsTriggerCreateResult) GetId ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetId() *string

GetId returns Id

func (VbsTriggerCreateResult) GetLifecycleDetails ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VbsTriggerCreateResult) GetLifecycleState ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VbsTriggerCreateResult) GetProjectId ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetProjectId() *string

GetProjectId returns ProjectId

func (VbsTriggerCreateResult) GetSystemTags ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VbsTriggerCreateResult) GetTimeCreated ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VbsTriggerCreateResult) GetTimeUpdated ¶ added in v65.21.0

func (m VbsTriggerCreateResult) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VbsTriggerCreateResult) MarshalJSON ¶ added in v65.21.0

func (m VbsTriggerCreateResult) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsTriggerCreateResult) String ¶ added in v65.21.0

func (m VbsTriggerCreateResult) String() string

func (*VbsTriggerCreateResult) UnmarshalJSON ¶ added in v65.21.0

func (m *VbsTriggerCreateResult) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (VbsTriggerCreateResult) ValidateEnumValue ¶ added in v65.21.0

func (m VbsTriggerCreateResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VbsTriggerSummary ¶ added in v65.21.0

type VbsTriggerSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project to which the trigger belongs to.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the compartment that contains the trigger.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Trigger display name. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description about the trigger.
	Description *string `mandatory:"false" json:"description"`

	// The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The OCID of the connection resource used to get details for triggered events.
	ConnectionId *string `mandatory:"false" json:"connectionId"`

	// The current state of the trigger.
	LifecycleState TriggerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

VbsTriggerSummary Summary of the VBS trigger.

func (VbsTriggerSummary) GetCompartmentId ¶ added in v65.21.0

func (m VbsTriggerSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VbsTriggerSummary) GetDefinedTags ¶ added in v65.21.0

func (m VbsTriggerSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VbsTriggerSummary) GetDescription ¶ added in v65.21.0

func (m VbsTriggerSummary) GetDescription() *string

GetDescription returns Description

func (VbsTriggerSummary) GetDisplayName ¶ added in v65.21.0

func (m VbsTriggerSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VbsTriggerSummary) GetFreeformTags ¶ added in v65.21.0

func (m VbsTriggerSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VbsTriggerSummary) GetId ¶ added in v65.21.0

func (m VbsTriggerSummary) GetId() *string

GetId returns Id

func (VbsTriggerSummary) GetLifecycleDetails ¶ added in v65.21.0

func (m VbsTriggerSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VbsTriggerSummary) GetLifecycleState ¶ added in v65.21.0

func (m VbsTriggerSummary) GetLifecycleState() TriggerLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VbsTriggerSummary) GetProjectId ¶ added in v65.21.0

func (m VbsTriggerSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (VbsTriggerSummary) GetSystemTags ¶ added in v65.21.0

func (m VbsTriggerSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VbsTriggerSummary) GetTimeCreated ¶ added in v65.21.0

func (m VbsTriggerSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VbsTriggerSummary) GetTimeUpdated ¶ added in v65.21.0

func (m VbsTriggerSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VbsTriggerSummary) MarshalJSON ¶ added in v65.21.0

func (m VbsTriggerSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VbsTriggerSummary) String ¶ added in v65.21.0

func (m VbsTriggerSummary) String() string

func (VbsTriggerSummary) ValidateEnumValue ¶ added in v65.21.0

func (m VbsTriggerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VerificationKeySource ¶ added in v65.29.0

type VerificationKeySource interface {
}

VerificationKeySource The source of the verification material.

type VerificationKeySourceVerificationKeySourceTypeEnum ¶ added in v65.29.0

type VerificationKeySourceVerificationKeySourceTypeEnum string

VerificationKeySourceVerificationKeySourceTypeEnum Enum with underlying type: string

const (
	VerificationKeySourceVerificationKeySourceTypeVaultSecret     VerificationKeySourceVerificationKeySourceTypeEnum = "VAULT_SECRET"
	VerificationKeySourceVerificationKeySourceTypeInlinePublicKey VerificationKeySourceVerificationKeySourceTypeEnum = "INLINE_PUBLIC_KEY"
	VerificationKeySourceVerificationKeySourceTypeNone            VerificationKeySourceVerificationKeySourceTypeEnum = "NONE"
)

Set of constants representing the allowable values for VerificationKeySourceVerificationKeySourceTypeEnum

func GetMappingVerificationKeySourceVerificationKeySourceTypeEnum ¶ added in v65.29.0

func GetMappingVerificationKeySourceVerificationKeySourceTypeEnum(val string) (VerificationKeySourceVerificationKeySourceTypeEnum, bool)

GetMappingVerificationKeySourceVerificationKeySourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVerificationKeySourceVerificationKeySourceTypeEnumValues ¶ added in v65.29.0

func GetVerificationKeySourceVerificationKeySourceTypeEnumValues() []VerificationKeySourceVerificationKeySourceTypeEnum

GetVerificationKeySourceVerificationKeySourceTypeEnumValues Enumerates the set of values for VerificationKeySourceVerificationKeySourceTypeEnum

type VulnerabilityAuditSummary ¶ added in v65.6.0

type VulnerabilityAuditSummary struct {

	// The OCID of the vulnerability audit.
	VulnerabilityAuditId *string `mandatory:"true" json:"vulnerabilityAuditId"`

	// Build stage OCID where scan was configured.
	BuildStageId *string `mandatory:"true" json:"buildStageId"`

	// Commit hash used while retrieving the pom file for vulnerabilityAudit.
	CommitHash *string `mandatory:"false" json:"commitHash"`
}

VulnerabilityAuditSummary Summary of vulnerability audit.

func (VulnerabilityAuditSummary) String ¶ added in v65.6.0

func (m VulnerabilityAuditSummary) String() string

func (VulnerabilityAuditSummary) ValidateEnumValue ¶ added in v65.6.0

func (m VulnerabilityAuditSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VulnerabilityAuditSummaryCollection ¶ added in v65.6.0

type VulnerabilityAuditSummaryCollection struct {

	// List of vulnerability audit summary.
	Items []VulnerabilityAuditSummary `mandatory:"true" json:"items"`
}

VulnerabilityAuditSummaryCollection List of vulnerability audit summary.

func (VulnerabilityAuditSummaryCollection) String ¶ added in v65.6.0

func (VulnerabilityAuditSummaryCollection) ValidateEnumValue ¶ added in v65.6.0

func (m VulnerabilityAuditSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitCriteria ¶

type WaitCriteria interface {
}

WaitCriteria Specifies wait criteria for the Wait stage.

type WaitCriteriaSummary ¶

type WaitCriteriaSummary interface {
}

WaitCriteriaSummary Specifies wait criteria for the Wait stage.

type WaitCriteriaSummaryWaitTypeEnum ¶

type WaitCriteriaSummaryWaitTypeEnum string

WaitCriteriaSummaryWaitTypeEnum Enum with underlying type: string

const (
	WaitCriteriaSummaryWaitTypeAbsoluteWait WaitCriteriaSummaryWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for WaitCriteriaSummaryWaitTypeEnum

func GetMappingWaitCriteriaSummaryWaitTypeEnum ¶

func GetMappingWaitCriteriaSummaryWaitTypeEnum(val string) (WaitCriteriaSummaryWaitTypeEnum, bool)

GetMappingWaitCriteriaSummaryWaitTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWaitCriteriaSummaryWaitTypeEnumValues ¶

func GetWaitCriteriaSummaryWaitTypeEnumValues() []WaitCriteriaSummaryWaitTypeEnum

GetWaitCriteriaSummaryWaitTypeEnumValues Enumerates the set of values for WaitCriteriaSummaryWaitTypeEnum

type WaitCriteriaWaitTypeEnum ¶

type WaitCriteriaWaitTypeEnum string

WaitCriteriaWaitTypeEnum Enum with underlying type: string

const (
	WaitCriteriaWaitTypeAbsoluteWait WaitCriteriaWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for WaitCriteriaWaitTypeEnum

func GetMappingWaitCriteriaWaitTypeEnum ¶

func GetMappingWaitCriteriaWaitTypeEnum(val string) (WaitCriteriaWaitTypeEnum, bool)

GetMappingWaitCriteriaWaitTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWaitCriteriaWaitTypeEnumValues ¶

func GetWaitCriteriaWaitTypeEnumValues() []WaitCriteriaWaitTypeEnum

GetWaitCriteriaWaitTypeEnumValues Enumerates the set of values for WaitCriteriaWaitTypeEnum

type WaitDeployStage ¶

type WaitDeployStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

WaitDeployStage Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

func (WaitDeployStage) GetCompartmentId ¶

func (m WaitDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitDeployStage) GetDefinedTags ¶

func (m WaitDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitDeployStage) GetDeployPipelineId ¶

func (m WaitDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (WaitDeployStage) GetDeployStagePredecessorCollection ¶

func (m WaitDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (WaitDeployStage) GetDescription ¶

func (m WaitDeployStage) GetDescription() *string

GetDescription returns Description

func (WaitDeployStage) GetDisplayName ¶

func (m WaitDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitDeployStage) GetFreeformTags ¶

func (m WaitDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitDeployStage) GetId ¶

func (m WaitDeployStage) GetId() *string

GetId returns Id

func (WaitDeployStage) GetLifecycleDetails ¶

func (m WaitDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitDeployStage) GetLifecycleState ¶

func (m WaitDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WaitDeployStage) GetProjectId ¶

func (m WaitDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitDeployStage) GetSystemTags ¶

func (m WaitDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitDeployStage) GetTimeCreated ¶

func (m WaitDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitDeployStage) GetTimeUpdated ¶

func (m WaitDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitDeployStage) MarshalJSON ¶

func (m WaitDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStage) String ¶

func (m WaitDeployStage) String() string

func (*WaitDeployStage) UnmarshalJSON ¶

func (m *WaitDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (WaitDeployStage) ValidateEnumValue ¶

func (m WaitDeployStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitDeployStageExecutionProgress ¶

type WaitDeployStageExecutionProgress struct {

	// Stage display name. Avoid entering confidential information.
	DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

	// The OCID of the stage.
	DeployStageId *string `mandatory:"false" json:"deployStageId"`

	// Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

	// Details about stage execution for all the target environments.
	DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

	// The current state of the stage.
	Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

WaitDeployStageExecutionProgress Specifies Wait stage specific execution details.

func (WaitDeployStageExecutionProgress) GetDeployStageDisplayName ¶

func (m WaitDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (WaitDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails ¶

func (m WaitDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (WaitDeployStageExecutionProgress) GetDeployStageId ¶

func (m WaitDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (WaitDeployStageExecutionProgress) GetDeployStagePredecessors ¶

GetDeployStagePredecessors returns DeployStagePredecessors

func (WaitDeployStageExecutionProgress) GetStatus ¶

GetStatus returns Status

func (WaitDeployStageExecutionProgress) GetTimeFinished ¶

func (m WaitDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (WaitDeployStageExecutionProgress) GetTimeStarted ¶

func (m WaitDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (WaitDeployStageExecutionProgress) MarshalJSON ¶

func (m WaitDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStageExecutionProgress) String ¶

func (WaitDeployStageExecutionProgress) ValidateEnumValue ¶

func (m WaitDeployStageExecutionProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitDeployStageSummary ¶

type WaitDeployStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of a project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of a pipeline.
	DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

	// The OCID of a compartment.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	WaitCriteria WaitCriteriaSummary `mandatory:"true" json:"waitCriteria"`

	// Optional description about the deployment stage.
	Description *string `mandatory:"false" json:"description"`

	// Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the deployment stage.
	LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

WaitDeployStageSummary Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

func (WaitDeployStageSummary) GetCompartmentId ¶

func (m WaitDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitDeployStageSummary) GetDefinedTags ¶

func (m WaitDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitDeployStageSummary) GetDeployPipelineId ¶

func (m WaitDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (WaitDeployStageSummary) GetDeployStagePredecessorCollection ¶

func (m WaitDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (WaitDeployStageSummary) GetDescription ¶

func (m WaitDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (WaitDeployStageSummary) GetDisplayName ¶

func (m WaitDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitDeployStageSummary) GetFreeformTags ¶

func (m WaitDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitDeployStageSummary) GetId ¶

func (m WaitDeployStageSummary) GetId() *string

GetId returns Id

func (WaitDeployStageSummary) GetLifecycleDetails ¶

func (m WaitDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitDeployStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (WaitDeployStageSummary) GetProjectId ¶

func (m WaitDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitDeployStageSummary) GetSystemTags ¶

func (m WaitDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitDeployStageSummary) GetTimeCreated ¶

func (m WaitDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitDeployStageSummary) GetTimeUpdated ¶

func (m WaitDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitDeployStageSummary) MarshalJSON ¶

func (m WaitDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStageSummary) String ¶

func (m WaitDeployStageSummary) String() string

func (*WaitDeployStageSummary) UnmarshalJSON ¶

func (m *WaitDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (WaitDeployStageSummary) ValidateEnumValue ¶

func (m WaitDeployStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitStage ¶

type WaitStage struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

WaitStage Specifies the Wait stage. You can specify variable wait times or an absolute duration.

func (WaitStage) GetBuildPipelineId ¶

func (m WaitStage) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (WaitStage) GetBuildPipelineStagePredecessorCollection ¶

func (m WaitStage) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (WaitStage) GetCompartmentId ¶

func (m WaitStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitStage) GetDefinedTags ¶

func (m WaitStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitStage) GetDescription ¶

func (m WaitStage) GetDescription() *string

GetDescription returns Description

func (WaitStage) GetDisplayName ¶

func (m WaitStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitStage) GetFreeformTags ¶

func (m WaitStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitStage) GetId ¶

func (m WaitStage) GetId() *string

GetId returns Id

func (WaitStage) GetLifecycleDetails ¶

func (m WaitStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitStage) GetLifecycleState ¶

func (m WaitStage) GetLifecycleState() BuildPipelineStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WaitStage) GetProjectId ¶

func (m WaitStage) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitStage) GetSystemTags ¶

func (m WaitStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitStage) GetTimeCreated ¶

func (m WaitStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitStage) GetTimeUpdated ¶

func (m WaitStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitStage) MarshalJSON ¶

func (m WaitStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitStage) String ¶

func (m WaitStage) String() string

func (*WaitStage) UnmarshalJSON ¶

func (m *WaitStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (WaitStage) ValidateEnumValue ¶

func (m WaitStage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitStageRunProgress ¶

type WaitStageRunProgress struct {

	// Build Run display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	StageDisplayName *string `mandatory:"false" json:"stageDisplayName"`

	// The stage OCID.
	BuildPipelineStageId *string `mandatory:"false" json:"buildPipelineStageId"`

	// The time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	BuildPipelineStagePredecessors *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessors"`

	// The current status of the stage.
	Status BuildPipelineStageRunProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

WaitStageRunProgress Specifies Wait stage specific run details.

func (WaitStageRunProgress) GetBuildPipelineStageId ¶

func (m WaitStageRunProgress) GetBuildPipelineStageId() *string

GetBuildPipelineStageId returns BuildPipelineStageId

func (WaitStageRunProgress) GetBuildPipelineStagePredecessors ¶

func (m WaitStageRunProgress) GetBuildPipelineStagePredecessors() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessors returns BuildPipelineStagePredecessors

func (WaitStageRunProgress) GetStageDisplayName ¶

func (m WaitStageRunProgress) GetStageDisplayName() *string

GetStageDisplayName returns StageDisplayName

func (WaitStageRunProgress) GetStatus ¶

GetStatus returns Status

func (WaitStageRunProgress) GetTimeFinished ¶

func (m WaitStageRunProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (WaitStageRunProgress) GetTimeStarted ¶

func (m WaitStageRunProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (WaitStageRunProgress) MarshalJSON ¶

func (m WaitStageRunProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitStageRunProgress) String ¶

func (m WaitStageRunProgress) String() string

func (WaitStageRunProgress) ValidateEnumValue ¶

func (m WaitStageRunProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WaitStageSummary ¶

type WaitStageSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the DevOps project.
	ProjectId *string `mandatory:"true" json:"projectId"`

	// The OCID of the build pipeline.
	BuildPipelineId *string `mandatory:"true" json:"buildPipelineId"`

	// The OCID of the compartment where the pipeline is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

	// Stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Optional description about the build stage.
	Description *string `mandatory:"false" json:"description"`

	BuildPipelineStagePredecessorCollection *BuildPipelineStagePredecessorCollection `mandatory:"false" json:"buildPipelineStagePredecessorCollection"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the stage.
	LifecycleState BuildPipelineStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

WaitStageSummary Specifies the Wait stage. You can specify variable wait times or an absolute duration.

func (WaitStageSummary) GetBuildPipelineId ¶

func (m WaitStageSummary) GetBuildPipelineId() *string

GetBuildPipelineId returns BuildPipelineId

func (WaitStageSummary) GetBuildPipelineStagePredecessorCollection ¶

func (m WaitStageSummary) GetBuildPipelineStagePredecessorCollection() *BuildPipelineStagePredecessorCollection

GetBuildPipelineStagePredecessorCollection returns BuildPipelineStagePredecessorCollection

func (WaitStageSummary) GetCompartmentId ¶

func (m WaitStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitStageSummary) GetDefinedTags ¶

func (m WaitStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitStageSummary) GetDescription ¶

func (m WaitStageSummary) GetDescription() *string

GetDescription returns Description

func (WaitStageSummary) GetDisplayName ¶

func (m WaitStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitStageSummary) GetFreeformTags ¶

func (m WaitStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitStageSummary) GetId ¶

func (m WaitStageSummary) GetId() *string

GetId returns Id

func (WaitStageSummary) GetLifecycleDetails ¶

func (m WaitStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitStageSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (WaitStageSummary) GetProjectId ¶

func (m WaitStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitStageSummary) GetSystemTags ¶

func (m WaitStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitStageSummary) GetTimeCreated ¶

func (m WaitStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitStageSummary) GetTimeUpdated ¶

func (m WaitStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitStageSummary) MarshalJSON ¶

func (m WaitStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitStageSummary) String ¶

func (m WaitStageSummary) String() string

func (*WaitStageSummary) UnmarshalJSON ¶

func (m *WaitStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (WaitStageSummary) ValidateEnumValue ¶

func (m WaitStageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest ¶

type WorkRequest struct {

	// Type of the work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The OCID of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// Date and time the request was created, Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// Date and time the request was started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Date and time the request was completed. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest Details of the work request status.

func (WorkRequest) String ¶

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue ¶

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestCollection ¶

type WorkRequestCollection struct {

	// Work request items found for the search.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestCollection List of work requests.

func (WorkRequestCollection) String ¶

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue ¶

func (m WorkRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError ¶

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed in API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm).
	Code *string `mandatory:"true" json:"code"`

	// A human readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// Time the error occured. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String ¶

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue ¶

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection ¶

type WorkRequestErrorCollection struct {

	// Work request error items.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection List of work request errors encountered while executing a work request.

func (WorkRequestErrorCollection) String ¶

func (WorkRequestErrorCollection) ValidateEnumValue ¶

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry ¶

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// Time the log message was written. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String ¶

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue ¶

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection ¶

type WorkRequestLogEntryCollection struct {

	// Work request log entry items.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection List of log messages from the execution of a work request.

func (WorkRequestLogEntryCollection) String ¶

func (WorkRequestLogEntryCollection) ValidateEnumValue ¶

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource ¶

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way how the work is tracked in the work request affects this resource.  A resource that is created, updated, or deleted remains in the IN PROGRESS state until the work is complete for that resource.  Thereafter it transitions to CREATED, UPDATED, or DELETED state.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that the user can use to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String ¶

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue ¶

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummary ¶

type WorkRequestSummary struct {

	// Type of the work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The OCID of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that contains the work request. Work requests must be scoped to the same compartment as the resource that the work request affects.  If the work request affects multiple resources, and those resources are not in the same compartment, the service team must pick the primary resource whose compartment must be used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// Date and time the request was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// Date and time the request was started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Date and time the request was completed. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequestSummary Details of the work request status.

func (WorkRequestSummary) String ¶

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue ¶

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

Source Files ¶

Jump to

Keyboard shortcuts

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